20
Routage RIP Extrait du Idum http://idum.fr/spip.php?article213 Routage RIP - Réseau - Routage - Date de mise en ligne : mardi 19 juillet 2011 Description : Cet article vous explique dans un premier temps le principe de fonctionnement du routage RIP, ainsi que les différences entre RIPv1 et RIPv2. Dans un deuxième temps il vous apprend à configurer un réseau qui utilise RIP. Pour terminer il permet de savoir comment vérifier le bon fonctionnement du routage. Dans cet article vous retrouverez aussi les principales commandes permettant le paramétrage du routage RIP et j'y joins des fichiers Packet Tracert pour que vous ayez une démonstration. Idum Copyright © Idum Page 1/20

Routage RIP a213

  • Upload
    khadxa

  • View
    220

  • Download
    1

Embed Size (px)

DESCRIPTION

routage rip

Citation preview

  • Routage RIP

    Extrait du Idum

    http://idum.fr/spip.php?article213

    Routage RIP- Rseau - Routage -

    Date de mise en ligne : mardi 19 juillet 2011

    Description :

    Cet article vous explique dans un premier temps le principe de fonctionnement du routage RIP, ainsi que les diffrences entre RIPv1 et RIPv2. Dans un deuxime

    temps il vous apprend configurer un rseau qui utilise RIP. Pour terminer il permet de savoir comment vrifier le bon fonctionnement du routage.

    Dans cet article vous retrouverez aussi les principales commandes permettant le paramtrage du routage RIP et j'y joins des fichiers Packet Tracert pour que vousayez une dmonstration.

    Idum

    Copyright Idum Page 1/20

  • Routage RIP

    SommaireI) Dfinitions 1) Le routeur 2) Le routage 3) Le routage dynamique 4) Protocole de routage RIP II) RIPv1 et RIPv2 III) Fonctionnement de RIP 1) Fonctionnement 2) Table de routage 3) Temporisation 4) RIP et la mtrique 5) RIP et la Distance Administrative 6) Horizon coup 7) Poison reverse IV) Manipulation de RIP 1) Schma du rseau 2) Configurations du rseau 3) Vrifications V) Sous-rseaux et rseaux discontinus VI) RIP et le rsum automatique VII) Rcapitulatif des commandes RIP

    I) Dfinitions

    Avant de parler de routage RIP, il faut que j'explique qu'est ce qu'un routeur et quel est son but.

    1) Le routeur

    Le routeur, est un quipement rseau permettant d'acheminer les donnes d'un rseau un autre. Le routeurpossde une table contenant les chemins que doivent emprunter les donnes pour arriver destination. Reprsentervous un routeur comme un bureau de poste o le courrier reprsente les donnes. Vous dposez une enveloppedans la boite aux lettres, le bureau de poste regarde la destination et dtermine comment acheminer le courrier destination puis un autre bureau de poste. Un routeur ralise la mme chose mais avec des donnesinformatiques. Il reoit une donne, regarde la destination, il tudie sa table de routage pour chercher le meilleurchemin, et transmet les donnes un autre routeur.

    Copyright Idum Page 2/20

  • Routage RIP

    2) Le routage

    Cela consiste transmettre les donnes d'un rseau un autre en prenant le bon chemin.

    3) Le routage dynamique

    Deux types de routage existent, le routage statique et le routage dynamique : Le routage statique est un routage o chaque route a t saisie manuellement par l'administrateur. Il est utilis

    dans les tous petits rseaux. Il est facile grer lorsque le nombre de routes reste limit. Lorsqu'une route est enpanne, l'intervention de l'administrateur est obligatoire pour saisir une route de secours.

    Le routage dynamique est un routage o les routes sont calcules et saisies grce un protocole de routage. Ilest utilis dans les plus gros rseaux. Il est plus difficile mettre en place, mais plus facile maintenir. Lorsqu'uneroute est en panne, il recalcule automatiquement un autre chemin.

    4) Protocole de routage RIP

    RIP est un protocole de routage IP de type vecteur distance bas sur l'algorithme de routage dcentralisBellman-Ford. Il permet chaque routeur de communiquer aux autres routeurs la mtrique, c'est--dire la distancequi les spare du rseau IP (le nombre de sauts qui les spare, ou hops en anglais). Ainsi, lorsqu'un routeurreoit un de ces messages, il incrmente cette distance de 1 et communique le message aux routeurs directementaccessibles.

    Les routeurs peuvent donc conserver de cette faon la route optimale d'un message en stockant l'adresse du routeursuivant dans la table de routage de telle faon que le nombre de sauts pour atteindre un rseau soit minimal.

    II) RIPv1 et RIPv2

    Il existe deux versions de RIP, la deuxime tant une amlioration de la premire.

    RIPv2 apporte les modifications suivantes RIPv1 :

    Copyright Idum Page 3/20

  • Routage RIP

    Le support du routage classless. La diffusion du masque rseau dans les mises jour de routage. Le support de V.L.S.M. La diffusion des mises jour de routage s'effectue par multicast avec l'adresse de classe D 224.0.0.9. (Avec

    RIPv1 les mises jour s'effectuent en broadcast) L'authentification de la source de la mise jour de routage par un texte en clair (actif par dfaut), ou un texte

    crypt suivant l'algorithme M.D5 (Message-Digest 5). L'utilisation d'indicateurs de route externe (route tag) afin de pouvoir diffrencier les routes apprises par d'autres

    protocoles de routage et redistribues dans RIP

    Maintenant que j'ai prsent le routage, la notion de dynamique, RIP et la notion de RIPv1 et v2 ; je continuerai cetarticle en n'utilisant que RIPv2.

    III) Fonctionnement de RIP

    1) Fonctionnement

    Le protocole RIP s'appuie sur l'change d'information entre les routeurs adjacents. Chaque routeur connait le cot deses propres liaisons, et diffuse ses informations aux autres routeurs qu'il connait. Ensuite les routeurs recalculent lesmeilleures routes, grce aux informations reues.

    Une route ressemble l'exemple ci-dessous :

    La premire ligne est une route cre automatiquement par le routeur, lors de la configuration et la connexion del'une de ces interfaces. D'o le C en dbut de ligne signifiant directly connected. En fin de ligne nous retrouvons lenom de l'interface concerne.

    La deuxime ligne est aussi une route, mais celle-ci a t ajoute avec le protocole de routage RIP d'o le R. Noustrouvons ensuite l'adresse du rseau. Puis l'information [120/1] que nous expliquerons plupart. Ensuite nous avonsvia 10.0.0.2, cela veut dire que pour accder au rseau 30.0.0.0/8 nous allons passer par le routeur ayant l'adresseIP 10.0.0.2. Le compteur 00:00:02 correspond au timer du dernier message RIP reu. Et pour finir nous avons lenom de l'interface concern.

    2) Table de routageCopyright Idum Page 4/20

  • Routage RIP

    La table de routage est une sorte de tableau dans le routeur qui rpertorie toutes les routes que celui-ci connait. Unetable de routage ressemble l'exemple ci-dessous :

    On retrouve dans un premier temps la commande que l'on doit taper pour obtenir la table de routage. Nous avonsensuite la lgende des codes que l'on trouve en dbut de ligne dans la table. Pour finir nous avons la table deroutage.

    Lorsqu'un routeur reoit une route, il compare la route avec les informations de sa propre table de routage :

    Si la destination n'existe pas, et que la mtrique n'est pas infinie alors la route est ajoute. Si la destination reue existe, et que la mtrique obtenue est meilleure alors la table de routage est mise jour. Si la destination reue existe, et que le routeur qui a envoy la table est le routeur adjacent dj connu, et que la

    mtrique obtenue est diffrente, alors on met jour la table de routage. Sinon on ne change rien.

    3) Temporisations

    Un routeur en rgime stable diffuse un message RIP toutes les 30 secondes +- 5 secondes, pour avertir que satable de routage est toujours oprationnelle.

    Lorsqu'une modification de la table de routage intervient, le routeur envoi un message RIP +- 0 5 secondes.Cela permet une prise en compte des modifications beaucoup plus rapidement.

    Le protocole utilise trois temporisations :

    Copyright Idum Page 5/20

  • Routage RIP

    Temporisation appel : Invalid timer. Si le routeur ne reoit aucune mise jour d'une route dans les 180secondes, alors la route est marqu non valide (mtrique = 16). Nanmoins la route est sauvegard jusqu' la fin dela temporisation d'annulation (Flush timer).

    Annulation appel : Flush timer. Si le routeur ne reoit pas dans les 240 secondes une mise jour pour cetteroute, la route est supprime de la table de routage.

    Mise hors service appel : Holdown timer. Cette temporisation permet d'viter les boucles de routages aumoment de la convergence de la topologie sur la base de nouvelles informations. Lorsqu'une route devientinaccessible, elle doit le rester assez longtemps pour que tous les routeurs dcouvrent que le rseau estinaccessible par cette route.

    Attention : Les valeurs des temporisations que j'indique sont les valeurs utilises par les quipementsCisco, si vous vrifiez les valeurs sur les sites des groupes de normalisation les valeurs peuvent trediffrentes.

    4) RIP et la mtrique

    La mtrique de RIP est simple comparer d'autre protocole de routage. La mtrique est calcule en fonction dunombre de saut pour atteindre la destination. Un saut reprsente le nombre de routeur que doit traverser la donneavant d'arriver destination.

    Pour viter des boucles de routage la mtrique maximum est 16, on l'appelle aussi mtrique infini. Un domaine deroutage RIP ne peut donc pas excder 15 sauts de routage. C'est l'une des raisons qui limite RIP de petit rseaux.

    Copyright Idum Page 6/20

  • Routage RIP

    La mtrique est la valeur encadre en rouge.

    5) RIP et la Distance Administrative

    La distance Administrative est une valeur qui reprsente le protocole. Dans un rseau utilisant que du routage RIPcette valeur est inutile. Mais dans un rseau utilisant le protocole RIP ainsi que d'autres protocoles comme OSPF,IS-IS, etc. dans ce cas la valeur de la Distance administrative est plus importante que la mtrique. Lorsqu'une mmeroute existe dans plusieurs protocoles, le routage analyse la valeur de la distance administrative pour chercher lavaleur la plus faible. Chaque protocole a une valeur par dfaut comme nous le montre l'image ci-dessous :

    La distance administrative est la valeur encadre en rouge.

    Voici un tableau regroupant les diffrentes valeurs de distance administrative :

    Copyright Idum Page 7/20

  • Routage RIP

    Prenons l'exemple d'une route A prsente plusieurs fois dans la table de routage. Route A apprise via le protocoleRIP et Route A apprise via le protocole OSPF. Le routeur, avant d'envoyer des donnes, va comparer les deuxdistances administratives. Le protocole RIP avec la valeur 120 et le protocole OSPF avec la valeur 110. Le routeurutilisera donc la route A apprise avec le protocole OSPF car sa distance administrative est infrieure.

    6) Horizon coup

    Horizon coup est appel aussi Split horizon.

    Cette technique est utilise pour acclrer la convergence. Le principe est simple, on interdit un routeur d'envoyerune route un routeur adjacent quand cette route passe par ce routeur adjacent.

    7) Poison reverse

    Un routeur diffuse les destinations qui deviennent inaccessibles (time out = 180s et mtrique = infini). Un routeur quireoit une route marque inaccessible l'intgre en tant que telle dans sa table. Et si au bout de 240 secondes,aucune nouvelle entre n'est venue modifier la mtrique alors elle est efface de la table.

    Copyright Idum Page 8/20

  • Routage RIP

    IV) Manipulation de RIP

    1) Schma du rseau

    Voici le schma rseau (ci-dessous), il comprend 5 routeurs avec RIPv2 activ, 9 rseaux et deux ordinateurs :

    2) Configurations du rseau

    Nous allons maintenant configurer les 5 routeurs. Nous commencerons par configurer les adresses IP des interfaces.Pour ensuite configurer le routage RIP.

    Copyright Idum Page 9/20

  • Routage RIP

    a) Routeur 1Router#configure terminal

    Enter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip domain-lookupRouter(config)#hostname R1

    R1(config)#interface fastEthernet 0/0R1(config-if)#no shutdownR1(config-if)#ip address 192.168.1.254 255.255.255.0R1(config-if)#exit

    R1(config)#interface fastEthernet 0/1R1(config-if)#ip address 20.0.0.1 255.0.0.0R1(config-if)#no shutdownR1(config-if)#exit

    R1(config)#interface serial 0/0R1(config-if)#no shutdownR1(config-if)#clock rate 128000R1(config-if)#ip address 10.0.0.1 255.0.0.0R1(config-if)#exit

    R1(config)#router ripR1(config-router)#version 2R1(config-router)#network 192.168.1.0R1(config-router)#network 10.0.0.0R1(config-router)#network 20.0.0.0R1(config-router)#end

    R1#wr

    b) Routeur 2Router#configure terminal

    Enter configuration commands, one per line. End with CNTL/Z.

    Router(config)#no ip domain-lookupRouter(config)#hostname R2

    R2(config)#interface fastEthernet 0/0R2(config-if)#no shutdownR2(config-if)#ip address 30.0.0.2 255.0.0.0R2(config-if)#exit

    R2(config)#interface fastEthernet 0/1R2(config-if)#ip address 20.0.0.2 255.0.0.0R2(config-if)#no shutdownR2(config-if)#exit

    R2(config)#interface serial 0/0R2(config-if)#no shutdown

    Copyright Idum Page 10/20

  • Routage RIP

    R2(config-if)#clock rate 128000R2(config-if)#ip address 40.0.0.2 255.0.0.0R2(config-if)#exit

    R2(config)#router ripR2(config-router)#version 2R2(config-router)#network 20.0.0.0R2(config-router)#network 30.0.0.0R2(config-router)#network 40.0.0.0R2(config-router)#end

    R2#wr

    c) Routeur 3Router#configure terminal

    Enter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip domain-lookupRouter(config)#hostname R3

    R3(config)#interface fastEthernet 0/0R3(config-if)#no shutdownR3(config-if)#ip address 30.0.0.1 255.0.0.0R3(config-if)#exit

    R3(config)#interface fastEthernet 0/1R3(config-if)#ip address 50.0.0.1 255.0.0.0R3(config-if)#no shutdownR3(config-if)#exit

    R3(config)#interface serial 0/0R3(config-if)#no shutdownR3(config-if)#ip address 10.0.0.2 255.0.0.0R3(config-if)#exit

    R3(config)#interface serial 0/1R3(config-if)#no shutdownR3(config-if)#ip address 70.0.0.2 255.0.0.0R3(config-if)#exit

    R3(config)#router ripR3(config-router)#version 2R3(config-router)#network 10.0.0.0R3(config-router)#network 30.0.0.0R3(config-router)#network 50.0.0.0R3(config-router)#network 70.0.0.0R3(config-router)#end

    R3#wr

    Copyright Idum Page 11/20

  • Routage RIP

    d) Routeur 4Router#configure terminal

    Enter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip domain-lookupRouter(config)#hostname R4

    R4(config)#interface fastEthernet 0/0R4(config-if)#no shutdownR4(config-if)#ip address 60.0.0.2 255.0.0.0R4(config-if)#exit

    R4(config)#interface fastEthernet 0/1R4(config-if)#ip address 50.0.0.2 255.0.0.0R4(config-if)#no shutdownR4(config-if)#exit

    R4(config)#interface serial 0/0R4(config-if)#no shutdownR4(config-if)#ip address 40.0.0.1 255.0.0.0R4(config-if)#exit

    R4(config)#router ripR4(config-router)#version 2R4(config-router)#network 40.0.0.0R4(config-router)#network 50.0.0.0R4(config-router)#network 60.0.0.0R4(config-router)#end

    R4#wr

    e) Routeur 5Router#configure terminal

    Enter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip domain-lookupRouter(config)#hostname R5

    R5(config)#interface fastEthernet 0/0R5(config-if)#no shutdownR5(config-if)#ip address 60.0.0.1 255.0.0.0R5(config-if)#exit

    R5(config)#interface fastEthernet 0/1R5(config-if)#ip address 192.168.2.254 255.255.255.0R5(config-if)#no shutdownR5(config-if)#exit

    R5(config)#interface serial 0/1R5(config-if)#no shutdownR5(config-if)#clock rate 128000

    Copyright Idum Page 12/20

  • Routage RIP

    R5(config-if)#ip address 70.0.0.1 255.0.0.0R5(config-if)#exit

    R5(config)#router ripR5(config-router)#version 2R5(config-router)#network 192.168.2.0R5(config-router)#network 60.0.0.0R5(config-router)#network 70.0.0.0R5(config-router)#end

    R5#wr

    Cliquez ci-dessous pour tlcharger le fichier Packet Tracert, comprenant une dmonstration du rseau :

    3) Vrifications

    Aprs avoir attendu quelques minutes, nous affichons la table de routage.

    Nous tapons pour cela la commande suivante : show ip route

    Nous obtenons le rsultat suivant :

    Copyright Idum Page 13/20

  • Routage RIP

    Si nous regardons plus en dtails, nous pouvons voir que pour aller de PC1 PC2 le routeur R1 va envoyer lesdonnes au routeur R3 son interface 10.0.0.2. Que la mtrique pour accder PC2 est de "2". Et que les donnessortiront par l'interface Serial0/0.

    V) Sous-rseaux et rseaux discontinus

    Comme je l'ai cit dans les diffrences entre RIPv1 et RIPv2, RIPv1 ne prend pas en charge le masque desous-rseau dans les mises jour de la table de routage. Par consquence RIP ne peut pas prendre en charge desrseaux discontinus, des rseaux VLSM (rseau ayant un masque valeur variable), ou encore un super-rseau deroutage inter-domaine et sans classe. Pour mieux comprendre ce que je viens de dire voici le schma d'un rseau ayant un problme de discontinuit :

    Comme on peut le voir, gauche du schma R1 connait deux sous-rseaux (172.16.10.0\24 et 172.16.20.0\24). Et on peut voir aussi qu' droite du schma R3 connait trois sous-rseaux (172.16.30.0\24, 172.16.40.0\24 et172.16.50.0\24).

    Avec RIPv1, lorsque R1 et R3 enverront leur table de routage R2, l'information fournie par les deux routeurs sera172.16.0.0. RIPv1 fonctionnant avec le systme de classe rseau et ne prenant pas en charge les masques desous-rseaux. Celui-ci va voir 5 adresses rseaux identiques.

    Cliquez ci-dessous pour tlcharger le fichier Packet Tracert, comprenant une dmonstration d'un rseau discontinuavec RIPv1 :

    Copyright Idum Page 14/20

  • Routage RIP

    Voici la table de routage des trois routeurs :

    R1 :

    Observer que R1 ne connait pas les sous-rseaux 172.16.30.0, 172.16.40.0 et 172.16.50.0.

    R2 :

    Observer que R2 ne connait aucun sous-rseaux, il utilise directement l'adresse rseau 172.16.0.0 et se retrouveavec deux chemins pour y accder.

    R3 :

    Copyright Idum Page 15/20

  • Routage RIP

    Observer que R3 ne connait pas les sous-rseaux 172.16.10.0 et 172.16.20.0.

    La solution au problme consiste configurer les routeurs en version 2, qui prend en charge les masques desous-rseaux.

    Cliquez ci-dessous pour tlcharger le fichier Packet Tracert, comprenant une dmonstration d'une rseaudiscontinu avec RIPv2 :

    Si nous tudions de nouveau les tables de routages des routeurs nous obtenons ceci :

    R1 :

    La ligne : R 172.16.0.0/16 [120/2] via 10.0.0.1, 00:00:49, Serial0/0 est apparue et permet d'envoyer lesdonnes vers 10.0.0.1 si elle ne correspond pas aux sous-rseaux 172.16.10.0 et 172.16.20.0.

    Copyright Idum Page 16/20

  • Routage RIP

    R2 :

    Aucun changement visible sur R2.

    R3 :

    De mme pour R3, la ligne : R 172.16.0.0/16 [120/2] via 20.0.0.1, 00:02:25, Serial0/1 est apparue et permetd'envoyer les donnes vers R2 si elle ne correspond pas aux sous-rseaux qu'elle connait.

    Pour vrifier que votre routeur utilise bien la version 2 de RIP, taper la commande suivante :

    show ip protocols

    Cette commande vous donnera toutes les informations sur RIP.

    Copyright Idum Page 17/20

  • Routage RIP

    La commande :

    show run

    Vous permet aussi de vrifier la version de RIP.

    VI) RIP et le rsum automatique

    Reprenons le schma prcdent.

    RIPv2 est un protocole de routage sans classe, on a donc tendance penser que les sous-rseaux devraients'afficher individuellement dans la table de routage. Et c'est faux ! Comme nous le montre les tables de routageci-dessus.

    On peut voir que les sous rseaux sont rsums avec les deux mmes chemins cot gal. Les routeurs R1 n'inclustoujours pas les sous-rseaux de R3 et inversement R3 n'inclus pas les sous-rseaux de R1.

    La solution existe bien, elle consiste dsactiver le rsum automatique avec la commande suivante :

    no auto-summary

    Cliquez ci-dessous pour tlcharger le fichier Packet Tracert, comprenant une dmonstration d'un rseau discontinuavec RIPv2 et avec la dsactivation du rsum automatique :

    Copyright Idum Page 18/20

  • Routage RIP

    Si nous revrifions la table de routage nous pouvons voir maintenant que les sous-rseaux ne sont plus rsums etdonc nous pouvons voir tous les sous-rseaux sur les trois routeurs.

    R1 :

    R2 :

    R3 :

    Copyright Idum Page 19/20

  • Routage RIP

    VII) Rcapitulatif des commandes RIP

    router rip : Active le routage RIP. version2 : Active la version 2 de RIP. network xxx.xxx.xxx.xxx : Dclare un rseau dans RIP. no auto-summary : Dsactive le rsum automatique des routes dans les tables de routages. show ip route : Affiche la table de routage. show ip protocols : Affiche les informations sur le ou les protocoles de routages actif. show run : Affiche toute la configuration active du routeur.

    Copyright Idum Page 20/20