Dans IPv6 Neighbour Discovery (NDP), un message de redirection conseillera à un hôte de transférer les paquets le long d'un itinéraire différent uniquement lorsque le routeur détecte que l'hôte envoie des paquets destinés à un préfixe réseau accessible via un itinéraire moins optimal (c'est-à-dire un itinéraire qui n'est pas le meilleur itinéraire disponible du point de vue de l'hôte).
Plus précisément, cela se produit lorsque :
* Un hôte envoie des paquets vers une destination située dans un sous-réseau directement accessible via un routeur : L'hôte peut avoir appris cet itinéraire moins optimal via une méthode différente (par exemple, une configuration statique, une annonce de routage précédente ou même une entrée de cache de voisin obsolète).
* Le routeur a un meilleur itinéraire : Le routeur possède un chemin plus efficace vers le sous-réseau de destination (peut-être en raison de sa connexion à une liaison différente et plus rapide).
* Le routeur observe l'hôte qui envoie du trafic vers un lien directement accessible via le routeur lui-même : Le routeur intercepte le trafic sortant et se rend compte que l'hôte n'a pas besoin de le transiter. Il envoie des paquets à un voisin via le routeur où il pourrait avoir un chemin beaucoup plus court en l'envoyant directement.
Le routeur n'envoie un message de redirection que s'il observe l'hôte qui envoie le trafic et connaît un meilleur itinéraire. Il n’analyse ni ne sonde de manière proactive le routage sous-optimal. La clé est l'*observation* par le routeur du trafic de l'hôte et la possession par le routeur d'un chemin plus efficace. Le message de redirection suggère uniquement un meilleur itinéraire ; l'hôte est libre de l'accepter ou de l'ignorer (bien que l'accepter soit généralement préférable pour les performances).
|