Les routeurs exécutant un protocole de routage dynamique, tel qu'OSPF, échangent des messages entre voisins sur le même sous-réseau ou lien. Les routeurs doivent uniquement envoyer et recevoir des messages de protocole de routage avec leurs voisins connectés directement. Ces messages sont toujours envoyés depuis l'adresse IPv4 source du routeur effectuant le transfert.
Les adresses link-local IPv6 sont idéales à cet égard. Une adresse link-local IPv6 permet à un périphérique de communiquer avec d'autres périphériques IPv6 sur la même liaison et uniquement sur cette liaison (sous-réseau). Les paquets associés à une adresse source ou de destination link-local ne peuvent pas être acheminés au-delà de leur liaison d'origine.
Comme illustré dans la figure, les messages OSPFv3 sont envoyés au moyen de :
- Adresse IPv6 source - Il s'agit de l'adresse link-local IPv6 de l'interface de sortie.
- Adresse IPv6 de destination - Les paquets OSPFv3 peuvent être envoyés à une adresse de monodiffusion en utilisant l'adresse link-local IPv6 du voisin. Ils peuvent également être envoyés au moyen d'une adresse de multidiffusion. L'adresse FF02::5 est l'adresse pour tous les routeurs OSPF, tandis que FF02::6 est l'adresse de multidiffusion du DR/BDR.