Si bien la pila del protocolo TCP / IP es fija, se han creado diferentes implementaciones debido a los derechos de autor que existen en el código de la pila TCP / IP. Por lo tanto, la implementación que Microsoft usa en Windows no podría usarse para MacOS X o Linux. Y Microsoft y Apple no pueden usar la implementación de Linux sin hacer que su sistema operativo sea de código abierto. (Sin embargo, Apple usa la implementación de FreeBSD después de haber tenido un buen acuerdo de licencia con los fabricantes de FreeBSD). Sin embargo, las implementaciones probablemente serán muy similares en estos días.
Además, tenga en cuenta que TPC / IP es solo la técnica de comunicación dividida en capas. Los protocolos son cosas como HTTP, FTP, POP, IMAP y muchas más que se han estandarizado, pero los desarrolladores siempre pueden crear sus propios protocolos (y preferiblemente usarlos con números de puerto altos) para implementar sus propios protocolos. Los servicios web modernos están reemplazando lentamente estos protocolos personalizados, excepto las aplicaciones que necesitan una alta velocidad de Internet y desean enviar paquetes de datos más compactos. Y aplicaciones para varios dispositivos.
Cada protocolo TCP / IP puede implementarse en un idioma diferente, si es necesario. En Pascal (Networking – Free Pascali), por ejemplo. Pero también necesita acceder al socket TCP / IP, que generalmente es controlado por el sistema operativo. Y el socket es sobre el que se basan los protocolos. Para los sockets, los sockets de Berkeley resultan ser el estándar de facto en este momento, y casi todas las implementaciones siguen la API para este Socket de Berkeley, incluido el Winsock desarrollado de forma independiente que utiliza Windows. Y de nuevo, los derechos de autor evitan que las personas solo copien / peguen el código de Berkeley sin licencia, pero la API en sí no puede tener derechos de autor para que otros puedan escribir implementaciones de socket que son muy similares.
- ¿Qué es el Border Gateway Protocol (BGP)?
- ¿Cómo se organizan las opciones de IP en un encabezado de IP y cómo podemos extraerlas?
- ¿Cuáles son las ventajas del protocolo HART en la automatización industrial?
- Cómo monitorear el ancho de banda disponible de mi conexión sin afectar una transmisión saliente
- ¿Cómo podemos evitar los ataques DDoS en los protocolos TCP / IP? ¿Alguna medida de mejora para este conjunto de protocolos?
Pero los enchufes no son protocolos. Los enchufes son básicamente las carreteras y los protocolos son diferentes tipos de automóviles y otros vehículos que circulan por la carretera …