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.
El proceso para obtener la interface ID mediante EUI-64 es el siguiente:
- 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).
- Entre AA:BB:CC y DD:EE:FF se añade FFFE, por que lo queda AABBCC FFFE DDEEFF.
- Se cambia el 7º bit empezando por la izquierda.
Un comentario en «Asignación automática de direcciones unicast globales en IPv6»