Clicky

La base de Internet: TCP/IP cumple 40 años

Categoría: Noticias de Internet
Visitas: 1569
Protocolo TCP/IP

TCP e IP son dos tecnologías separadas que trabajan juntas para lograr conexiones confiables a través de una red de computadoras

Hace 40 años, en septiembre de 1981, DARPA publicó las especificaciones finalizadas del conjunto de protocolos TCP/IP, que define las reglas básicas de funcionamiento de Internet. Si bien TCP/IP no se adoptó ampliamente hasta 1983, este hito puede ayudarnos a comprender por qué TCP/IP era tan importante.

¿Qué es TCP/IP?

TCP/IP es un conjunto de protocolos que consta de dos protocolos principales concebidos por Vint Cerf y Bob Kahn, el Protocolo de control de transmisión (TCP) y el Protocolo de Internet (IP). El Protocolo de Internet define el direccionamiento y el enrutamiento: cómo fluyen los paquetes de datos a través de la red. El Protocolo de control de transmisión se encarga de realizar las conexiones y garantizar que los paquetes de datos lleguen a su destino correcto. Los dos protocolos funcionan juntos para crear la base de la moderna Internet.

¿Por qué se creó TCP/IP?

Antes de Internet, el Departamento de Defensa de EE. UU. (A través de ARPA), creó una red informática llamada ARPANET que conectaba las computadoras del gobierno de EE. UU. y las universidades de todo el país. ARPANET entró en línea en 1969. Antes de TCP, ARPANET usaba un protocolo llamado NCP (Programa de control de red) para realizar conexiones entre máquinas en la red.

Según el plan de transición NCP/TCP (RFC801) publicado en noviembre de 1981, la necesidad de TCP/IP surgió de múltiples frentes. Cada vez más, las redes informáticas experimentales habían comenzado a utilizar enlaces de radio y satélite en lugar de cables físicos. Además, las organizaciones habían investigado cada vez más las redes locales: grupos de máquinas que se comunican entre sí dentro de la misma instalación en lugar de a largas distancias. Los arquitectos de ARPANET se dieron cuenta de que los protocolos subyacentes que se usaban en ese momento eran "inadecuados" para abarcar todos estos nuevos y diferentes tipos de redes.

mapa de Arpanet en 1980

Imagen: Un mapa geográfico de ARPANET en 1980

Al mismo tiempo, durante la década de 1970, empresas como IBM, DEC, AT&T y Xerox habían creado sus propias redes informáticas patentadas e incompatibles que fragmentaban el intercambio de información. Por lo tanto, la suite TCP/IP se destacó de inmediato porque representaba una solución de arquitectura abierta no propietaria, libre de royaltyes que permitía que las computadoras de cualquier tipo se comunicaran a través de cualquier medio, siempre que el software TCP/IP estuviera implementado en el sistema.

El desarrollo de TCP e IP comenzó en 1973 por Vint Cerf y Bob Kahn. Después del desarrollo a lo largo de la década de 1970 por Cerf, Kahn y otros, DARPA publicó especificaciones sobre TCP e IP en los documentos RFC 791 y 793, con fecha de septiembre de 1981, que representaron la primera introducción pública del marco TCP/IP finalizado.

¿Cómo funciona TCP/IP?

TCP e IP son dos tecnologías separadas que trabajan juntas, de la mano, para lograr conexiones confiables a través de una red heterogénea de computadoras (muchos tipos diferentes de computadoras y enlaces).

Como se mencionó anteriormente, IP maneja las máquinas de direccionamiento en la red y cómo llegan al destino adecuado los bloques de datos (llamados "paquetes"). TCP asegura que los paquetes lleguen a su destino sin errores, llamando con anticipación para asegurarse de que haya un host para recibir la información y, si la información se pierde en el camino o se corrompe, retransmitiendo los datos hasta que lleguen de manera segura.

Los arquitectos de TCP/IP separaron deliberadamente la implementación de TCP e IP para hacer que la red sea más flexible y modular. De hecho, TCP se puede intercambiar con un protocolo diferente llamado UDP que es más rápido pero permite la pérdida de datos en situaciones en las que no es necesaria una precisión de transmisión del 100%, como una llamada telefónica o una transmisión de vídeo.

Los ingenieros de red llaman a este diseño modular una "pila de protocolos" y permite que algunas de las capas inferiores de la pila se manejen de forma independiente de la manera más apropiada para la arquitectura de la máquina local. Luego, las capas superiores pueden trabajar sobre ellas para comunicarse entre sí. En el caso de Internet, esta pila normalmente consta de cuatro capas:

• Capa de enlace: protocolos de bajo nivel que funcionan con un medio físico (como Ethernet)
• Capa de Internet: enruta paquetes (IP, por ejemplo)
• Capa de transporte: establece y apaga conexiones (TCP, por ejemplo)
• Capa de aplicación: cómo la gente usa la red (la web, FTP y otros)

Los protocolos que manejan la web (como el Protocolo de transferencia de hipertexto o HTTP) están en la capa de aplicación y funcionan sobre TCP e IP. Gracias a este modelo, HTTP no necesita saber cómo establecer o romper conexiones en un nivel bajo; todo eso es manejado por los protocolos más bajos en la pila. Lo convierte en un sistema muy flexible y es la razón por la que TCP/IP tuvo tanto éxito y por qué todavía sirven en la actualidad como la columna vertebral de Internet.

¿Cuándo entró en uso TCP/IP?

Mientras estaba en desarrollo, TCP/IP entró en uso experimental ya en 1973. A medida que sus creadores continuaron refinando los protocolos, el Protocolo de Internet (IP) pasó de la versión 1 a la versión 4 en 1981, que sigue siendo la versión de IP que todavía se usa ampliamente en la actualidad.

Aunque DARPA introdujo la primera versión finalizada de los protocolos TCP e IP (versión 4) en septiembre de 1981, algunas computadoras ARPANET continuaron usando los protocolos ARPANET anteriores (como NCP) durante un tiempo. Al igual que con cualquier tecnología arraigada, el cambio puede llevar tiempo, y los arquitectos del plan diseñaron un período de transición entre NCP y TCP que finalizaría el 1 de enero de 1983.

Vint Cerf

Imagen: Vint Cerf en la portada de la edición de agosto de 1996 de la revista Boardwatch con una camiseta de "La propiedad intelectual en todo" en una era en la que la propiedad intelectual no era el claro ganador del protocolo.

El "día de la bandera" del 1 de enero de 1983 (un día en el que se produce un cambio dramático en la informática), marcó el comienzo del uso generalizado de TCP/IP y el nacimiento de la Internet moderna. Incluso entonces, se siguieron utilizando ampliamente otros protocolos de red, y no fue hasta mediados de la década de 1990 que TCP/IP se convirtió en el claro "ganador" en lo que algunos llaman las Guerras de Protocolo.

El futuro de TCP/IP

Actualmente, la mayor parte de Internet se ejecuta en la versión 4 del Protocolo de Internet, comúnmente llamado "IPv4". Pero hay una versión más nueva llamada "IPv6", introducida en 1998, que se está implementando lentamente con el tiempo (muy lentamente). Entre las características más importantes de IPv6 se encuentra la compatibilidad con direcciones de 128 bits, lo que permite 340 billones de billones de billones de dispositivos con direcciones IP únicas en la red.

Por el contrario, IPv4 admite direcciones de 32 bits, lo que permite más de 4.200 millones de direcciones IP. Si bien 4,2 mil millones parecen mucho, ya hemos alcanzado el límite de direcciones IPv4 asignadas en algún momento dentro de la década de 2010, dependiendo de cómo se elija medirlo.

Afortunadamente, IPv4 e IPv6 son interoperables, por lo que los proveedores de computadoras, los hosts de Internet y las autoridades encargadas de la asignación tienen un respiro mientras realizan la transición a IPv6 con el tiempo. Incluso con todas sus mejoras, IPv6 remonta su arquitectura a la misma investigación iniciada por Cerf y Evans en 1973 y finalizada en 1981. Eso es un gran legado. ¡Feliz cumpleaños, TCP/IP!