Asignación automática de direcciones unicast globales en IPv6

En IPv6 es posible asignar automáticamente direcciones unicast globales de dos maneras:

  • Con Stateless Address Autoconfiguration (SLAAC)
  • DHCPv6

SLAAC

Un host obtiene el prefijo, la longitud del prefijo y su router por defecto de un router IPv6. El host solicitará al router estos datos mediante el protocolo ICMPv6 y el router responderá con mensaje Router Advertisement (RA) que tendrá como dirección de origen la dirección link-local del router.

Estos mensajes RA pueden contener información solo de SLAAC, de SLAAC y DHCPv6 en el que se obtiene la IP de SLAAC y otros datos como el servidor DNS de DHCPv6 o finalmente contener solo información de DHCPv6.

Con SLAAC el router obtiene la interface ID de manera aleatoria o mediante EUI-64.

ipv6-addressEl proceso para obtener la interface ID mediante EUI-64 es el siguiente:

  1. Se coge la dirección MAC del host (AA:BB:CC:DD:EE:FF) y se divide en dos partes cogiendo los 24 primeros bits (AA:BB:CC) y los 24 últimos bits (DD:EE:FF).
  2. Entre AA:BB:CC y DD:EE:FF se añade FFFE, por que lo queda AABBCC FFFE DDEEFF.
  3. Se cambia el 7º bit empezando por la izquierda.

 

Rubén Sánchez Mínguez
IC design engineer en Analog Devices

Un comentario en “Asignación automática de direcciones unicast globales en IPv6”

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.