El Protocolo de Internet ( Protocolo de Internet , abreviado como IP ) es una familia de protocolos de comunicación para redes de computadoras diseñados para su uso en Internet . Los protocolos IP están en el nivel 3 en el modelo OSI . Los protocolos IP están integrados en el conjunto de protocolos de Internet y permiten un único servicio de direccionamiento para todos los terminales conectados.
Durante una comunicación entre dos estaciones, el flujo de datos proveniente de la capa de transporte - nivel 4 del modelo OSI - (por ejemplo, segmentos TCP ) es encapsulado en paquetes por el protocolo IP cuando pasan al nivel de la capa red . Estos paquetes se transmiten luego a la capa de enlace de datos - nivel 2 del modelo OSI - para ser encapsulados allí en tramas (por ejemplo, Ethernet ).
Cuando dos terminales se comunican entre sí a través de este protocolo, no se establece de antemano ninguna ruta para la transferencia de datos: se dice que el protocolo es "no orientado a conexión". Por el contrario, para un sistema como la red telefónica conmutada , la ruta por la que pasarán la voz (o los datos) se establece cuando se inicia la conexión: el protocolo está "orientado a la conexión".
Los protocolos IP garantizan la entrega de paquetes con el mejor esfuerzo . No se preocupan por el contenido de los paquetes, pero proporcionan un método para llevarlos a su destino.
Los protocolos IP se consideran "poco fiables". Esto no significa que no envíen datos correctamente a través de la red, sino que no ofrecen ninguna garantía para los paquetes enviados con respecto a los siguientes puntos:
En términos de confiabilidad, el único servicio que ofrece IP es garantizar que los encabezados de los paquetes transmitidos no contengan errores mediante el uso de la suma de verificación ( checksum ). Si el encabezado de un paquete incluye un error, su suma de comprobación no será válida y el paquete se destruirá sin ser transmitido. Si se destruye un paquete, no se envía ninguna notificación al remitente (aunque se puede enviar un paquete ICMP ).
Las garantías que no ofrece un protocolo IP se delegan a protocolos de nivel superior. La principal razón de esta falta de gestión de la fiabilidad es el deseo de reducir el nivel de complejidad de los routers y así permitirles tener mayor velocidad. Luego, la inteligencia se deporta a los puntos finales de la red.
IPv4 es el protocolo más utilizado en 2012, tanto en Internet como en redes privadas. IPv6 es su sucesor.
IPv4 utiliza direcciones codificadas en 32 bits (es decir, en teoría 4.294.967.296 direcciones posibles) mientras que IPv6 las codifica en 128 bits (es decir, en teoría 3,4 × 10 38 direcciones posibles).
El primer campo de un paquete de protocolo IP está formado por 4 bits que indican la versión del protocolo utilizado. El valor 0100 (4 en binario ) se usa para IPv4, 0110 (6 en binario) para IPv6. El valor 0101 (5 en binario) se usa para el Protocolo de transmisión de Internet , el valor 0111 (7 en binario) para TP / IX ( RFC 1475), 1000 (8 en binario) para PIP ( RFC 1621) y 1001 (9 en binario ) para TUBA (“ TCP y UDP con direcciones más grandes ”, RFC 1347).
La transición al protocolo IPv6 permite sortear la escasez de direcciones públicas, lo que podría haber frenado el crecimiento del número de terminales conectados a Internet. Mientras tanto, los operadores están considerando el uso de traductores de direcciones de red a gran escala para extender el funcionamiento de IPv4.
En Mayo de 1974, el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) publica un documento titulado "Un protocolo para la intercomunicación de redes de paquetes". Los autores de este documento, Vint Cerf y Bob Kahn , describen un protocolo que permite interconectar redes de diferentes tipos para construir una red global muy grande. Este protocolo debería permitir compartir recursos mediante la conmutación de paquetes a través de los nodos de la red .
Un componente central de este nuevo modelo es un programa monolítico ( Transmission Control Program ) cuyas dos funciones principales se dividirán posteriormente y darán lugar a las especificaciones de los protocolos TCP y UDP .
Con su adopción por parte del Departamento de Defensa de los Estados Unidos ( Modelo de Internet de cuatro capas del Departamento de Defensa o Conjunto de protocolos de Internet , se hizo más conocido por el acrónimo TCP / IP) .
En inglés, versión de protocolo de Internet o IPv .
Versiones 1 a 3Las versiones 1 a 3 (IPv1, IPv2 e IPv3) del protocolo siguen siendo experimentales. Fueron utilizados entre 1977 y 1979. Las notas de IEN (Nota de Experimento de Internet) describen estas versiones del protocolo antes de la versión moderna IPv4.
La versión 4 (IPv4) del protocolo es una versión que se ha utilizado ampliamente. El número 4 es el número de versión del protocolo que llevan los datagramas IP que lo utilizan. IPv4 se define en RFC RFC 791 de 1981.
Versión 5La versión 5 (IPv5) del protocolo es una versión experimental utilizada en el estudio del Protocolo de transmisión de Internet , que es en sí mismo un protocolo experimental.
Versión 6El sucesor oficial del protocolo IPv4 es IPv6 . Este protocolo es el resultado de varios años de experimentación e intercambios durante los cuales se han propuesto varios protocolos como TP / IX ( RFC 1475), PIP ( RFC 1621) y TUBA (TCP y UDP con direcciones más grandes, RFC 1347). Pero son las especificaciones del protocolo actual las que se han mantenido.
Versión 7Se están realizando estudios para realizar mejoras, en particular proporcionando funcionalidades X25 para migraciones N2 / N3.
Trabajo en curso en OLABS (T. Rosselet / N.Dublinec).
Versión 8-9?Es posible que rara vez se encuentren otras propuestas de protocolo denominadas IPv8 e IPv9 , pero actualmente NO es posible ninguna afiliación con los estándares internacionales.
sin embargo, el 1 st de abril de de 1994, El IETF publicó un abril Día del tonto relacionado con IPv9.