fbpx

Cabeceras de Extensión en IPv6 (Parte 1)

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

En IPv6, las cabeceras de extensión son estructuras de datos adicionales que se insertan entre la cabecera IPv6 y la cabecera del protocolo de capa superior (como TCP o UDP) en un paquete IPv6.

Estas cabeceras de extensión proporcionan funcionalidades adicionales y permiten una mayor flexibilidad en el procesamiento de paquetes IPv6. A diferencia de IPv4, donde las opciones se incluían directamente en la cabecera IP, IPv6 utiliza cabeceras de extensión separadas para incluir información adicional.

Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura

En un paquete IPv6, la cabecera principal consta de 40 bytes fijos que incluyen la dirección de origen, la dirección de destino, el tipo de tráfico y otros campos necesarios para el enrutamiento y la entrega del paquete. Después de la cabecera principal, pueden seguir una o más cabeceras de extensión, dependiendo de las necesidades específicas de la comunicación.

Las cabeceras de extensión en IPv6 se identifican mediante un campo denominado “Next Header” (Siguiente Cabecera) en la cabecera IPv6. El campo “Next Header” especifica el tipo de la siguiente cabecera, que puede ser un protocolo de capa superior o una cabecera de extensión. Cuando una cabecera de extensión está presente, el campo “Next Header” apunta al tipo de cabecera de extensión y las cabeceras de extensión siguientes la siguen.

Cabeceras de Extensión en IPv6

Partes principales

Cada cabecera de extensión se compone de dos partes principales:

Encabezado de extensión:

Es una estructura de datos que contiene información sobre el tipo de cabecera de extensión y su longitud en unidades de 8 bytes (64 bits). El encabezado de extensión incluye el tipo de cabecera siguiente (Next Header), que indica si la siguiente cabecera es otra cabecera de extensión o la cabecera del protocolo de capa superior.

Cuerpo de extensión:

Es la parte de la cabecera de extensión que lleva los datos adicionales específicos de esa cabecera. El formato y el contenido del cuerpo de extensión varían según el tipo de cabecera de extensión. Por ejemplo, la cabecera de Opciones de Paso por Paso (Hop-by-Hop Options) puede llevar opciones adicionales que deben ser examinadas por todos los nodos a lo largo del camino de entrega del paquete.

 

Las cabeceras de extensión en IPv6 permiten una mayor modularidad y flexibilidad en el diseño del protocolo. Además, al separar las opciones y funcionalidades adicionales en cabeceras de extensión, se evita el procesamiento innecesario de opciones por parte de los nodos que no las requieren.

Es importante tener en cuenta que no todas las cabeceras de extensión son obligatorias en todos los paquetes IPv6. La inclusión y el orden de las cabeceras de extensión dependen de los requisitos y las características específicas de la comunicación. Algunas cabeceras de extensión se utilizan solo en casos particulares, como la fragmentación de paquetes, la autenticación o la movilidad.

Los encabezados de extensión se identifican por un valor distinto:

Encabezados de Extensión

Valor

Hop-by-Hop

0

Fragment

44

Routing (Type)

43

Destination Options

60

Authentication

51

Encapsulating Security Payload

50

 

Hop by Hop

Esta cabecera se utiliza para opciones que deben ser examinadas por cada nodo a lo largo de la ruta de entrega del paquete, siendo esto obligatorio. Puede llevar varias opciones como descubrimiento de oyentes multicast, filtrado de paquetes o información de calidad de servicio (QoS).

Las opciones de Hop by Hop pueden incluir:

PadN (Padding):

Se utiliza para rellenar la cabecera de opciones de hop by hop para asegurar que su longitud sea un múltiplo de 8 bytes.

Router Alert:

Permite a los routers realizar acciones especiales en el paquete. Por ejemplo, puede utilizarse para notificar a los routers que el paquete debe ser tratado con prioridad o que requiere un tratamiento especial.

Jumbo Payload:

Esta opción se utiliza para indicar que el paquete contiene una carga útil (payload) mayor al tamaño máximo de transmisión (MTU) de un enlace. Se utiliza para la transmisión de paquetes IPv6 con tamaños de carga útil superiores al MTU estándar.

El procesamiento de la cabecera de opciones de Hop by Hop implica que cada nodo a lo largo de la ruta de entrega del paquete examine y procese las opciones pertinentes. Cada nodo debe cumplir con las acciones especificadas en las opciones de paso por paso antes de continuar el procesamiento del paquete. Esto permite que las opciones sean utilizadas para funciones específicas en la red, como control de flujo, priorización de paquetes o habilitación de servicios especiales.

Es importante tener en cuenta que el uso de la cabecera de opciones de hop by hop puede tener un impacto en el rendimiento de la red, ya que requiere un procesamiento adicional en cada nodo a lo largo de la ruta. Por lo tanto, se recomienda utilizar opciones de hop by hop solo cuando sea necesario y justificado por los requisitos de la aplicación o la red.

Routing

La cabecera de extensión Routing (enrutamiento) en IPv6 se utiliza para permitir que los paquetes IPv6 se dirijan a través de una serie específica de nodos en la red. La cabecera de extensión Routing puede aparecer en un paquete IPv6 después del encabezado de extensión Hop-by-Hop o después de cualquier otra cabecera de extensión.

La cabecera de extensión Routing se utiliza para establecer una ruta explícita a través de la cual un paquete IPv6 debe pasar. El campo Segments Left se decrementa en uno en cada nodo que el paquete visita a lo largo de la ruta. Cuando el valor de Segments Left llega a cero, el paquete ha alcanzado su destino final.

La cabecera de extensión Routing en IPv6 se usa en situaciones específicas donde se requiere un control explícito sobre la ruta que debe seguir un paquete en la red.

Al especificar la ruta en la cabecera de extensión Routing, se puede lograr un enrutamiento preciso y evitar que los paquetes sigan las rutas predeterminadas determinadas por las tablas de enrutamiento de los routers.

A continuación, se presentan algunos casos en los que se puede utilizar la cabecera de extensión Routing:

Enrutamiento de políticas:

En algunas redes, es posible que se desee aplicar políticas específicas de enrutamiento para ciertos tipos de tráfico. La cabecera de extensión Routing permite especificar una ruta personalizada que cumpla con los requisitos de la política de enrutamiento establecida. Esto puede incluir el enrutamiento a través de nodos específicos o la evitación de ciertos enlaces de red.

Enrutamiento geográfico:

En ocasiones, se puede requerir que el tráfico se enrute a través de nodos en ubicaciones geográficas específicas. La cabecera de extensión Routing permite especificar una ruta que incluya los nodos deseados en la ubicación geográfica requerida.

Evitar nodos o enlaces específicos:

En algunos casos, puede ser necesario evitar nodos o enlaces específicos debido a problemas de rendimiento, seguridad u otras consideraciones. La cabecera de extensión Routing puede utilizarse para especificar una ruta que evite los nodos o enlaces no deseados.

Enrutamiento de baja latencia o alto ancho de banda:

En situaciones donde se requiere una baja latencia o un alto ancho de banda para el tráfico, se puede utilizar la cabecera de extensión Routing para especificar una ruta que garantice estos requisitos. Esto puede incluir el enrutamiento a través de nodos o enlaces de alta capacidad o baja latencia.

 

Es importante tener en cuenta que el uso de la cabecera de extensión Routing en IPv6 no es tan común como el uso de otros tipos de cabeceras de extensión. En la mayoría de los casos, el enrutamiento en IPv6 se basa en la tabla de enrutamiento de los routers, que determina la mejor ruta para el paquete en función de la dirección de destino y otras políticas de enrutamiento.

Destination Options

La cabecera de extensión Destination Options (opciones de destino) en IPv6 se utiliza para proporcionar opciones adicionales relacionadas con el destino final del paquete IPv6. Esta cabecera se coloca después de la cabecera de extensión IPv6 y antes de la cabecera de carga útil.

La cabecera de extensión Destination Options permite que los paquetes IPv6 lleven información adicional relacionada con el destino final, lo que proporciona una mayor flexibilidad y funcionalidad.

Al incluir opciones en la cabecera de extensión Destination Options, se pueden agregar características adicionales a los paquetes IPv6 según las necesidades específicas de la aplicación o el protocolo.

Es necesario tener en consideración que las opciones en la cabecera de extensión Destination Options son procesadas por los nodos receptores según su tipo. Si un nodo receptor no es capaz de procesar una opción específica, puede ignorarla o descartarla. Las opciones que no se pueden procesar no afectan el envío o el enrutamiento básico del paquete IPv6.

La cabecera de extensión Destination Options se utiliza en varios escenarios para proporcionar opciones adicionales relacionadas con el destino final del paquete. A continuación, se presentan algunos casos en los que se puede usar la cabecera de extensión Destination Options:

Seguridad y autenticación:

La cabecera de extensión Destination Options se puede utilizar para incluir opciones relacionadas con la seguridad y la autenticación. Esto puede incluir información de clave pública para la autenticación de extremo a extremo, o firmas digitales para verificar la integridad de los datos del paquete.

Calidad de servicio (QoS):

En algunos casos, es posible que se desee especificar requisitos de calidad de servicio para un paquete IPv6. Esta cabecera puede incluir opciones que indiquen los requisitos de ancho de banda, retraso, pérdida de paquetes u otros parámetros de QoS.

Enrutamiento específico:

En situaciones en las que se requiere un enrutamiento específico para un paquete IPv6, puede incluir opciones que especifiquen la ruta o los nodos que deben visitarse. Esto permite un mayor control sobre la ruta de enrutamiento y la capacidad de evitar ciertos enlaces o nodos de red.

Manipulación y procesamiento de paquetes:

La cabecera se puede utilizar para indicar acciones especiales que deben realizarse en los nodos receptores. Por ejemplo, puede incluir opciones para realizar manipulaciones específicas en la carga útil del paquete o para realizar operaciones de procesamiento adicionales en el nodo receptor.

Breve cuestionario de conocimientos

¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?

QUIZ - Cabeceras de Extensión en IPv6 (Parte 1)

Libro recomendado para éste artículo

¿Quieres sugerir un tema?

Todas las semanas posteamos nuevo contenido. Quieres que tratemos sobre algo específico?
Tema para el proximo Blog

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

CÓDIGO DE DESCUENTO

AN24-LIB

aplica a libros y packs de libros MikroTik

Días
Horas
Minutos
Segundos

Introducción a
OSPF - BGP - MPLS

Regístrate en éste curso gratuito

MAE-RAV-ROS-240118
Días
Horas
Minutos
Segundos

Regístrate en éste curso gratuito

MAS-ROS-240111

¡ Promo por Día de Reyes !

REYES24

15%

todos los productos

cursos MikroTik
cursos Academy
libros MikroTik

¡ Aprovecha el código de descuento Día de Reyes !

* promoción válida hasta el Domingo 7 Enero 2024
** el código (REYES24) se aplica en el carrito de compras
*** compra tu curso ahora y tómalo hasta el 31 Marzo 2024

¡ Promo por Fín de Año !

NY24

20%

todos los productos

cursos MikroTik
cursos Academy
libros MikroTik

¡ Aprovecha el código de descuento de Fín de Año !

* promoción válida hasta el lunes 1 Enero 2024
** el código (NY24) se aplica en el carrito de compras
*** compra tu curso ahora y tómalo hasta el 31 Marzo 2024

Descuentos por Navidad !

XMAS23

30%

todos los productos

cursos MikroTik
cursos Academy
libros MikroTik

Aprovecha el código de descuento por Navidad !!!

** los códigos se aplican en el carrito de compras
promo válida hasta el lunes 25 Diciembre 2023

DESCUENTOS CYBER WEEK

CW23-MK

17%

todos los cursos MikroTik OnLine

CW23-AX

30%

todos los cursos Academy

CW23-LIB

25%

todos los Libros y Packs de Libros MikroTik

Aprovecha los códigos de descuento por Cyber Week !!!

** los códigos se aplican en el carrito de compras
promo válida hasta el domingo 3 Diciembre 2023

DESCUENTOS BLACK FRIDAY

BF23-MX

22%

todos los cursos MikroTik OnLine

BF23-AX

35%

todos los cursos Academy

BF23-LIB

30%

todos los Libros y Packs de Libros MikroTik

Aprovecha los códigos de descuento por Black Friday !!!

** Los códigos se aplican en el carrito de compras

los códigos se aplican en el carrito de compras
válido hasta el domingo 26 Noviembre 2023

Días
Horas
Minutos
Segundos

Regístrate en éste curso gratuito

MAE-VPN-SET-231115

Promo Halloween

Aprovecha los códigos de descuento por Halloween.

Los códigos se aplican en el carrito de compras

HW23-MK

11% de descuento en todos los cursos MikroTik OnLine

11 %

HW23-AX

30% de descuento en todos los cursos Academy

30 %

HW23-LIB

25% de descuento en todos los Libros y Packs de Libros MikroTik

25 %

Regístrate y participa en el curso gratuito Introducción a Ruteo Avanzado con MikroTik (MAE-RAV-ROS)

Hoy (miércoles) 11 Octubre, 2023
7pm a 11pm (Colombia, Ecuador, Perú)

MAE-RAV-ROS-231011