El protocolo IP.
Este protocolo es de los menos fiables porque no tiene ningún mecanismo para determinar si los paquetes alcanzaron su camino o no, y utiliza solamente medidas como el checksum de las cabeceras IP sin incluir datos. De la fiabilidad ya se encarga el TCP y para corregir los errores ya dispone del ICMP..
Actualmente existen dos versiones diferentes de este protocolo, la IPv4 que es el más extendido y que nos da las direcciones IP de 32 bits lo cual nos limita el rango a 2 elevado a 32. Actualmente este numero aun siendo muy elevado ya se esta quedando corto, para esto se ha creado una versión superior la IPv6 de 128 bits para definir direcciones de 2 elevado a 128.
Los campos en los datagramas IP:
- Versión. 4 bits: este campo especifica el formato de la cabecera IP. IPv4 e IPv6.
- Internet header length. 4 bits: indica la longitud de la cabecera IP expresada en palabras de 32 bits.
- Type of service. 8 bits: se refiere al tipo de servicio que se emplea para determinar la fiabilidad, procedencia, retardo y capacidad de salida.
- Total length. 16 bits: especifica la longitud total del datagrama IP expresado en bytes cabecera + datos.
- Identificación. 16 bits: identifica de manera única cada paquete del emisor. De esta manera se pueden reconstruir los paquetes grandes fragmentados en algún punto de la red.
- Flags. 3 bits:
-
- Flag more flag: es el primer bit e indica si es el último paquete o le siguen más.
- Dont fragment: es el segundo bit y especifica si el emisor permite una fragmentación del datagrama.
- El tercer bit no se usa.
- Fragment offset. 13 bits: indica la posición del paquete dentro del paquete original.
- Time to live TTL 8 bits: indica el tiempo máximo que le paquete permanecerá en la red. Si llegase a 0 seria destruido. Indica el número de saltos (Router) por los que puede llegar a pasar.
- Protocol. 8 bits: el protocolo de siguiente nivel que recibirán los datos.
- Header checksum. 16 bits: se usa para comprobar la integridad de la cabecera.
- Source address. 32 bits: indica la dirección IP del origen.
- Destination address. 32 bits: indica la dirección IP del destino.
- Options. De longitud variable: Guarda las opciones solicitadas por el emisor. Source routing, timestamps, etc….
- Padding. De longitud variable: asegura que la cabecera sea múltiplo de 32.
- Data. De longitud variable: contiene los datos a enviar siendo múltiplo de 8 bits y máximo 64 kbytes.
Funcionamiento del protocolo IP.
Los aspectos más importantes son el direccionamiento y el enrutamiento de los datagramas.
Con el direccionamiento nos referimos a la manera de nombrar cada interfaz dentro de una red asignando a cada una su IP que identifica dicha interfaz de forma única.
Con el enrutamiento nos referimos a las decisiones de tomar en cada punto sobre el camino que un datagrama debe seguir para llegar de forma óptima desde su origen a destino.






Comentarios recientes