Prévention boucles routage vecteur distance : Split Horizon, Poison Reverse et plus
Protocoles vecteur distance (RIP, IGRP, EIGRP legacy) sujets boucles routage – où paquets tournent indéfiniment entre routeurs. Quatre mécanismes core atténuent ceci :
1. Split Horizon (Horizon divisé)
Règle : Ne jamais réannnoncer une route par l'interface d'où elle a été apprise.
Logique : Si Routeur A apprend Route X via Routeur B, dire à B "je peux atteindre X" est inutile (B sait déjà) et dangereux (si chemin B échoue, B pourrait router via A → boucle).
Variantes :
- Split horizon simple : Supprime annonce.
- Split horizon avec poison reverse : Annonce route avec métrique = infini (16 pour RIP) vers source – explicitement "inaccessible par ici".
2. Poison Reverse (Inversion empoisonnée)
Règle : Annoncer activement routes apprises vers voisin source avec métrique infinie.
Logique : Convergence plus rapide. Quand lien échoue, voisin source sait immédiatement que chemin alternatif via *ce* routeur est invalide – pas d'attente hold-down.
Compromis : Taille mises à jour augmentée (plus d'entrées annoncées). Utilisé RIPv2, IGRP ; EIGRP utilise calculs diffusants à la place.
3. Mises à jour déclenchées (Flash Updates)
Règle : Envoyer mise à jour immédiate sur changement topologie (lien down, changement métrique), pas seulement timer périodique (30s pour RIP).
Logique : Propage mauvaise nouvelle vite. Sans ça, route échouée persiste jusqu'à prochaine mise à jour périodique – fenêtre boucle.
Limitation : Intervalle minimum (ex: 1-5s) empêche tempêtes mises à jour liens instables.
4. Timers Hold-Down (Attente)
Règle : Après route marquée inaccessible (métrique = infini), ignorer toute nouvelle annonce pour cette route pendant période hold-down (défaut 180s RIP).
Logique : Empêche accepter mises à jour obsolètes/bouclées de voisins encore en convergence. "Attendre que réseau se stabilise."
Exception : Si routeur annonceur original réannonce avec meilleure métrique, hold-down se brise tôt (route restaurée).
Comparaison protocoles
| Mécanisme | RIPv1 | RIPv2 | IGRP | EIGRP |
|---|---|---|---|---|
| Split Horizon | Oui | Oui | Oui | Oui (par table topologie) |
| Poison Reverse | Optionnel | Oui | Oui | Non (algo DUAL) |
| Triggered Updates | Non | Oui | Oui | Oui (partielles/bornées) |
| Hold-Down | Non | Oui (180s) | Oui (280s) | Non (successeurs faisables) |
Contexte moderne
Protocoles état lien (OSPF, IS-IS) et vecteur chemin (BGP) évitent boucles intrinsèquement via base topologie / AS-path. Vecteur distance survit dans RIPv2 (petits réseaux), EIGRP (LAN Cisco), BGP (inter-domaine). Comprendre ces mécanismes reste essentiel CCNA/CCNP et dépannage réseaux legacy/hybrides.
