IP en IP es un protocolo de tunelización IP que encapsula un paquete IP en otro paquete IP. Para encapsular un paquete IP en otro paquete IP, se agrega un encabezado externo con Source IP, el punto de entrada del túnel, y Destination IP, el punto de salida del túnel. Al hacer esto, el paquete interno no se modifica (excepto el TTLcampo, que se reduce). Los campos Don't Fragmenty Type Of Servicese deben copiar al paquete externo. Si el tamaño del paquete, incluido el encabezado externo, es mayor que , el encapsulador fragmenta el paquete. El desencapsulador volverá a ensamblar el paquete.Path MTU
Propiedad intelectualpaquete encapsulado en paquete IP
Este campo es la longitud del paquete IP encapsulado (incluido el encabezado IP externo, el encabezado IP interno y la carga útil IP).
Identificación: 16 bits
Este campo se utiliza para identificar los fragmentos de un datagrama, lo que será útil al volver a ensamblar el datagrama, ya que el encapsulador podría fragmentarlo. Para el encabezado IP externo, se genera un nuevo número.
Banderas: 3 bits
Hay tres banderas definidas dentro de este campo.
Reservado (R): 1 bit
Reservado. Debe establecerse en 0.
No fragmentar (DF): 1 bit
Este campo especifica si el datagrama se puede fragmentar o no. Si este bit se establece en 1 en el encabezado interno, entonces el encabezado externo también tendrá este bit establecido en 1, lo que indica que este datagrama no se puede fragmentar. Si este bit se establece en 0 en el encabezado interno, entonces el encabezado externo puede establecerse en 0 o 1.
Más fragmentos (MF): 1 bit
Este campo es obligatorio cuando el datagrama está fragmentado y se indica si el datagrama contiene más fragmentos. Este campo no se copia del encabezado interno.
Desplazamiento del fragmento: 13 bits
Este campo se utiliza al volver a ensamblar los fragmentos.
Este campo se utiliza para realizar un seguimiento de la duración de vida del datagrama. El TTL del encabezado interno se reduce antes de la encapsulación y no se modifica en el desencapsulador. El TTL del encabezado externo se establece en un valor tal que el datagrama se entrega al punto final del túnel.
Este campo indica el protocolo de la capa de transporte del datagrama que sigue a este encabezado. El valor se establece en 4 para IP en IP. No debe confundirse con el valor 4 en el campo Versión , que indica IPv4.
Suma de comprobación del encabezado: 16 bits
Este campo es la suma de comprobación de IP del encabezado externo.
Dirección IP de origen: 32 bits
Este campo es la dirección IP del encapsulador.
Dirección IP de destino: 32 bits
Este campo es la dirección IP del decapsulador.
Opciones: 0 - 320 bits, rellenados con múltiplos de 32 bits
Este campo en general NO se copia del encabezado IP interno. Se pueden agregar nuevas opciones.
^ C. Perkins (octubre de 1996). Encapsulación IP dentro de IP. Grupo de trabajo de redes. doi : 10.17487/RFC2003 . RFC 2003. Norma propuesta. Actualizada por RFC 3168 y 6864.