El protocolo de red más popular del mundo, la suite de protocolos TCP/IP, fue diseñado en la década de 1970 por 2 científicos de DARPA: Vint Cerf y Bob Kahn, personas a las que se suele llamar los padres de Internet.
En la primavera de 1973, comenzaron a realizar investigaciones sobre comunicaciones de datos confiables a través de redes de radio de paquetes, teniendo en cuenta las lecciones aprendidas del Protocolo de Control de Redes, y luego crearon el Protocolo de Control de Transmisión de próxima generación (TCP), el protocolo estándar utilizado en Internet hoy en día.
En las primeras versiones de esta tecnología, solo había un protocolo principal, que se llamaba TCP. Y de hecho, estas letras ni siquiera representaban lo que hacen hoy en día en el Protocolo de Control de Transmisión, sino que eran para el Programa de Control de Transmisión. La primera versión de este predecesor de TCP moderno fue escrita en 1973, luego revisada y documentada formalmente en RFC 675, Especificación del Programa de Control de Transmisión de Internet de diciembre de 1974.
Durante el desarrollo de TCP, Cerf y Kahn utilizaron los conceptos de CYCLADES, una red francesa de conmutación de paquetes, diseñada y dirigida en 1973 por Louis Pouzin. Fue desarrollado para explorar alternativas al diseño de ARPANET y para apoyar la investigación de redes en general. CÍCLADAS fue la primera red en hacer a los anfitriones responsables de la entrega confiable de datos, en lugar de la propia red, utilizando datagramas no confiables (Pouzin acuñó el término datagrama, combinando las palabras data y telegram) y mecanismos de protocolo de extremo a extremo asociados.
TCP / IP se convirtió en el protocolo de comunicaciones de Internet estándar que permite a la computadora digital comunicarse a largas distancias. Internet es una red conmutada de paquetes, en la que la información se divide en pequeños paquetes, se envía individualmente a través de muchas rutas diferentes al mismo tiempo y luego se vuelve a ensamblar en el extremo receptor. TCP es el componente que recopila y vuelve a ensamblar los paquetes de datos, mientras que IP es responsable de asegurarse de que los paquetes se envíen al destino correcto. TCP / IP fue desarrollado en la década de 1970 y adoptado como el estándar de protocolo para ARPANET (el predecesor de Internet) en 1983.
¿Cuál es el estado actual del conjunto de protocolos de Internet
(comúnmente conocido como TCP/IP)?
Es el conjunto de protocolos de comunicación utilizados para Internet y otras redes similares. Se nombra a partir de dos de los protocolos más importantes en él: el Protocolo de Control de Transmisión (TCP) y el Protocolo de Internet (IP), que fueron los dos primeros protocolos de red definidos en este estándar. La red IP de hoy en día representa una síntesis de varios desarrollos que comenzaron a evolucionar en las décadas de 1960 y 1970, a saber, Internet y LANs (Redes de Área Local), que surgieron a mediados y finales de la década de 1980, junto con el advenimiento de la World Wide Web a principios de la década de 1990.
El diseño de la red incluyó el reconocimiento de que solo debería proporcionar las funciones de transmitir y enrutar tráfico de manera eficiente entre nodos finales y que toda la otra inteligencia debería estar ubicada en el borde de la red, en nodos finales. Con un diseño simple, se hizo posible conectar casi cualquier red a ARPANet, independientemente de sus características locales. Un dicho popular dice que TCP / IP, el producto final del trabajo de Cerf y Kahn, correrá sobre dos latas y una cuerda.
Una computadora o dispositivo llamado enrutador (un nombre cambiado de puerta de enlace para evitar confusiones con otros tipos de puertas de enlace) está provisto de una interfaz para cada red, y reenvía paquetes de ida y vuelta entre ellas. Los requisitos para enrutadores se definen en el RFC 1812.
DARPA contrató a BBN Technologies, la Universidad de Stanford y el University College de Londres para desarrollar versiones operativas del protocolo en diferentes plataformas de hardware. Se desarrollaron cuatro versiones: TCP v1, TCP v2, una división en TCP v3 e IP v3 en la primavera de 1978, y luego estabilidad con TCP/IP v4, el protocolo estándar que aún se usa en Internet hoy en día.
En 1975, se realizó una prueba de comunicaciones TCP/IP de dos redes entre Stanford y el University College de Londres (UCL). En noviembre de 1977, se llevó a cabo una prueba TCP/IP de tres redes entre sitios en los Estados Unidos, el Reino Unido y Noruega. Varios otros prototipos TCP / IP fueron desarrollados en múltiples centros de investigación entre 1978 y 1983. La migración de ARPANet a TCP/IP se completó oficialmente el 1 de enero de 1983, cuando los nuevos protocolos se activaron permanentemente.
En marzo de 1982, el Departamento de Defensa de los Estados Unidos declaró TCP/IP como el estándar para todas las redes de computadoras militares. En 1985, la Junta de Arquitectura de Internet celebró un curso práctico de tres días de duración sobre TCP/IP para la industria informática, al que asistieron 250 representantes de proveedores, para promover el protocolo y aumentar su uso comercial.
El conjunto de protocolos de Internet, al igual que muchos conjuntos de protocolos, puede verse como un conjunto de capas. Cada capa resuelve un conjunto de problemas relacionados con la transmisión de datos y proporciona un servicio bien definido a los protocolos de la capa superior basado en el uso de servicios de algunas capas inferiores. Las capas superiores están lógicamente más cerca del usuario y se ocupan de datos más abstractos, confiando en protocolos de capas inferiores para traducir los datos en formularios que eventualmente se pueden transmitir físicamente.
El modelo TCP / IP consta de cuatro capas, como se describe en el RFC 1122. De menor a mayor, estos son: la Capa de Enlace, la Capa de Internet, la Capa de Transporte y la Capa de Aplicación. Cabe señalar que este modelo no pretendía ser un modelo de referencia rígido en el que tuvieran que encajar los nuevos protocolos para ser aceptados como norma.
Casi todos los sistemas operativos en uso en la actualidad, incluidos todos los sistemas dirigidos al consumidor, incluyen una implementación TCP / IP.