IPv6: encabezados
La maravilla de IPv6 radica en su encabezado. Una dirección IPv6 es 4 veces más grande que IPv4, pero sorprendentemente, el encabezado de una dirección IPv6 es solo 2 veces más grande que el de IPv4. Los encabezados IPv6 tienen un encabezado fijo y cero o más encabezados opcionales (extensión). Toda la información necesaria que es esencial para un enrutador se guarda en el encabezado fijo. El encabezado de extensión contiene información opcional que ayuda a los enrutadores a comprender cómo manejar un paquete / flujo.
Encabezado fijo
El encabezado fijo IPv6 tiene una longitud de 40 bytes y contiene la siguiente información.
SN | Campo Descripción |
---|---|
1 | Version (4 bits): Representa la versión del Protocolo de Internet, es decir, 0110. |
2 | Traffic Class(8 bits): estos 8 bits se dividen en dos partes. Los 6 bits más significativos se utilizan para el tipo de servicio para permitir que el enrutador sepa qué servicios deben proporcionarse a este paquete. Los 2 bits menos significativos se utilizan para la notificación de congestión explícita (ECN). |
3 | Flow Label(20 bits): esta etiqueta se utiliza para mantener el flujo secuencial de los paquetes que pertenecen a una comunicación. La fuente etiqueta la secuencia para ayudar al enrutador a identificar que un paquete en particular pertenece a un flujo de información específico. Este campo ayuda a evitar el reordenamiento de paquetes de datos. Está diseñado para transmisión / medios en tiempo real. |
4 | Payload Length(16 bits): este campo se utiliza para indicar a los enrutadores cuánta información contiene un paquete en particular en su carga útil. La carga útil se compone de encabezados de extensión y datos de capa superior. Con 16 bits, se pueden indicar hasta 65535 bytes; pero si los encabezados de extensión contienen un encabezado de extensión salto a salto, entonces la carga útil puede exceder los 65535 bytes y este campo se establece en 0. |
5 | Next Header(8 bits): este campo se utiliza para indicar el tipo de encabezado de extensión o, si el encabezado de extensión no está presente, indica la PDU de capa superior. Los valores para el tipo de PDU de capa superior son los mismos que los de IPv4. |
6 | Hop Limit(8 bits): este campo se utiliza para detener el bucle de paquetes en la red infinitamente. Es lo mismo que TTL en IPv4. El valor del campo Hop Limit se reduce en 1 cuando pasa por un enlace (enrutador / salto). Cuando el campo llega a 0, el paquete se descarta. |
7 | Source Address (128 bits): este campo indica la dirección del originador del paquete. |
8 | Destination Address (128 bits): este campo proporciona la dirección del destinatario previsto del paquete. |
Encabezados de extensión
En IPv6, el encabezado fijo contiene solo la cantidad de información que es necesaria, evitando la información que no se requiere o se usa con poca frecuencia. Toda esa información se coloca entre el encabezado fijo y el encabezado de la capa superior en forma de encabezados de extensión. Cada encabezado de extensión se identifica mediante un valor distinto.
Cuando se utilizan encabezados de extensión, el campo Siguiente encabezado del encabezado fijo IPv6 apunta al primer encabezado de extensión. Si hay un encabezado de extensión más, el campo 'Siguiente encabezado' del primer encabezado de extensión apunta al segundo y así sucesivamente. El campo 'Siguiente encabezado' del último encabezado de extensión apunta al encabezado de capa superior. Por lo tanto, todos los encabezados apuntan al siguiente en forma de lista vinculada.
Si el campo Siguiente encabezado contiene el valor 59, indica que no hay encabezados después de este encabezado, ni siquiera el encabezado de capa superior.
Los siguientes encabezados de extensión deben ser compatibles con RFC 2460:
La secuencia de encabezados de extensión debe ser:
Estos encabezados:
1. debe ser procesado por First y destinos posteriores.
2. debe ser procesado por Destino Final.
Los encabezados de extensión se organizan uno tras otro en una lista vinculada, como se muestra en el siguiente diagrama: