Historia de TCP/IP

El comienzo del formato RFC (Solicitud de comentarios) ocurrió en 1969 como parte del proyecto ARPANET (Red de agencias de proyectos de investigación avanzada). RFC es el canal oficial de publicación de IETF, que significa Grupo de Trabajo de Ingeniería de Internet. IETF es el IAB que significa Junta de Arquitectura de Internet; es la comunidad global general de investigadores de redes informáticas.

Historia de TCP/IP

El trabajo sobre TCP e IP se remonta a la década de 1970. Vinton Cerf y Robert Kahn presentaron el primer documento en Internet, titulado «Un protocolo para la intercomunicación de redes de paquetes». en la conferencia IEEE Transactions on Communications en 1974. Más tarde ese año, se publicó un RFC (RFC 675), «Especificación del programa de control de transmisión de Internet» por Vinton Cerf, Yogen Dalal y Carl Sunshine en diciembre de 1974. El RFC 675 inicial fue no estaba completamente funcional en 1974, por lo que se pidió a los autores que revisaran el trabajo original. Lo revisaron varias veces y finalmente, en 1981, se publicó la especificación ‘v4’ de TCP/IP. Esta vez no fue uno sino dos RFC separados:

  • RFC 791 «Protocolo de Internet»
  • RFC 793 «Protocolo de control de transmisión»

El ‘v4’ en IPv4 es una herencia de su relación con TCP: no existen protocolos independientes IPv1, IPv2 o IPv3. Por lo tanto, ‘v4’ en IPv4 representa la cuarta versión del RFC original que se haya publicado en Internet. Por lo tanto, Vinton Cerf, Yogen Dalal y Robert Kahn son conocidos como los padres de Internet. Yogen Dalal es un indio que se graduó de IIT Bombay.

El trabajo sobre el «Protocolo de Internet de próxima generación (IPng)» comenzó en 1994. IPng significa IP de próxima generación, pero se denominó IPv6 (el nombre oficial de Protocolo de Internet) debido a la convención de nombres. Tanto TCP como IP han pasado por actualizaciones significativas en las últimas cinco décadas. Se han propuesto más de 100 variantes de TCP en la literatura hasta la fecha. Más de 10 variantes de TCP están disponibles en el kernel de Linux (CUBIC TCP es el valor predeterminado). macOS ha usado CUBIC como predeterminado desde 2014, y Microsoft Windows lo ha usado como predeterminado desde 2017.

Se agregaron varias funciones nuevas a IP, como Mobile IP y IP Security (IPSec).

Evolución de TCP:

Evolution of TCP

Evolución de TCP 

RFC 793:

Fue el primer artículo sobre Internet y TCP . Incluía todas las características excepto el control de congestión . Se incluyó a partir de la siguiente variante. En ese momento, no se sabía que Internet se volvería tan popular y avanzado en las próximas décadas. El encabezado TCP enfrentó muchos desafíos en el futuro. Por lo tanto, el campo de opción se incluyó en el encabezado TCP para futuras optimizaciones.

TCP Tahoe fue la primera variante de TCP con un algoritmo de control de congestión incorporado. Tenía sus limitaciones, luego a TCP Reno se le ocurrió una solución, y así sucesivamente.

TCP NewReno dominó el mundo de Internet durante diez años; ahora es el TCP predeterminado en macOS; TCP CUBIC ha gobernado el mundo durante los últimos 15 años.

Estado anterior del modelo: Inicialmente, TCP ni siquiera representaba lo que representa ahora. Originalmente era un programa de control de transmisión. Fue diseñado para comunicarse entre dos computadoras distantes enviando los datos en forma de paquetes. TCP se convirtió en el protocolo estándar de Internet para la comunicación. El objetivo del inventor era una red confiable entre dos computadoras que pudiera garantizar la entrega de paquetes de manera segura, a diferencia de UDP. 

Estado actual del modelo: hoy en día, Internet utiliza los protocolos TCP e IP para diferentes propósitos para lograr un objetivo común. IP es el protocolo de nivel de red, mientras que TCP es el protocolo de nivel de transporte según el modelo de cinco capas OSI (interconexión de sistemas abiertos). TCP es un protocolo de capa superior. IP agrega la dirección de destino del paquete donde irá al extremo del receptor. TCP establece la conexión segura y confiable entre dos Nodes que se comunican y hace su trabajo de transferir datos desde el lado del remitente y recibirlos del lado del receptor. TCP es bidireccional y capaz de enviar y recibir paquetes simultáneamente.

Publicación traducida automáticamente

Artículo escrito por pintusaini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *