Para poder enviar mensajes RA, un router se debe habilitar como router IPv6. Para habilitar el routing IPv6, un router se configura con el siguiente comando:
Router(config)# ipv6 unicast-routing
1. En la topología de ejemplo que se muestra en la figura 1, la PC1 está configurada para obtener el direccionamiento IPv6 de manera automática. Desde el arranque, la PC1 no recibió un mensaje RA, de modo que envía un mensaje RS a la dirección de multidifusión de todos los routers para informarle al router IPv6 local que necesita un RA.
2. Como se muestra en la figura 2, el R1 recibe el mensaje RS y responde con un mensaje RA. En el mensaje RA, se incluyen el prefijo y la longitud de prefijo de la red. El mensaje RA se envía a la dirección IPv6 de multidifusión de todos los nodos, FF02::1, con la dirección link-local del router como la dirección IPv6 de origen.
3. La PC1 recibe el mensaje RA que contiene el prefijo y la longitud de prefijo para la red local. La PC1 utiliza esta información para crear su propia dirección IPv6 de unidifusión global. La PC1 ahora tiene un prefijo de red de 64 bits, pero necesita una ID de interfaz (IID) de 64 bits para crear una dirección de unidifusión global.
Hay dos maneras en las que la PC1 puede crear su propia IID única:
- EUI-64: mediante el proceso EUI-64, la PC1 crea una IID utilizando su dirección MAC de 48 bits.
- De generación aleatoria: la IID de 64 bits puede ser un número aleatorio generado por el sistema operativo cliente.
Como se muestra en la figura 3, la PC1 puede crear una dirección IPv6 de unidifusión global de 128 bits combinando el prefijo de 64 bits con la IID de 64 bits. La PC1 utiliza la dirección link-local del router como su dirección IPv6 de gateway predeterminado.
4. Dado que SLAAC es un proceso sin estado, para que la PC1 pueda utilizar esta dirección IPv6 creada recientemente, debe verificar que sea única. Como se muestra en la figura 4, la PC1 envía un mensaje de solicitud de vecino ICMPv6 con su propia dirección como la dirección IPv6 de destino. Si ningún otro dispositivo responde con un mensaje de anuncio de vecino, la dirección es única y puede ser utilizada por la PC1. Si la PC1 recibe un anuncio de vecino, la dirección no es única, y el sistema operativo debe determinar una nueva ID de interfaz para utilizar.
Este proceso forma parte de la detección de vecinos ICMPv6 y se conoce como “detección de direcciones duplicadas (DAD)”.