Académique Documents
Professionnel Documents
Culture Documents
CCNA 2 - Module 07 - Protocoles de Routage A Vecteur de Distance
CCNA 2 - Module 07 - Protocoles de Routage A Vecteur de Distance
Si aucune mesure n'est prise pour arrter ce processus, la mtrique vecteur de distance du nombre de sauts est incrmente chaque fois que le paquet passe par un autre routeur. Les paquets tournent en boucle sur le rseau en raison de la prsence dinformations errones dans les tables de routage. Les algorithmes de routage vecteur de distance sont autocorrectifs. Toutefois, pour rgler un problme de boucle de routage, une mtrique de mesure infinie peut s'avrer ncessaire. Pour viter que le problme se prolonge, les protocoles vecteur de distance dfinissent l'infini en tant que nombre maximal spcifique. Ce nombre fait rfrence une mtrique de routage qui peut simplement correspondre au nombre de sauts.
Grce cette mthode, le protocole de routage permet la boucle de routage d'exister jusqu' ce que la mtrique dpasse la valeur maximale autorise. Le graphique indique une valeur mtrique de 16 sauts qui dpasse la valeur maximale par dfaut du vecteur de distance gale 15 sauts. Le routeur ignore donc le paquet. Dans tous les cas, le rseau 1 est considr comme inaccessible lorsque la valeur mtrique dpasse la valeur maximale.
Grce au mode poison reverse et aux mises jour dclenches, le temps de convergence est plus rapide car les routeurs voisins n'ont pas attendre 30 secondes avant d'annoncer la route inaccessible. En mode poison reverse, un protocole de routage annonce les routes inaccessibles avec une mtrique de mesure infinie. Ce mode n'est pas contraire aux rgles split horizon. La mthode split horizon avec poison reverse consiste essentiellement empcher l'utilisation d'une route, mais elle concerne plus particulirement les routes que les rgles split horizon n'autoriseraient pas normalement pour la transmission des informations de routage. Dans chacun des cas, les routes inaccessibles sont annonces avec des mtriques de mesure infinie.
7.1.6 Comment empcher les boucles de routage avec les mises jour dclenches 4
5
Les nouvelles tables de routage sont envoyes rgulirement aux routeurs voisins. Par exemple, les mises jour RIP ont lieu toutes les 30 secondes. Toutefois, une mise jour dclenche est envoye immdiatement en rponse certaines modifications de la table de routage. Le routeur qui dtecte une modification topologique envoie immdiatement un message de mise jour aux routeurs adjacents qui, leur tour, gnrent des mises jour dclenches pour signaler la modification leurs routeurs voisins. En cas d'chec d'une route, une mise jour est envoye immdiatement, sans attendre l'expiration du dlai du compteur de mise jour. Les mises jour dclenches, associes la fonction poison reverse, permettent de s'assurer que tous les routeurs ont connaissance des routes inaccessibles avant l'expiration du dlai des compteurs de retenue. Les mises jour dclenches continuent envoyer des mises jour en raison d'un changement des informations de routage, sans attendre l'expiration du dlai du compteur. Le routeur envoie une autre mise jour de routage sur ses autres interfaces, sans attendre l'expiration du dlai du compteur de mise jour de routage. Cela entrane la transmission des informations relatives l'tat de la route qui a chang et le dclenchement plus rapide des compteurs de retenue sur les routeurs voisins. La vague de mises jour se propage sur l'ensemble du rseau. Le routeur C dclenche une mise jour pour annoncer que le rseau 10.4.0.0 est inaccessible. Lorsqu'il reoit cette information, le routeur B annonce l'indisponibilit de ce rseau via l'interface S0/1. Le routeur A envoie son tour une mise jour partir de l'interface Fa0/0.
7.1.7 Comment viter les boucles de routage grce aux compteurs de retenue
L'utilisation de compteurs de retenue permet d'viter les problmes de mtrique de mesure infinie: Lorsqu'un routeur reoit une mise jour d'un routeur voisin lui indiquant qu'un rseau auparavant accessible est devenu inaccessible, il marque la route comme tant inaccessible et dclenche un compteur de retenue. Si, avant l'expiration du dlai de retenue, le routeur reoit une mise jour du mme voisin indiquant que le rseau est de nouveau accessible, il marque le rseau comme tant accessible et dsactive le compteur de retenue. Si une mise jour provenant d'un autre routeur voisin indique une mtrique meilleure que celle initialement enregistre pour le rseau, le routeur marque le rseau comme tant accessible et dsactive le compteur de retenue. Si, avant l'expiration du dlai de retenue, une mise jour provenant d'un autre routeur voisin indique une mtrique infrieure, elle est ignore. Le fait d'ignorer une telle mise jour alors qu'un compteur de retenue est actif permet de disposer de plus de temps pour transmettre l'ensemble du rseau les informations relatives une modification perturbatrice.
7.2 RIP
5
Le protocole RIP a volu au fil des annes pour passer dun protocole de routage par classes, RIP Version 1 (RIP v1), un protocole de routage sans classe, RIP Version 2 (RIP v2). La version RIP v2 prsente les amliorations suivantes: Possibilit de transmettre des informations supplmentaires sur le routage de paquets. Mcanisme dauthentification visant scuriser la mise jour de tables. Prise en charge des masques de sous-rseau de longueur variable (VLSM). Le protocole RIP permet dempcher les boucles de routage infinies grce la dfinition dun nombre maximum de sauts autoris sur un chemin entre la source et une destination. Le nombre maximum de sauts sur un chemin est 15. Lorsquun routeur reoit une mise jour de routage contenant une nouvelle entre ou une entre modifie, la valeur mtrique augmente de 1 et reprsente un saut sur le chemin. Si la mtrique dpasse alors 15, on considre que cela correspond linfini et que le rseau de destination est inaccessible. Le protocole RIP comporte des fonctions communes dautres protocoles de routage comme les mcanismes split horizon et de gel permettant dempcher la propagation des informations de routage incorrectes.
Par exemple, les descriptions ci-dessous correspondent aux commandes utilises pour configurer le routeur BHM illustr dans le schma:
7
BHM(config)#router rip Slectionne le protocole RIP comme protocole de routage BHM(config-router)#network 10.0.0.0 Spcifie un rseau directement connect. BHM(config-router)#network 192.168.13.0 Spcifie un rseau directement connect.
Les interfaces du routeur Cisco connectes aux rseaux 10.0.0.0 et 192.168.13.0 envoient et reoivent les mises jour RIP. Ces mises jour de routage permettent au routeur d'apprendre la topologie du rseau par lintermdiaire dun routeur voisin excutant galement le protocole RIP. Le protocole RIP doit tre activ et les rseaux spcifis. Les autres tches sont facultatives. Voici la liste non exhaustive de ces tches facultatives: Application de dcalages aux mtriques de routage Rglage des compteurs Spcification dune version RIP Activation de lauthentification du protocole RIP Configuration du rsum de routes sur une interface Vrification du rsum de routes IP Dsactivation du rsum de routes automatique Excution simultane dIGRP et de RIP Dsactivation de la validation des adresses IP sources Activation ou dsactivation de la fonction split horizon Connexion du protocole RIP un WAN Pour activer le routage RIP, excutez les commandes suivantes en commenant en mode de configuration globale: Router(config)#router rip - Active le processus de routage RIP Router(config-router)#networknumro-rseau - Associe un rseau au processus de routage RIP
8
mais que le sous-rseau vers lequel le paquet sachemine au sein du rseau principal est inconnu, le paquet est abandonn. Laspect le plus dlicat de cette rgle est que le routeur nutilise la route par dfaut que si la destination rseau principale nexiste pas dans la table de routage. Par dfaut, un routeur suppose que tous les sous-rseaux dun rseau directement connect doivent se trouver dans la table de routage. Si un paquet reu comporte une adresse de destination inconnue dans un sous-rseau inconnu dun rseau directement attach, le routeur suppose que le sous-rseau nexiste pas. Le routeur abandonnera donc le paquet mme sil existe une route par dfaut. La configuration ip classless du routeur permet de rsoudre ce problme. En effet, le routeur peut alors ignorer les frontires entre les classes de rseaux au sein de sa table de routage et acheminer tout simplement les donnes vers la route par dfaut.
Pour rduire les boucles de routage et les problmes de mtrique de mesure infinie, le protocole RIP utilise les techniques suivantes:
9
Mtrique mesure infinie Split horizon Poison reverse Compteurs retenue Mises jour dclenches Certaines de ces mthodes peuvent ncessiter une configuration alors que dautres nen ont jamais besoin ou trs rarement. Le nombre maximum de sauts pour le protocole RIP est 15. Les destinations situes au-del de 15 sauts sont identifies comme inaccessibles. Cette limite restreint considrablement lutilisation de ce protocole dans les grands interrseaux mais permet dviter que le problme de mtrique de mesure infinie ne provoque des boucles de routage sans fin. La rgle de split horizon est base sur la thorie selon laquelle il nest pas utile de renvoyer les informations relatives une route en sens inverse. Dans certaines configurations rseau, il peut tre ncessaire de dsactiver la fonction split horizon. La commande suivante permet de dsactiver la fonction split horizon: GAD(config-if)#no ip split-horizon Le mcanisme des compteurs de retenue peut galement ncessiter certaines modifications. Les compteurs de retenue permettent dviter la mtrique de mesure infinie et damliorer le temps de convergence. La valeur par dfaut du compteur de retenue RIP est de 180 secondes. Cette valeur permet dviter la mise jour dune route infrieure ainsi que linstallation dune autre route valide. Il est possible de diminuer le compteur de retenue pour amliorer la convergence. Il faut cependant procder avec la plus grande prudence. Dans lidal, il faudrait que la valeur du compteur corresponde au plus long temps de mise jour possible pour linterrseau. Dans lexemple quillustre la figure , la boucle est constitue de quatre routeurs. Si le temps de mise jour de chaque routeur est de 30 secondes, la boucle la plus longue serait de 120 secondes. Par consquent, la valeur du compteur de retenue doit tre lgrement suprieure 120 secondes.
Utilisez la commande suivante pour changer lintervalle de mise jour: Router(config-router)#timers basicupdate invalid holddown flush [sleeptime] Un autre lment configurable affecte le temps de convergence : lintervalle de mise jour. Dans lISO CISCO, lintervalle de mise jour RIP par dfaut est de 30 secondes. Il est possible de configurer ces intervalles, cest-dire de les rallonger pour conserver la bande passante ou de les raccourcir pour rduire le temps de convergence. Dans le cadre des protocoles de routage, il faut galement prendre en compte le cas o lannonce des mises jour de routage vers une interface spcifique nest pas souhaite. Lorsquune commande network est lance pour un rseau donn, le protocole RIP commence immdiatement envoyer des annonces toutes les interfaces se trouvant dans la plage d'adresses rseau spcifie. Pour contrler lchange de mises jour de routage entre interfaces, ladministrateur rseau peut dsactiver lenvoi des mises jour de routage vers certaines interfaces en configurant la commande passive-interface.
RIP tant un protocole de diffusion (broadcast), ladministrateur rseau peut tre amen le configurer pour lchange dinformations de routage sur un rseau ne prenant pas en charge la diffusion tel que Frame Relay. Dans ce
10
type de rseau, le protocole RIP doit tre inform sur les autres RIP voisins. Pour cela, utilisez la commande affiche dans la figure.
Par dfaut, la plate-forme logicielle Cisco IOS reoit des paquets RIP Version 1 et 2 mais nenvoie que des paquets Version 1. Ladministrateur rseau peut configurer le routeur pour quil ne reoive et nenvoie que des paquets Version 1 ou pour quil nenvoie que des paquets Version 2. Pour configurer le routeur pour envoyer et recevoir des paquets dune seule version, utilisez la commande de la figure.
Pour contrler la faon dont les paquets reus dune interface sont traits, utilisez les commandes prsentes dans la figure.
La commande show ip route peut tre utilise pour vrifier que les routes reues par les voisins RIP figurent bien dans la table de routage. Examinez les informations affiches par la commande et examinez les routes RIP
10
11
signales par R. Noubliez pas quil va falloir un certain temps avant que le rseau converge, les routes napparatront donc pas immdiatement.
Des commandes supplmentaires permettent de vrifier la configuration RIP, par exemple: show interface interface show ip interfaceinterface show running-config
11
12
Il faut rechercher plusieurs indicateurs cls dans les informations affiches par la commande debug ip rip. Cette commande permet de diagnostiquer des sous-rseaux contigus ou des rseaux en double. Par exemple, un des symptmes permettant didentifier de tels problmes serait un routeur annonant une route avec une mtrique infrieure la mtrique reue pour ce rseau.
Les commandes ci-dessous permettent aussi de rsoudre les problmes RIP: show ip rip database show ip protocols {summary} show ip route debug ip rip {events} show ip interface brief
7.2.7 Comment empcher les mises jour du routage via une interface
Le filtrage de routes fonctionne par la rgulation des routes entres dans une table de routage ou annonces. Ce fonctionnement na pas le mme effet sur les protocoles de routage tat de liens que sur les protocoles vecteur de distance. Un routeur excutant un protocole vecteur de distance annonce les routes en fonction du contenu de sa table de routage. Par consquent, un filtre de route dtermine quelles routes le routeur annonce ses voisins. Dautre part, les routeurs qui excutent des protocoles de routage tat de liens dterminent les routes en fonction des informations de la base de donnes dtat de liens plutt quavec les routes annonces par le routeur voisin. Les filtres de route nont aucun effet sur les mises jour de routage tat de liens ou sur la base de donnes tat de liens. Pour cette raison, les informations contenues dans ce document ne sappliquent quaux protocoles de routage IP vecteur de distance tels que RIP (Routing Information Protocol) et IGRP (Interior Gateway Routing Protocol). La commande passive interface permet dempcher les routeurs denvoyer des mises jour de routage via une interface de routeur. Ceci permet dempcher les autres systmes de ce rseau dapprendre les routes de faon dynamique. Dans le diagramme, le routeur E utilise la commande passive interface pour empcher lenvoie de mises jour de routage.
12
13
Pour les protocoles RIP et IGRP, la commande passive interface empche le routeur denvoyer des mises jour de routage un voisin particulier tout en lui permettant dcouter les mises jour de routage provenant de ce mme voisin. En empchant lenvoi de messages de mises jour de routage via une interface de routeur, les autres systmes de ce rseau ne peuvent pas apprendre les routes de faon dynamique.
Il est possible de trouver les routes de cot gal laide de la commande show ip route. Par exemple, la figure illustre les informations affiches par la commande show ip route sur un sous-rseau particulier avec plusieurs routes.
13
14
Notez quil y a deux blocs descripteurs de rseau. Chaque bloc correspond une route. Il y a galement un astrisque (*) en regard dune des entres de bloc. Il sagit de la route active utilise pour le nouveau trafic.
Si le routeur reoit et installe plusieurs chemins avec la mme distance administrative et le mme cot vers une destination, lquilibrage de charge peut se mettre en place. Il peut y avoir jusqu six routes de cot gal (limite impose par Cisco IOS sur les tables de routage), mais certains protocoles IGP (Interior Gateway Protocols) ont leur propre limite. EIGRP autorise jusqu quatre routes de cot gal maximum. Par dfaut, la plupart des protocoles de routage IP installent au maximum quatre routes parallles dans une table de routage. Les routes statiques installent toujours six routes. Toutefois, par dfaut, BGP nautorise quun seul chemin vers une destination. Le nombre de chemins maximum peut varier selon une plage de un six. Pour modifier le nombre maximum de chemins parallles autoriss, utilisez la commande suivante en mode de configuration de routeur : Router(config-router)#maximum-paths [nombre] IGRP peut rpartir la charge sur six liaisons ingales. Les rseaux RIP doivent avoir le mme nombre de sauts pour rpartir la charge alors que le protocole IGRP utilise la bande passante pour dterminer le mode dquilibrage de charge. Les trois modes daccs au rseau X sont les suivants: E > B > A avec une mtrique de 30 E > C > A avec une mtrique de 20 E > D > A avec une mtrique de 45
14
15
Le routeur E choisit le deuxime chemin ci-dessus, soit E-C-A avec une mtrique de 20, puisquil sagitduchemin de plus faible cot par rapport 30 et 45. Cisco IOS offre deux mthodes dquilibrage de charge pour le routage IP: quilibrage de charge par paquet et par destination. Si le processus de commutation est activ, le routeur peut changer de chemin chaque nouveau paquet. Si la commutation Fast Switching est active, une seule des routes sera mise en mmoire cache pour ladresse de destination et les paquets de la trame achemins vers un hte spcifique prendront tous le mme chemin. Les paquets en route vers un hte diffrent sur le mme rseau peuvent utiliser une autre route car lquilibrage de charge du trafic est dtermin en fonction de la destination. Par dfaut les routeurs utilisent lquilibrage de charge par destination, aussi appel commutation Fast Switching. Dans ce cas, la mmoire cache choisit la route des paquets sortants par un quilibrage de charge par destination plutt que par paquet. Pour dsactiver la commutation Fast Switching, il faut utiliser la commande no ip route-cache. Lutilisation de cette commande a pour effet de grer le trafic par un quilibrage de charge par paquet.
15
16
Les routes statiques qui pointent vers une interface seront annonces via le routeur RIP propritaire de la route statique et ces routes seront propages via linterrseau. En effet, les routes statiques qui pointent vers une interface sont considres dans la table de routage comme connectes et perdent de ce fait leur caractre statique lors de la mise jour. Si une route statique est affecte une interface non dfinie dans le processus RIP, via une commande network, RIP nannonce pas cette route, moins quune commande redistribute static ne soit spcifie dans le processus RIP. Lorsquune interface tombe en panne, toutes les routes statiques pointant vers cette interface sont supprimes de la table de routage IP. De mme, lorsquun logiciel ne trouve plus de saut suivant valide pour ladresse spcifie dans la route statique, cette dernire est supprime de la table de routage IP. Dans la figure, une route statique a t configure sur le routeur GAD pour remplacer la route RIP en cas de dfaillance du processus de routage RIP. Ce type de route s'appelle une route statique flottante. La route statique flottante a t configure en dfinissant une distance administrative par dfaut sur la route statique (130) suprieure la distance administrative RIP par dfaut (120). Le routeur BHM doit aussi tre configur avec une route par dfaut.
Pour configurer une route statique, utilisez la commande de la figure en mode de configuration globale.
7.3 IGRP
7.3.1 Caractristiques du protocole IGRP
Le protocole IGRP est un protocole IGP (Interior Gateway Protocol) vecteur de distance. Les protocoles de routage vecteur de distance comparent les routes de faon mathmatique en mesurant les distances. Cette mesure est appele vecteur de distance. Les routeurs utilisant des protocoles vecteur de distance doivent envoyer, intervalles rguliers, une partie ou l'intgralit de leur table de routage sous forme de message de mise jour tous les routeurs voisins. Lors de la diffusion des informations de routage sur l'ensemble du rseau, les routeurs excutent les fonctions suivantes: Identification de nouvelles destinations - Apprentissage des pannes
16
17
Le protocole IGRP est un protocole de routage vecteur de distance mis au point par Cisco. Il envoie les mises jour de routage toutes les 90 secondes et donne aux rseaux des informations sur un systme autonome particulier. Les principales caractristiques de la conception du protocole IGRP sont les suivantes: Polyvalence lui permettant de traiter automatiquement des topologies complexes et indfinies Flexibilit ncessaire la segmentation avec des caractristiques diffrentes en termes de bande passante et de dlai volutivit lui permettant de fonctionner sur des rseaux de trs grande taille Le protocole de routage IGRP utilise par dfaut la bande passante et le dlai comme mtriques. Par ailleurs, le protocole IGRP peut tre configur de manire utiliser une combinaison de variables pour la dtermination d'une mtrique compose. Ces variables sont les suivantes: Bande passante - Dlai - Charge - Fiabilit
17
18
Cette mtrique compose est plus prcise que la mesure du nombre de sauts utilise par le protocole RIP lors de la slection d'un chemin vers la destination. Le chemin prsentant la valeur mtrique la plus petite constitue la meilleure route. Les mtriques utilises par le protocole IGRP sont les suivantes: Bande passante - Valeur de bande passante la plus faible sur le chemin Dlai - Dlai d'interface global le long du chemin Fiabilit - Fiabilit de la liaison vers la destination, dtermine par l'change de messages de veille Charge - Charge d'une liaison vers la destination, en bits par seconde Le protocole IGRP utilise une mtrique compose. Celle-ci est base sur la bande passante, le dlai, la charge et la fiabilit. Seuls la bande passante et le dlai sont pris en compte par dfaut. Les autres paramtres ne sont pris en considration que s'ils sont activs via la configuration. Le dlai et la bande passante ne sont pas des valeurs mesures mais des valeurs dfinies au moyen des commandes d'interface de dlai et de bande passante. Dans l'exemple, la commande show ip route affiche les valeurs mtriques IGRP entre crochets. Une liaison avec une bande passante plus leve aura une mtrique infrieure, tout comme une route prsentant un dlai global plus bas.
Systme
Extrieure
18
19
Split horizon Il n'est pas utile de renvoyer les informations relatives une route en sens inverse. Elle vise empcher les boucles de routage entre routeurs adjacents Mises jour en mode poison reverse Les mises jour en mode poison reverse sont utilises pour empcher les boucles de routages plus grande chelle. En rgle gnrale, les augmentations au niveau des mtriques de routage signalent des boucles de routage. Des mises jour en mode poison reverse sont alors envoyes pour fermer la route et la mettre en tat de gel. Dans le cadre du protocole IGRP, les mises jour de ce type ne sont envoyes que si le facteur d'augmentation d'une mtrique de route est de 1.1 ou plus. Le protocole IGRP gre galement un certain nombre de compteurs et de variables contenant des intervalles de temps. Il existe notamment un compteur de mise jour, un compteur de temporisation, un compteur de retenue et un compteur d'annulation. Le compteur de mise jour indique la frquence d'envoi des messages de mise jour du routage. La valeur par dfaut IGRP de cette variable est de 90 secondes. Le compteur de temporisation indique le laps de temps au bout duquel un routeur doit dclarer une route non valide en l'absence de messages de mise jour la concernant. La valeur par dfaut IGRP de cette variable correspond trois fois la valeur du compteur de mise jour. Le compteur de retenue indique le laps de temps pendant lequel les informations relatives aux routes non optimales sont ignores. La valeur par dfaut IGRP de cette variable correspond trois fois la valeur du compteur de mise jour plus dix secondes. Enfin, le compteur d'annulation indique le laps de temps devant s'couler avant la suppression d'une route dans la table de routage. La valeur par dfaut IGRP de cette variable correspond sept fois la valeur du compteur de mise jour du routage. Le protocole IGRP montre actuellement ses faiblesses ; en effet, il ne prend pas en charge les masques de sousrseau de longueur variable (VLSM). Plutt que de dvelopper une deuxime version de ce protocole, Cisco exploite le succs obtenu par ce dernier en introduisant le protocole Enhanced IGRP.
19
Le numro de systme autonome identifie le processus IGRP. Il sert galement marquer les informations de routage. Pour indiquer une liste de rseaux pour les processus de routage IGRP, utilisez la commande de configuration de routeur network. Pour supprimer une entre, utilisez la forme no de cette commande. La figure est un exemple de configuration du protocole IGRP avec le systme autonome 101.
20
La figure prsente les informations gnres par la commande debug ip igrp transactions.
21
22
La commande a permis de dtecter que le numro de systme autonome utilis tait erron. La figure affiche les informations gnres une fois cette erreur corrige.
Rsum
La comprhension des points cls suivants devrait tre acquise: Mise jour des informations de routage au moyen de protocoles vecteur de distance Raisons de l'apparition de boucles de routage dans le cadre du routage vecteur de distance Dfinition d'une valeur maximale pour viter la mtrique de mesure infinie limination des boucles de routage grce la solution split horizon Mode poison reverse Comment empcher les boucles de routage avec les mises jour dclenches Comment viter les boucles de routage grce aux compteurs de retenue Comment empcher les mises jour du routage via une interface quilibrage de charge sur plusieurs chemins Processus RIP Configuration du protocole RIP Utilisation de la commande ip classless Problmes de configuration RIP frquents quilibrage de charge RIP Intgration des routes statiques avec le protocole RIP Vrification de la configuration RIP Caractristiques du protocole IGRP Mtriques du protocole IGRP Routes IGRP Caractristiques de stabilit du protocole IGRP Configuration du protocole IGRP Migration de RIP vers IGRP Vrification de la configuration IGRP Dpannage du protocole IGRP
22
23
23