15/11/2024

Cisco

Cisco : configuration du routage RIP

I. Présentation

Dans ce cours nous allons voir le protocole de routage dynamique RIP (Routing Information Protocole), version 1 et 2.

Ce cours sera présenté en 3 sous parties :

  • Le routage dynamique
  • Les caractéristiques du protocole RIPv1 et v2
  • La mise en pratique du protocole RIP version 2

 

II. Le routage dynamique

Contrairement au routage statique (voir cours Ajouter une route statique sur un routeur Cisco), le routage dynamique permet d’avoir une plus grande flexibilité pour l’administrateur réseau, en cas de panne d’un lien, le calcul pour trouver un lien de secours se fera automatiquement entre les routeurs mais sa mise en œuvre est un peu plus complexe.

Alors qu’avec le routage statique l’administrateur devra :

  • Maintenir les tables de routage des différents routeurs
  • En cas de panne une intervention manuelle est nécessaire

Pour rappel le routage s’opère sur la couche 3 du modèle OSI (couche réseau).

Infos : Routage dynamique VS routage statique

III. Le protocole RIP

A. Les caractéristiques  communes des versions 1 et 2

  • Le protocole de routage RIP fait partie des protocoles de routage de vecteur de distance.
  • Sa distance administrative est égal à 120 (utile si plusieurs protocoles de routage sont utilisés, ça permet au routeur d’utilisé la route la plus rapide pour arriver à destination)
  • La métrique utilisée est le nombre de saut (1 routeur = 1 saut)
  • Le nombre de saut maximum est de 15, à partir de 16 routeurs le paquet est perdu.
  • Trois instances de temporisation
    • Mise à jour de la table de routage toutes les 30 secondes
    • Temporisation d’invalidation = 180 secondes sans nouvelle de cette route, le routeur marque le routeur de destination injoignable
    • Temporisation d’effacement = 240 secondes sans nouvelle de la route injoignable, le routeur l’efface de sa table de routage au bout de 240s.
  • Envoi ses mises de routage sur toutes les interfaces du routeur par défaut, et envoi la totalité de sa table de routage

 

B. Prévention des boucles de routage

Qu’est ce qu’une boucle de routage ?

Une boucle de routage est une route diffusée pour des paquets qui n'atteignent jamais leur destination : ils passent de façon répétée par la même série de nœud du réseau. (Un nœud = un routeur)

Les mécanismes mis en œuvre sur le protocole RIP sont les suivantes :

Split Horizon : quand un routeur reçoit une information par une de ses interfaces, il n’a pas besoin de renvoyer les informations avec une métrique plus élevée par cette interface.

Partage de l’horizon avec empoissonnement : lorsque qu’une route tombe, le réseau est vu comme injoignable sur l’interface qui l’a apprise.

C. Les limites du protocole RIPv1

Les limites du protocole RIP v1 sont :

  • Impossible de travailler avec des réseaux en VLSM
  • MAJ de la table de routage par broadcast sans les netmasks.
  • Aucune authentification pour protéger les informations de routage à travers le réseau.

 

D. Les caractéristiques du protocole RIPv2

Le protocole RIPv2 a été créé pour répondre aux limitations du protocole RIPv1.

  • Accepte les réseaux VLSM
  • MAJ de la table de routage en multicast avec les masques associés.
  • Possibilité de mettre en place une authentification

 

IV. Implémentation du protocole RIP version 2

Pour commencer, voici le schéma de l'infrastructure mise en place sous Cisco Packet Tracer pour réaliser ce TP :

Ci-dessous, le plan d’adressage IP correspondant à l'infrastructure présentée sur le schéma :

 

A. Configuration des interfaces des routeurs

Commençons par attribuer les adresses IP sur les interfaces des routeurs, conformément au tableau ci-dessus, pour chacun des sites de l'architecture.

  • Le Mans :
Le Mans(config)#interface fastEthernet 0/0 -> on rentre dans le mode configuration d’interface
Le Mans(config-if)#ip address 10.1.1.1 255.255.255.252 -> affectation d’une adresse ip
Le Mans(config-if)#no sh -> passer l’interface up
Le Mans(config-if)#exit
Le Mans(config)#interface fastEthernet 0/1
Le Mans(config-if)#ip address 10.1.2.1 255.255.255.252
Le Mans(config-if)#no sh
Le Mans(config-if)#exit
Le Mans(config)#interface ethernet 1/0
Le Mans(config-if)#ip address 192.168.3.1 255.255.255.128
Le Mans(config-if)#no sh
Le Mans(config-if)#exit
Le Mans(config)#interface ethernet 0/0/0
Le Mans(config-if)#ip address 10.1.4.1 255.255.255.252
Le Mans(config-if)#no sh
Le Mans(config-if)#exit
Le Mans(config)#interface ethernet 0/1/0
Le Mans(config-if)#ip address 10.10.10.2 255.255.255.252
Le Mans(config-if)#no sh
Le Mans(config-if)#exit

 

  • Paris :
Paris(config)#interface fastEthernet 0/0
Paris(config-if)#ip address 10.1.3.1 255.255.255.252
Paris(config-if)#no sh
Paris(config-if)#exit
Paris(config)#interface fastEthernet 0/1
Paris(config-if)#ip address 10.1.2.2 255.255.255.252
Paris(config-if)#no sh
Paris(config-if)#exit
Paris(config)#interface ethernet 1/0
Paris(config-if)#ip address 192.168.2.1 255.255.255.0
Paris(config-if)#no sh
Paris(config-if)#exit

 

  • Saint-Dizier :
Saint-Dizier(config)#interface fastEthernet 0/0
Saint-Dizier(config-if)#ip address 10.1.1.2 255.255.255.252
Saint-Dizier(config-if)#no sh
Saint-Dizier(config-if)#exit
Saint-Dizier(config)#interface fastEthernet 0/1
Saint-Dizier(config-if)#ip address 10.1.3.2 255.255.255.252
Saint-Dizier(config-if)#no sh
Saint-Dizier(config-if)#exit
Saint-Dizier(config)#interface Ethernet 1/0
Saint-Dizier(config-if)#ip address 192.168.1.1 255.255.255.0
Saint-Dizier(config-if)#no sh
Saint-Dizier(config-if)#exit

 

  • Internet :
INTERNET(config)#interface fastEthernet 0/0
INTERNET(config-if)#ip address 10.10.10.1 255.255.255.252
INTERNET(config-if)#no sh
INTERNET(config-if)#exit

 

  • Site_Data :
Site_Data(config)#interface fastEthernet 0/1
Site_Data(config-if)#ip address 10.1.4.2 255.255.255.252
Site_Data(config-if)#no sh
Site_Data(config-if)#exit
Site_Data(config)#interface fastEthernet 0/0
Site_Data(config-if)#ip address 192.168.5.1 255.255.255.0
Site_Data(config-if)#no sh
Site_Data(config-if)#exit

A cette étape vous devez pouvoir faire :

  • Chaque PC ping sa passerelle
  • Chaque routeur ping les autres routeurs du même sous réseau

Maintenant il faut que les PC des différents sous réseaux puissent communiquer entre eux.

B. Mise en place du protocole de routage RIP version 2

  • Le Mans :
Le Mans(config)#router rip -> activation du processus RIP
Le Mans(config-router)#version 2 -> utilisation de la version 2 de RIP
Le Mans(config-router)#no auto-summary -> désactivation de l’agrégation de routes
Le Mans(config-router)#network 192.168.3.0 -> déclaration d’un réseau
Le Mans(config-router)#network 10.1.1.0
Le Mans(config-router)#network 10.1.2.0
Le Mans(config-router)#exit
Le Mans#debug ip rip -> permet de voir le debug du protocole RIP (utile en cas incident ou de mauvaise manipulation)

 

  • Paris :
Paris(config)#router rip
Paris(config-router)#version 2
Paris(config-router)#no auto-summary
Paris(config-router)#network 10.1.3.0
Paris(config-router)#network 10.1.2.0
Paris(config-router)#network 192.168.2.0
Paris(config-router)#exit

 

  • Saint-Dizier :
Saint-Dizier(config)#router rip
Saint-Dizier(config-router)#version 2
Saint-Dizier(config-router)#no auto-summary
Saint-Dizier(config-router)#network 10.1.1.0
Saint-Dizier(config-router)#network 10.1.3.0
Saint-Dizier(config-router)#network 192.168.1.0
Saint-Dizier(config-router)#exit
Saint-Dizier(config)#exit

A cette étape les réseaux de Paris, Le Mans et Saint-Dizier sont joignables entre eux, vous devez avoir les tables de routage suivantes :

  • Le Mans :
Le Mans#show ip route -> visualiser la table de routage

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
10.0.0.0/30 is subnetted, 3 subnets
C       10.1.1.0 is directly connected, FastEthernet0/0
C       10.1.2.0 is directly connected, FastEthernet0/1
R       10.1.3.0 [120/1] via 10.1.2.2, 00:00:08, FastEthernet0/1
[120/1] via 10.1.1.2, 00:00:22, FastEthernet0/0
R    192.168.1.0/24 [120/1] via 10.1.1.2, 00:00:22, FastEthernet0/0
R    192.168.2.0/24 [120/1] via 10.1.2.2, 00:00:08, FastEthernet0/1
192.168.3.0/25 is subnetted, 1 subnets
C       192.168.3.0 is directly connected, Ethernet1/0

Dans une table de route comme ci-dessus, vous verrez que la lettre au début de chaque ligne de routage indique le type de route, par exemple lorsqu'un "R" est indiqué c'est qu'il s'agit d'une route générée à partir du protocole RIP.

  • Paris :
Paris#show ip route

10.0.0.0/30 is subnetted, 3 subnets
R       10.1.1.0 [120/1] via 10.1.2.1, 00:00:05, FastEthernet0/1
[120/1] via 10.1.3.2, 00:00:09, FastEthernet0/0
C       10.1.2.0 is directly connected, FastEthernet0/1
C       10.1.3.0 is directly connected, FastEthernet0/0
R    192.168.1.0/24 [120/1] via 10.1.3.2, 00:00:09, FastEthernet0/0
C    192.168.2.0/24 is directly connected, Ethernet1/0
192.168.3.0/24 is variably subnetted, 2 subnets, 2 masks
R       192.168.3.0/24 [120/10] via 10.1.2.1, 00:00:05, FastEthernet0/1
R       192.168.3.0/25 [120/1] via 10.1.2.1, 00:00:05, FastEthernet0/1

 

  • Saint-Dizier :
Saint-Dizier#show ip route

10.0.0.0/30 is subnetted, 3 subnets
C       10.1.1.0 is directly connected, FastEthernet0/0
R       10.1.2.0 [120/1] via 10.1.3.1, 00:00:14, FastEthernet0/1
[120/1] via 10.1.1.1, 00:00:15, FastEthernet0/0
C       10.1.3.0 is directly connected, FastEthernet0/1
C    192.168.1.0/24 is directly connected, Ethernet1/0
R    192.168.2.0/24 [120/1] via 10.1.3.1, 00:00:14, FastEthernet0/1
192.168.3.0/24 is variably subnetted, 2 subnets, 2 masks
R       192.168.3.0/24 [120/14] via 10.1.3.1, 00:00:14, FastEthernet0/1
R       192.168.3.0/25 [120/1] via 10.1.1.1, 00:00:15, FastEthernet0/0

Maintenant, nous allons réaliser la mise en place d’une route statique sur le site du Mans vers le Site_Data puis diffusion de la route statique à travers le protocole RIP.

Le Mans(config)#ip route 192.168.5.0 255.255.255.0 10.1.4.2 -> mise en place d’une route statique
Le Mans(config)#router rip -> activation du protocole rip
Le Mans(config-router)#redistribute static -> on redistribue la route statique via RIP

A cette étape la route statique est diffusée entre les routeurs participants au routage dynamique RIP :

Paris#show ip route

10.0.0.0/30 is subnetted, 5 subnets
R       10.1.1.0 [120/1] via 10.1.2.1, 00:00:06, FastEthernet0/1
[120/1] via 10.1.3.2, 00:00:03, FastEthernet0/0
C       10.1.2.0 is directly connected, FastEthernet0/1
C       10.1.3.0 is directly connected, FastEthernet0/0
R       10.1.4.0 [120/1] via 10.1.2.1, 00:00:06, FastEthernet0/1
R       10.10.10.0 [120/1] via 10.1.2.1, 00:00:06, FastEthernet0/1
R    192.168.1.0/24 [120/1] via 10.1.3.2, 00:00:03, FastEthernet0/0
C    192.168.2.0/24 is directly connected, Ethernet1/0
192.168.3.0/25 is subnetted, 1 subnets
R       192.168.3.0 [120/1] via 10.1.2.1, 00:00:06, FastEthernet0/1
R    192.168.5.0/24 [120/1] via 10.1.2.1, 00:00:25, FastEthernet0/1

Mais à ce stade le réseau 192.168.5.0/24 est injoignable depuis Paris et Saint-Dizier.

La raison est simple le routeur Site_Data ne connais pas les routes vers les réseaux de Paris et Saint-Dizier :

Site_Data#show ip route
10.0.0.0/30 is subnetted, 1 subnets
C       10.1.4.0 is directly connected, FastEthernet0/1
C    192.168.5.0/24 is directly connected, FastEthernet0/0

Afin de résoudre, ce problème pour une question pratique nous allons mettre en place une passerelle par défaut sur le routeur Site_Data :

Site_Data(config)#ip default-network 10.1.4.1 -> mise en place d’une passerelle par défaut

Depuis les routeurs de Paris et Saint-Dizier :

Paris#ping 192.168.5.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.5.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 10/14/18 ms

Puis :

Saint-Dizier#ping 192.168.5.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.5.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 11/15/19 ms

Mettons en place une gateway pour accéder à internet à partir du site du Mans, que nous allons propager aux sites de Paris et Saint-Dizier via le protocole RIP :

Le Mans(config)#ip default-network 10.10.10.1 -> mise en place d’une passerelle par défaut
Le Mans(config)#router rip -> on rentre dans le processus rip
Le Mans(config-router)#default-information originate -> diffusion de la route par défaut dans rip.

Vérification de la table de routage sur le routeur de Saint-Dizier :

Saint-Dizier#show ip route

10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
R       10.0.0.0/8 [120/1] via 10.1.1.1, 00:03:28, FastEthernet0/0
[120/1] via 10.1.3.1, 00:00:18, FastEthernet0/1
C       10.1.1.0/30 is directly connected, FastEthernet0/0
R       10.1.2.0/30 [120/1] via 10.1.1.1, 00:00:27, FastEthernet0/0
[120/1] via 10.1.3.1, 00:00:18, FastEthernet0/1
C       10.1.3.0/30 is directly connected, FastEthernet0/1
R       10.1.4.0/30 [120/1] via 10.1.1.1, 00:00:27, FastEthernet0/0
R       10.10.10.0/30 [120/1] via 10.1.1.1, 00:00:27, FastEthernet0/0
C    192.168.1.0/24 is directly connected, Ethernet1/0
R    192.168.2.0/24 [120/1] via 10.1.3.1, 00:00:18, FastEthernet0/1
192.168.3.0/25 is subnetted, 1 subnets
R       192.168.3.0 [120/1] via 10.1.1.1, 00:00:27, FastEthernet0/0
R    192.168.5.0/24 [120/1] via 10.1.1.1, 00:23:49, FastEthernet0/0
[120/1] via 10.1.3.1, 00:00:18, FastEthernet0/1
R*   0.0.0.0/0 [120/1] via 10.1.1.1, 00:00:27, FastEthernet0/0

 

C. Mise à jour de RIP : Utilisation de la commande passive interface

Le protocole RIP envoi la mise à jour sur toutes les interfaces des routeurs par défaut, ce qui génère du trafic réseau.

Nous allons limiter les MAJ RIP aux interfaces d’interconnexion entre les routeurs du Mans, Paris et Saint-Dizier.

  • Le Mans :
Le Mans(config-router)#router rip -> on rentre dans le processus RIP
Le Mans(config-router)#passive-interface ethernet 1/0 -> on désactive l’envoi de MAJ RIP sur une interface du routeur
Le Mans(config-router)#passive-interface ethernet 0/0/0
Le Mans(config-router)#passive-interface ethernet 0/1/0

Voilà, c'est fait pour Le Mans, nous allons réaliser la même opération pour Paris et Saint-Dizier.

  • Paris :
Paris(config)#router rip
Paris(config-router)#passive-interface ethernet 1/0

 

  • Saint-Dizier :
Saint-Dizier(config)#router rip
Saint-Dizier(config-router)#passive-interface ethernet 1/0

En mode enable vous pouvez vérifier en temps réel que les MAJ RIP ne passent plus par les interfaces spécifiées, par la commande : debug ip rip.

Pour enlever le mode debug en enable vous faites : no debug ip rip

Sinon vous pouvez utiliser la commande : show ip protocols

Exemple :

Paris#show ip protocols

Routing Protocol is "rip"
Sending updates every 30 seconds, next due in 21 seconds
Invalid after 180 seconds, hold down 180, flushed after 240
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Redistributing: rip
Default version control: send version 2, receive 2

Interface             Send  Recv  Triggered RIP  Key-chain
FastEthernet0/0       2     2
FastEthernet0/1       2     2

Automatic network summarization is not in effect
Maximum path: 4
Routing for Networks:
10.0.0.0
192.168.2.0
Passive Interface(s):
Ethernet1/0

Routing Information Sources:

Gateway         Distance      Last Update
10.1.2.1             120      00:00:23
10.1.3.2             120      00:00:00

Distance: (default is 120)

 

V. Conclusion

La mise en place du protocole RIP est simple à mettre en œuvre comme nous venons le voir ce protocole est adapté pour les réseaux de petites tailles (15 routeurs maximum), de plus RIP ne prend pas en compte la vitesse des liens, au contraire du protocole OSPF.

author avatar
Yohan Ingénieur performance réseau
Exerce depuis maintenant 10 ans et demi en tant que responsable d’infrastructure dans une entreprise d’assurance (2 ans en alternance). Plus spécialisé dans l'analyse de traces réseau et de métrologie NPMd , je connais les environnements Cisco ACI , catalyst, Alcatel entre autres, à travers le site it-connect.fr. Je souhaite pouvoir partager mon expérience et mes connaissances réseau. J'ai une chaîne YouTube dédiée à wireshark.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

12 commentaires sur “Cisco : configuration du routage RIP

  • Merci pour le partage de connaissance, l’article est très bien rédigé !

    Répondre
  • Merci! Très bon article! Saurais-tu comment configurer un serveur avec par exemple comme DNS « google.com » et mettre tout les sites sur le DNS de l’adresse IP du serveur

    Répondre
  • Bonjour et merci pour ce tuto,

    Toutefois, je n’arrive pas à comprendre pourquoi sur les routeurs 2811 comme celui de Le Mans, il y’a des ports ethernets ? Sur mon cisco pakcet je n’ai que le FA 0/0 et le FA 0/1

    C’est quoi les ports eth 0/0/0 et autre port eth 0/0 ? SVP je n’arrive pas à comprendre

    merci

    Répondre
    • Bonjour,

      Merci pour ton retour.

      en faite les ports fa0/0 désigne un port de type fastethernet (100M), le premier 0 et le numéro de slot(ou carte) et le /0 et le numéro de port sur le slot.

      pour le port eth0/0 c’est un port avec un débit de 10M sur le slot 0 et c’est le port 0 de ce slot

      concernant les port Gi1/0/0 sur des chassis de la gamme 6500 dans un environnement virtual switch (VSS) par exemple le premier chiffre concerne le numéro du switch donc 1, après le 0 concerne le numéro de slot/carte et c’est le port 0 sur la carte 0

      concernant les port Gi2/5/8 sur des chassis de la gamme 6500 par exemple le premier chiffre concerne le numéro du switch donc 2, après le 5 concerne le numéro de slot/carte et c’est le port 8 sur la carte 5

      Répondre
    • avec les routeurs cisco il est possible d’ajouter les slots dans les cas où les ports proposés ne suffisent pas de un, de deux pour éviter cette tracasserie d’ajouter les slots, il est préférable d’utiliser un autre routeur avec plus de port que le routeur 2811…
      cordialement… step

      Répondre
  • Bonjour, très intéressant comme tp, j’ai testé et ça marche.merci!!!

    Répondre
  • Merci infiniment pour cet article, vous rédigez généralement bien vos articles, en plus ils sont toujours pratiques.
    Félicitations

    Répondre
  • comment resoudre le probleme de la boucle de routage? merci

    Répondre
    • Bonjour,

      Pour le protocole rip, vous pouvez activer le Split horizon qui est l’option la plus connue.

      Après le protocole ip à un champs ttl qui permet de détruire un paquet dès que la valeur est à 0.

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.