Table of Contents
EIGRP est un protocole de routage propriétaire de Cisco. Il combine à la fois les avantages des protocoles de routage à état de lien et a vecteur de distance. Car il utilise des paquets Hello pour découvrir les voisins et former sa relation de voisinage. Ensuite, il effectue seulement des mises à jour partielles. Mais il est tout de même classé comme un protocole de routage à vecteur de distance. Dans lequel les informations sur le reste du réseau sont tirées uniquement des voisins directement connectés.
Fonction EIGRP
Parmi les fonctionnalités et caractéristique du protocole de routage EIGRP nous avons :
- Une Convergence rapide : car il utilise l’algorithme DUAL. C’est moteur de calcul qui permet à EIGRP de garantir des chemins sans boucle et des itinéraires bis en cas de problème, car il les stocke dans sa propre table de routage. Si l’itinéraire principal échoue, l’itinéraire bis est immédiatement ajouté à sa table, et si aucun itinéraire secondaire n’existe, il demandera à ses voisins de lui indiquer une nouvelle route.
- Un autre avantage de ce protocole est l’Équilibrage de charge : Ce qui permet aux administrateurs, de mieux répartir les flux de trafic dans leurs réseaux.
- Il est un protocole de routage sans classe : C’est-à-dire qu’il annonce un masque de sous réseau pour chaque destination. Ce qui permet à EIGRP de supporter les masques de sous réseau variable, plus connu sous le nom de VLSM.
- Et enfin, il permet une Utilisation faible de la bande passante : car il ne fait pas de mises à jour périodiques. Et il envoie uniquement la ou les routes qui ont été modifiées, contrairement à d’autres protocoles qui envoient toutes leurs tables de routage régulièrement. De plus, il enverra ces modifications uniquement aux routeurs qui sont concernés par ce changement, ce qui minimise la consommation de la bande passante. Ces mises à jour sont envoyées en multicast et non en broadcast à l’aide de l’adresse 224.0.0.10.
Sélection du chemin EIGRP
Dans le contexte des protocoles de routage IP dynamiques, le chemin de sélection est la méthode utilisée pour déterminer le meilleur itinéraire vers un réseau de destination.
Chaque routeur maintient une table de ses voisins directs, listant les périphériques connectés à lui. Pour garder cette table à jour, il utilise le protocole Hello.
Pour assurer la stabilité du réseau, les routeurs échangent en permanence des messages HELLO, envoyés à intervalles réguliers avec une durée de vie définie. Si un routeur ne reçoit pas ces paquets avant l’expiration de la durée précédente, le voisin est considéré comme défaillant, l’adjacence est rompue et les routes associées sont supprimées de la table de routage.
Chaque routeur conserve également une table de topologie indiquant les itinéraires vers chaque destination appris via ses voisins directs. À partir de ces informations, il sélectionne le meilleur chemin pour chaque réseau et l’ajoute à sa table de routage.
Termes à connaître
Dans EIGRP, il y a plusieurs termes qu’il faut connaître :
Il y a La Feasible Distance, c’est la distance totale pour joindre une destination.
On l’appellera par les initiales FD.
Par exemple, si on se place sur le routeur R1, et qu’on souhaite joindre le réseau 10.3.0.0 la FD sera de 200 en passant par R2, et de 250 en passant par R4.
La Advertised Distance (ou Reported distance) plus connue sous les initiaux AD ou RD
Il s’agit de la distance que nous annonce notre voisin pour une destination.
Prenons le même exemple et restons sur le routeur 1 qui souhaite joindre le réseau 10.3.0.0/24.
La distance reportée de R2 sera de 100 et celle de R4 sera de 150. Ce sont les distances que les voisins du routeur 1 lui rapportent.
On peut en déduire que le FD est égal à la distance reportée, + la métrique vers ce voisin.
On a comme terme, Le Successor
C’est tout simplement le voisin qui a été choisi pour joindre une destination.
C’est le Next-Hop de la route. Il choisira la métrique la plus basse.
Par exemple, pour joindre toujours le réseau 10.3.0.0, le routeur 1 aura comme Successor le routeur 2. Il enverra les paquets destinés à ce réseau par le routeur 2
Et on à Le Feasible Successor
Le FS est le Next-Hop de secours pour une route. C’est en quelque sorte le routeur secours.
Si le Successor tombe, automatiquement le routeur va envoyer les paquets sur le FS, qui deviendra alors Successor.
Il ira ensuite chercher un autre FS, dans le cas où le Successor qui était FS auparavant tombe lui aussi.
Là où ça se corse, c’est que pour devenir un routeur de secours, il faut avoir une AD plus faible que la FD du Successor.
Exemple
Prenons un exemple pour que les choses soient plus claires.
R1 arrive sur le réseau. Il cherche donc un Successor et un Feasible Successor pour joindre le réseau 10.3.0.0/24.
Qui devient donc le Successor ? Et bien c’est le routeur 2, car la métrique totale jusqu’à R3 est de 200.
Alors est-ce que le routeur 4 peut devenir le Feasible Successor ?
Le routeur 4 annonce une AD de 150.
Nous avons dit que pour devenir FS, il fallait avoir une AD plus faible que la FD du Successor.
Le routeur 4 à une AD de 150 pour joindre le réseau 10.3.0.0/24.
En passant par R2, la FD est de 200.
150 est bien inférieur à 200 et donc ce sera bien le routeur 4 qui sera élu comme secours.
Dans cet exemple, l’ensemble des valeurs métriques EIGRP ont été optimisées, car en réalité elles sont beaucoup plus grandes.
EIGRP métrique
Contrairement à d’autres protocoles de routage. Comme RIP ou OSPF, EIGRP n’utilise pas un seul attribut pour déterminer la métrique de ses itinéraires. Il utilise une combinaison de quatre caractéristiques différentes pour déterminer sa métrique en fonction des données de l’interface.
On parle plus précisément des 5K : on y trouve :
- En K1, la bande passante
- En K3, Le délai
- En K2 et en K4, c’est la fiabilité
- Et en K5, il s’agit de la charge
Mais par défaut, EIGRP en utilisera que deux : La bande passante et le délai.
La formule complète de la métrique EIGRP est celle-ci :
256 * (K1 * bande passante) + [K2 * bande passante] / [256 – charge] + K3 * Délai) * (K5 / [Fiabilité + K4])
Comme par défaut, seuls la bande passante et le délai sont traités pour le calcul.
Ça revient à donner un 1 aux valeurs K1 et K3 et un zéro aux valeurs K2, K4 et K5.
Du coup la formule par défaut de la métrique EIGRP serait donc celle-ci :
256 * [1 * bande passante] + [0 * bande passante] / [256 – charge] + 1 * Délai) * (0 / [Fiabilité + 0])
Ou bien plus simplement, en supprimant les données à zéros du calcul, ça donnerait cette formule :
256 * (bande passante + délai)
Ces valeurs de métrique sont portées dans les paquets de types Hello.
C’est en utilisant la commande show interface, que l’on peut examiner les valeurs réelles utilisées pour la bande passante, le retard, la fiabilité et la charge dans le calcul de la métrique pour le routage.
Il est possible d’influencer la mesure de la métrique en changeant la bande passante et le délai directement sur l’interface.
Équilibre de charge EIGRP
L’équilibrage de charge décrit la possibilité pour un routeur de transmettre des paquets vers une adresse IP de destination en utilisant plusieurs chemins. Cela augmente donc l’utilisation des segments du réseau, et donc, cela augmente également la bande passante du lien entre les deux extrémités.
EIGRP connaît deux types d’équilibrage de charge : il y a l’équilibrage de charge à coût égal et celle à coût inégal :
Étant donné que la bonne conception du réseau implique la redondance du chemin de la couche 3, il est fréquent que le client, s’il a plusieurs périphériques et chemins différents vers une même destination, il voudrait que tous les liens soient utilisés en prod et non pas qu’en cas de crash. Sur cette image on voit 2 chemins différents qui sont à coût égal pour aller du point A au point B.
Supposons que ce sont des liens Gigabit Ethernet.
L’équilibrage de charge à coût égal est la capacité d’un routeur à distribuer le trafic sur tous ses ports réseau qui auront la même métrique vers l’adresse de destination.
Par défaut, le logiciel Cisco IOS applique l’équilibrage de charge automatiquement sur un maximum de quatre chemins à coût égal vers une destination.
Avec la commande « maximum-paths + le nombre de liens » on peut spécifier le nombre de routes pouvant être conservées dans la table de routage. Si on le définit sur 1, alors cela aura pour effet de désactiver l’équilibrage de charge, puisque 1 seul lien sera utilisé. Cette commande est à faire en mode de configuration EIGRP. Dans l’exemple, le routeur Cisco supporte un maximum de 16 chemins. Il faut bien s’assurer que le paramétrage soit identique aux 2 bouts.
Équilibrage de charge à coût inégal
Le protocole EIGRP peut également équilibrer le trafic sur plusieurs itinéraires qui ont des métriques différentes. Ce type d’équilibrage s’appelle l’équilibrage de charge à coût inégal. Sur l’image, on voit qu’il y a une différence de métrique.
Comme ce n’est pas activé par défaut, contrairement à l’équilibrage de charge égal, EIGRP n’installera pas d’itinéraires supplémentaires vers la destination, car le coût est inégal.
Il faudra utiliser la commande variance pour indiquer à EIGRP d’installer des itinéraires dans la table de routage qui ont une métrique différente.
La commande variance impose au routeur à inclure les routes qui sont x fois plus longues que la route la moins chère vers une destination. Dans l’exemple le chemin le plus court est celui qui à la métrique 25. Si on suit l’exemple et qu’on tape la commande variance 4, cela à pour effet d’augmenter la métrique minimale à 100, car 4*25 = à 100. Comme les 2 chemins ont une métrique inférieure à 100, ils seront tous les 2 utilisés.
Le protocole de routage EIGRP fonctionne aussi en ipv6. La configuration et la gestion sont identiques, mais ils doivent être configurés et gérer séparément.
Retrouvez tous nos cours pour réussir votre CCNA sur la chaîne YouTube de Formip.
Pour approfondir votre compréhension du protocole, consultez notre guide complet sur le Chemin EIGRP: Découvrez comment le suivre.
.
FAQs
Qu’est-ce que le protocole EIGRP ?
EIGRP (Enhanced Interior Gateway Routing Protocol) est un protocole de routage propriétaire de Cisco. Il combine les avantages des protocoles à état de lien et à vecteur de distance, offrant une convergence rapide et une gestion efficace des ressources réseau.
Quels sont les principaux avantages d’EIGRP ?
Les avantages d’EIGRP incluent :
Une convergence rapide grâce à l’algorithme DUAL,
L’équilibrage de charge à coût égal et inégal,
La prise en charge des masques de sous-réseau variables (VLSM),
Une faible consommation de bande passante grâce à ses mises à jour partielles et ciblées.
Comment EIGRP sélectionne-t-il le meilleur chemin ?
EIGRP utilise une combinaison de métriques comme la bande passante, le délai, la fiabilité et la charge. Le protocole maintient une table de topologie, identifie un Successor (meilleur chemin) et un Feasible Successor (chemin de secours), garantissant ainsi une redondance et une communication fiable.
Quelle est la différence entre Successor et Feasible Successor en EIGRP ?
Le Successor est le voisin choisi comme meilleur chemin vers une destination, basé sur la métrique la plus faible.
Le Feasible Successor est un itinéraire de secours qui devient automatiquement actif si le Successor échoue, assurant ainsi la continuité du routage.
EIGRP fonctionne-t-il avec IPv6 ?
Oui, EIGRP prend en charge IPv6. La configuration et la gestion restent similaires à IPv4, mais doivent être configurées séparément pour chaque protocole.