Pour qu'il puisse envoyer des messages RA, le routeur doit être activé en tant que routeur IPv6. Pour activer le routage IPv6 sur un routeur, utilisez la commande suivante :

Router(config)# ipv6 unicast-routing

1. Dans l'exemple de topologie représenté à la Figure 1, PC1 est configuré pour obtenir automatiquement l'adressage IPv6. Depuis le démarrage, PC1 n'a pas reçu de message RA. Il envoie donc un message RS à l'adresse de multidiffusion à tous les routeurs pour informer le routeur IPv6 local qu'il a besoin d'une annonce de routeur.

2. Comme le montre la Figure 2, R1 reçoit le message RS et répond par un message RA. Le préfixe et la longueur de préfixe du réseau sont inclus dans le message RA. Celui-ci est envoyé à l'adresse de multidiffusion à tous les nœuds IPv6, FF02::1, en utilisant l'adresse link-local du routeur comme adresse source IPv6.

3. PC1 reçoit le message RA contenant le préfixe et la longueur de préfixe du réseau local. PC1 utilise ces informations pour créer sa propre adresse de monodiffusion globale IPv6. PC1 possède maintenant un préfixe réseau de 64 bits, mais a besoin d'un ID d'interface 64 bits (IID) pour créer une adresse de monodiffusion globale.

PC1 peut créer son propre IID unique de deux façons :

Comme le montre la Figure 3, PC1 peut créer une adresse de monodiffusion globale IPv6 de 128 bits en combinant le préfixe de 64 bits à l'IID de 64 bits. PC1 utilise l'adresse link-local du routeur comme adresse de passerelle IPv6 par défaut.

4. Étant donné que SLAAC est un processus sans état, avant que PC1 puisse utiliser cette adresse IPv6 nouvellement créée, il doit vérifier qu'elle est unique. Comme le montre la Figure 4, PC1 envoie un message de sollicitation de voisin ICMPv6 en utilisant sa propre adresse comme adresse IPv6 cible. Si aucun autre périphérique ne répond par un message d'annonce de voisin, alors l'adresse est unique et peut être utilisée par PC1. Si PC1 reçoit une annonce de voisin, cela signifie que l'adresse n'est pas unique et le système d'exploitation doit définir un nouvel ID d'interface à utiliser.

Ce processus fait partie de la détection de voisin ICMPv6 et est appelé « détection d'adresses en double » (ou DAD pour Duplicate Address Detection).