Chapitre 5 — Protocole RIP

Routing Information Protocol · Vecteur de Distance · RIPv1 & RIPv2

👨‍🏫 Pr. Fouad AYTOUNA  |  📚 GCSE – ENSA Tétouan  |  🏷️ RIPv1 · RIPv2 · VLSM · Sécurité MD5
2

Plan du cours

📋 Objectifs
  • Décrire les fonctions, caractéristiques et le fonctionnement du protocole RIPv1
  • Configurer un périphérique pour utiliser RIPv1
  • Décrire le résumé automatique des routes dans RIPv1
  • Configurer, vérifier et dépanner les routes par défaut avec RIPv1
  • Comparer RIPv1 vs RIPv2 et configurer RIPv2
  • Comprendre VLSM et CIDR avec RIPv2
  • Configurer l'authentification MD5 dans RIPv2
ℹ️ RIP (Routing Information Protocol) est un protocole à vecteur de distance qui utilise le nombre de sauts comme seule métrique.
4

Caractéristiques de RIPv1

📌 Propriétés

Type

Protocole à vecteur de distance (Distance-Vector)

Métrique

Nombre de sauts (hop count) uniquement

Limite

Routes avec > 15 sauts = inaccessibles (métrique = 16 = ∞)

Mises à jour

Broadcast toutes les 30 secondes

Distance admin.

120 (pire qu'OSPF = 110)

Classe

Protocole classful — pas de masque dans les MAJ

❌ RIPv1 ne transmet pas le masque de sous-réseau → pas de VLSM, pas de réseaux discontinus.
5

Fonctionnement de RIP

⚙️ Mécanisme

Types de messages RIP

📤 Requête (Request)

Envoyé au démarrage. Demande aux voisins leur table de routage.

📥 Réponse (Response)

Envoyé périodiquement (30s) ou en réponse. Contient la table de routage.

Adresses IP par classes (Classful)

ClassePlageMasque défaut
Classe A1.0.0.0 – 126.0.0.0/8
Classe B128.0.0.0 – 191.255.0.0/16
Classe C192.0.0.0 – 223.255.255.0/24

Distance Administrative

RIP = 120. Plus grande que OSPF (110), IS-IS (115), EIGRP (90) → préféré en dernier.

8

Configuration de Base de RIPv1

⚙️ Config

Activer RIPv1

# Activer RIP
R1(config)# router rip
R1(config-router)# version 1

# Déclarer les réseaux directement connectés
R1(config-router)# network 192.168.1.0
R1(config-router)# network 10.0.0.0
ℹ️ network active RIP sur toutes les interfaces appartenant au réseau → elles envoient/reçoivent les MAJ et annoncent ce réseau aux voisins.

Vérification

CommandeDescription
show ip routeTable de routage (R = route RIP)
show ip protocolsVersion, réseaux, voisins, minuteurs
debug ip ripMAJ RIP en temps réel entre voisins

Passive Interface

# Désactiver envoi MAJ sur une interface (mais continue d'annoncer le réseau)
Router(config-router)# passive-interface FastEthernet 0/0
✅ Bonne pratique : utiliser passive-interface côté LAN/utilisateurs pour éviter d'envoyer des MAJ inutiles.
15

Résumé Automatique des Routes

🗂️ Auto-Summary

RIPv1 résume automatiquement les routes aux frontières de classe (ex: 172.30.1.0/24 → annoncé comme 172.30.0.0/16).

✅ Avantages

  • Tables de routage plus petites
  • Recherche plus rapide

❌ Désavantages

  • Ne supporte pas les réseaux discontinus
  • Perte de routes spécifiques
⚠️ Problème réseaux discontinus : R1 et R3 dans 172.30.0.0/16 mais séparés par un autre réseau → R1 et R3 perdent les routes vers les sous-réseaux de l'autre.
# Vérifier les tables
R1# show ip route
R2# show ip route
R3# show ip route

# Supprimer RIP
R1(config)# no router rip
23

Route par Défaut et RIPv1

🌍 Default Route

La route par défaut (0.0.0.0/0) est utilisée quand aucune route spécifique n'existe. Elle est typiquement configurée sur le routeur passerelle vers Internet.

# Étape 1 : Route statique par défaut (vers FAI)
R2(config)# ip route 0.0.0.0 0.0.0.0 Serial0/0/1

# Étape 2 : Propager dans RIPv1
R2(config-router)# default-information originate

# Vérification : R* = route par défaut via RIP
R1# show ip route
✅ Après default-information originate, tous les routeurs reçoivent la route 0.0.0.0/0 marquée R*.
25

RIPv1 vs RIPv2 — Différences & Config

🔄 Comparaison

🔴 RIPv1

  • Classful (pas de VLSM)
  • Pas de masque dans les MAJ
  • MAJ en broadcast
  • Pas d'authentification
  • Pas de support réseaux discontinus

🟢 RIPv2

  • Classless (VLSM + CIDR)
  • Masque + next-hop inclus dans MAJ
  • MAJ en multicast 224.0.0.9
  • Authentification MD5
  • Supporte réseaux discontinus (avec no auto-summary)

Similarités RIPv1 / RIPv2

  • Maximum 15 sauts (16 = inaccessible = ∞)
  • Split horizon / split horizon avec retour empoisonné
  • Mises à jour déclenchées (triggered updates)
  • Minuteur de 30 secondes

Configurer RIPv2

# Activer RIPv2
R1(config)# router rip
R1(config-router)# version 2
R1(config-router)# network 192.168.1.0
R1(config-router)# network 10.0.0.0

# Désactiver résumé automatique (recommandé pour VLSM)
R1(config-router)# no auto-summary

# Vérifier
R1# show ip protocols
ℹ️ no auto-summary est nécessaire si les routes résumées causent des problèmes (réseaux discontinus, VLSM actif).
33

VLSM et CIDR avec RIPv2

📐 VLSM/CIDR

❌ RIPv1 (classful)

Pas de VLSM. Tous les sous-réseaux doivent avoir le même masque. Gaspillage d'adresses.

✅ RIPv2 (classless)

VLSM supporté. On peut mixer /30 (WAN) et /24 (LAN) dans le même domaine.

CIDR : RIPv2 peut annoncer et recevoir des supernets avec leurs masques corrects.

# Vérifier les supernets envoyés/reçus
R1# show ip route
R1# debug ip rip
35

Vérification & Dépannage de RIPv2

🔧 Troubleshooting

Étapes de base

  1. Vérifier statut des liens : show ip interface brief
  2. Vérifier le câblage physique
  3. Vérifier adresses IP et masques
  4. Vérifier configuration RIPv2
CommandeCe qu'elle vérifie
show ip interfaces briefÉtat up/down des interfaces
show ip protocolsVersion RIP, réseaux, voisins, minuteurs
debug ip ripMAJ RIP en temps réel
show ip routeTable de routage (R = RIP)

Points clés à vérifier

🔍 Version

version 2 configuré sur tous les routeurs ? RIPv2 ignore les MAJ RIPv1.

🔍 Commande network

Incorrecte ou manquante → pas de MAJ sur certaines interfaces.

🔍 Auto-summary

Désactiver avec no auto-summary si problèmes de réseaux discontinus.

🔍 Authentification

Key chain et mode MD5 identiques sur les deux extrémités ?

38

Limitations & Sécurité RIP

🔒 Sécurité

Limitations de RIP

Limité à 15 sauts → inadapté aux grands réseaux. | Convergence lente → risque de counting-to-infinity. | Consommation bande passante → table complète envoyée toutes les 30s même sans changement.

Authentification MD5 dans RIPv2

Empêche l'injection de fausses MAJ (route poisoning, attaque MitM). Protocoles supportant l'auth : RIPv2, EIGRP, OSPF, IS-IS, BGP.

# Étape 1 : Créer une key chain
Router(config)# key chain RIP-KEYS
Router(config-keychain)# key 1
Router(config-keychain-key)# key-string MY_SECRET_KEY

# Étape 2 : Appliquer sur l'interface
Router(config)# interface Ethernet0/0
Router(config-if)# ip rip authentication mode md5
Router(config-if)# ip rip authentication key-chain RIP-KEYS
⚠️ Key chain et mode d'authentification doivent être identiques des deux côtés de la liaison.
40

Récapitulatif Complet — Commandes RIP

📋 Cheat Sheet

Commandes de configuration

CommandeContexteDescription
router ripconfigActiver RIP
version 1 | 2config-routerChoisir la version
network <addr>config-routerActiver RIP sur les interfaces du réseau
no router ripconfigDésactiver RIP
no auto-summaryconfig-routerDésactiver résumé automatique
passive-interface <if>config-routerBloquer MAJ sur une interface
default-information originateconfig-routerPropager route par défaut
ip rip authentication mode md5config-ifActiver MD5
ip rip authentication key-chain <nom>config-ifLier key chain

Comparaison finale

CritèreRIPv1RIPv2OSPF
TypeDistance-Vector / ClassfulDistance-Vector / ClasslessLink-State
MétriqueHop countHop countCoût (BP)
Max sauts1515Illimité
MAJBroadcast / 30sMulticast 224.0.0.9Multicast / événementiel
VLSM
Authentification✅ MD5✅ MD5
Distance admin.120120110