informatique:cisco:eigrp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:cisco:eigrp [2008/12/05 19:31] – Affinage BSCI pteu | informatique:cisco:eigrp [2013/10/14 20:44] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
======EIGRP====== | ======EIGRP====== | ||
- | **EIGRP** (Enhanced Interior Gateway Routing Protocol) est un protocole de routage propriétaire CISCO à vecteur de distance. | + | **EIGRP** (Enhanced Interior Gateway Routing Protocol) est un protocole de routage propriétaire CISCO à vecteur de distance. Sa distance administrative est 90. |
=====Théorie===== | =====Théorie===== | ||
- | ====Les 4 mécanismes-clés==== | + | ====Les 4 mécanismes clés==== |
//selon Cisco// | //selon Cisco// | ||
Line 20: | Line 20: | ||
* réduit la consommation de la bande passante par l' | * réduit la consommation de la bande passante par l' | ||
* **VLSM** (Variable-Length Subnet Masking) support : le protocole diffuse les réseaux avec leur masque (// | * **VLSM** (Variable-Length Subnet Masking) support : le protocole diffuse les réseaux avec leur masque (// | ||
- | * updates partiels | ||
* utilise des paquets Hello pour découvrir ses voisins et connaitre leur état | * utilise des paquets Hello pour découvrir ses voisins et connaitre leur état | ||
* pour être voisins, 2 routeurs doivent avoir les mêmes constantes K (**K-value**) et le même numéro d'AS | * pour être voisins, 2 routeurs doivent avoir les mêmes constantes K (**K-value**) et le même numéro d'AS | ||
Line 26: | Line 25: | ||
* utilise une adresse multicast pour dialoguer (224.0.0.10) mais peut aussi utilier de l' | * utilise une adresse multicast pour dialoguer (224.0.0.10) mais peut aussi utilier de l' | ||
- | Par défaut EIGRP est capable de faire du partage de charge entre plusieurs (par défaut 4 ; maximum 6) successeurs de même métrique ; en jouant sur la **variance** il peut même le faire sur des routes à métriques différentes. Par défaut la variance vaut 1 ; si on la passe à 2 cela signifie que le routeur fera du partage de charge sur tous les //feasible successors// | + | Par défaut EIGRP est capable de faire du partage de charge entre plusieurs (par défaut 4 ; maximum 6) successeurs de même métrique ; en jouant sur la **variance** il peut même le faire sur des routes à métriques différentes. Par défaut la variance vaut 1 (le max possible est 128) ; si on la passe à 2 cela signifie que le routeur fera du partage de charge sur tous les //feasible successors// |
Le timeout en EIGRP est de 3 min : si un voisin ne répond pas à une demande avant la fin de ce timeout, il est supprimé de la table des voisins. | Le timeout en EIGRP est de 3 min : si un voisin ne répond pas à une demande avant la fin de ce timeout, il est supprimé de la table des voisins. | ||
Line 32: | Line 31: | ||
====Les 3 tables==== | ====Les 3 tables==== | ||
- | * la **table de voisins** : contient la liste des routeurs voisins qui ont établis une adjacence ainsi que l' | + | * la **table de voisins** ou **table d' |
* la **table de topology** : contient tous les routes apprises par les voisins, avec leur FD/ | * la **table de topology** : contient tous les routes apprises par les voisins, avec leur FD/ | ||
* la **table de routage** : contient les meilleures routes vers chaque réseau connu (= successor route) | * la **table de routage** : contient les meilleures routes vers chaque réseau connu (= successor route) | ||
- | ====Les 5 types de paquets===== | + | ====Les 5 types de paquets==== |
- | * Hello : paquet de découverte des voisins, émis toutes les 5 secondes | + | * Hello : paquet |
- | * Update : envoyés en multicast | + | * Update : envoyés en multicast |
- | * Query | + | * Query : normalement multicast mais peuvent être en unicast |
- | * Reply | + | * Reply : unicast |
- | * ACK : pour acquitter les update, query et reply | + | * ACK : paquet unicast |
====Calcul de la métrique==== | ====Calcul de la métrique==== | ||
- | En EIGRP on utilise la même métrique qu'en IGRP x 256. Elle est calculée grâce a une savante formule qui __peut__ prendre en compte les paramètres de l' | + | |
+ | La métrique c'est un coût = plus elle est faible, meilleure elle est. En EIGRP on utilise la même métrique qu'en IGRP x 256 (32 bits contre 24 bits pour IGRP). Elle est calculée grâce a une savante formule qui __peut__ prendre en compte les paramètres de l' | ||
* la bande passante | * la bande passante | ||
* le délais | * le délais | ||
Line 67: | Line 67: | ||
* **(current) Successor** c'est le " | * **(current) Successor** c'est le " | ||
* **FS** (Feasible Successor, ou successeur éventuel) : c'est le backup du successor vers un réseau donné ; la condition pour cela est que son AD soit inférieur au FD du successeur. C'est cela qui permet de s' | * **FS** (Feasible Successor, ou successeur éventuel) : c'est le backup du successor vers un réseau donné ; la condition pour cela est que son AD soit inférieur au FD du successeur. C'est cela qui permet de s' | ||
- | * **SIA** Stuck In Active : indique un problème de convergence pour le réseau associé | + | * **SIA** Stuck In Active : indique un problème de convergence pour le réseau associé |
* **RTO** (Retransmission TimeOut) : temps avant retransmission, | * **RTO** (Retransmission TimeOut) : temps avant retransmission, | ||
* **SRTT** (Smoothed Round Trip Time) c'est à peu près le temps d' | * **SRTT** (Smoothed Round Trip Time) c'est à peu près le temps d' | ||
- | * **état actif** = dans la table de topologie, | + | * **état actif** = état d'une route dont il n'a plus de successor |
* l' | * l' | ||
Line 78: | Line 78: | ||
interface Serial0/0 | interface Serial0/0 | ||
| | ||
- | | + | |
ip address 10.140.3.2 255.255.255.0 | ip address 10.140.3.2 255.255.255.0 | ||
clock rate 64000 | clock rate 64000 | ||
- | Notez que le paramètre bandwidth ne joue pas sur la bande passante réelle du lien, il influe uniquement le calcul de la métrique (car par défaut en EIGRP un lien série est considéré comme ayant une bande passante de T1, soit 1,5Mbps). Par défaut EIGRP ne dépasse pas 50% de la bande passante pour tourner, mais cela peut se configurer par interface (ici pour l'AS 100 on passe à 30% max) : | + | Notez que le paramètre bandwidth |
(config-if)# | (config-if)# | ||
Line 106: | Line 106: | ||
=====Configuration avancée===== | =====Configuration avancée===== | ||
+ | |||
+ | ====Agrégation de routes==== | ||
+ | |||
+ | Dans certains cas, pour limiter la taille des tables de routage, il peut être intéressant d' | ||
+ | |||
+ | Router(config)# | ||
+ | Router(config-if)# | ||
+ | |||
+ | Dans cet exemple on agrège les routes sur l' | ||
+ | |||
+ | La métrique d'un agrégat de route est celle qui est la meilleure parmi celles des routes agrégées. | ||
====Authentification==== | ====Authentification==== | ||
+ | |||
Contrairement à OSPF, RIPv2 et IS-IS, EIGRP ne support pas l' | Contrairement à OSPF, RIPv2 et IS-IS, EIGRP ne support pas l' | ||
Line 117: | Line 129: | ||
On active l' | On active l' | ||
Router(config)# | Router(config)# | ||
+ | |||
Router(config-if)# | Router(config-if)# | ||
Router(config-if)# | Router(config-if)# | ||
- | ====Agrégation de routes==== | + | ====stub router==== |
- | Dans certains cas, pour limiter la taille des tables de routage, il peut être intéressant d' | + | |
- | Router(config)# | + | |
- | Router(config-if)# | + | |
- | Dans cet exemple on agrège les routes sur l'interface Se0/0 en annonçant | + | Un routeur d'impasse ou **stub router** est une routeur " |
- | ====Routeur d' | + | Un routeur stub peut respectivement, |
- | Un routeur | + | |
- | (config-router)# | + | (config-router)# |
- | Un routeur stub ne reçoit pas les queries ; il annonce juste ses routes connectées directement. | + | (les " |
====Load-balancing==== | ====Load-balancing==== | ||
+ | |||
Comme décrit plus haut EIGRP permet de faire du load-balancing entre plusieurs successeurs (feasible ou non). Pour configurer le nombre maximum de chemin pour le partage de charge : | Comme décrit plus haut EIGRP permet de faire du load-balancing entre plusieurs successeurs (feasible ou non). Pour configurer le nombre maximum de chemin pour le partage de charge : | ||
Line 144: | Line 154: | ||
(config-router)# | (config-router)# | ||
+ | |||
- | ====Stub router==== | + | ====Distance administrative==== |
- | Ou routeur impasse, comme en OSPF, spécifie que ce routeur ne doit pas être sollicité par ses voisins quand ils perdent une route. | + | |
- | Un routeur stub peut respectivement, juste [recevoir des routes | annoncer ses routes | + | La **distance administrative** détermine la priorité d'une route annoncée par un protocole par rapport aux autres protocoles. C'est un coefficient de confiance attribué à une source (interne, externe à l'AS). On peut la voir dans un '' |
- | | + | On peut le modifier par la commande : |
+ | | ||
- | (les " | ||
=====Vérifications===== | =====Vérifications===== | ||
- | Router#sh ip eigrp neighbors | + | Router#show ip eigrp neighbors |
+ | |||
IP-EIGRP neighbors for process 100 | IP-EIGRP neighbors for process 100 | ||
H | H | ||
Line 162: | Line 172: | ||
0 | 0 | ||
- | Router#sh ip protocols | + | Router#show ip protocols |
- | + | ||
Routing Protocol is "eigrp 100" | Routing Protocol is "eigrp 100" | ||
Outgoing update filter list for all interfaces is not set | Outgoing update filter list for all interfaces is not set | ||
Line 193: | Line 202: | ||
Distance: internal 90 external 170 | Distance: internal 90 external 170 | ||
- | Router#sh ip route eigrp | + | Router#show ip route eigrp |
| | ||
D | D | ||
Line 214: | Line 223: | ||
| | ||
D | D | ||
- | |||
| | ||
D | D | ||
- | Router#sh ip eigrp interfaces | + | Router#show ip eigrp interfaces |
IP-EIGRP interfaces for process 100 | IP-EIGRP interfaces for process 100 | ||
| | ||
Line 227: | Line 235: | ||
Se0/0 1 0/0 22 | Se0/0 1 0/0 22 | ||
Se0/1 0 0/0 | Se0/1 0 0/0 | ||
+ | |||
=====Debug===== | =====Debug===== | ||
+ | |||
debug eigrp neighbors | debug eigrp neighbors | ||
debug eigrp packets | debug eigrp packets |
informatique/cisco/eigrp.1228505508.txt.gz · Last modified: 2013/10/14 20:51 (external edit)