🗺️ Séance 1 — Routage statique et RIPv2

Bloc B2 Module M2.1 C2.1.3 3h30 BTS SIO SISR
FormationBTS SIO option SISR — IRIS Mediaschool
BlocB2 — Réseaux et sécurité
ModuleM2.1 — Infrastructure réseau
CompétenceB2.1 / B2.2
Durée3h30

🎯 Introduction (10 min)

En 2008, un incident de routage BGP lié à Pakistan Telecom a rendu de nombreux services — dont YouTube — inaccessibles pendant environ deux heures. Cet exemple illustre qu'une erreur simple de routage ou une mauvaise annonce de routes peut avoir des conséquences massives. Le but de cette séance est de montrer comment, au niveau local et opérationnel, on définit des chemins précis et sûrs pour le trafic à l'aide de routes statiques et de RIPv2. Les notions vues aujourd'hui sont directement applicables dans le parc réseau d'InnovatTech (siège Nice, succursales) et permettent de comprendre les premières stratégies de redondance et de sauvegarde de chemins.

À l'issue de cette séance, vous serez capable de :

  • Configurer et vérifier des routes statiques et une route par défaut sur un routeur Cisco IOS ;
  • Déployer RIPv2 entre 3 routeurs et expliquer ses limites et mécanismes (RFC 2453, distance administrative, métrique) ;
  • Analyser la convergence du réseau et simuler une panne de liaison pour observer les effets sur les tables de routage.

1. Routage statique (70 min)

Le routage statique consiste à configurer manuellement des entrées dans la table de routage d'un routeur. C'est la méthode la plus simple et la plus prévisible : chaque route spécifie un réseau de destination, un masque et un prochain saut (next-hop) ou une interface de sortie. Le routage statique est adapté aux petites topologies, aux routes de secours (floating static) et au provisionnement d'une route par défaut vers un FAI.

Syntaxe Cisco IOS

Router# configure terminal
Router(config)# ip route <dest-network> <mask> <next-hop-ip-or-exit-interface> [administrative-distance]

Exemples courants

# Route vers un réseau précis via un next-hop
Router(config)# ip route 192.168.3.0 255.255.255.0 10.0.12.2

# Default route (tous les réseaux non connus)
Router(config)# ip route 0.0.0.0 0.0.0.0 91.208.45.1

# Floating static route (backup, AD haute pour être moins prioritaire que le protocole dynamique)
Router(config)# ip route 10.99.0.0 255.255.0.0 10.0.12.2 250

Administrative Distance (AD)

L'Administrative Distance représente le degré de confiance accordé à une source de routage. Plus la valeur est faible, plus la route est préférée. Voici les valeurs de référence sur Cisco IOS :

Source de routageAD par défaut
Interface connectée (Connected)0
Route statique (Static)1
OSPF110
RIP120
Route externe EIGRP170
Route inconnue / non fiable255
💡 Floating static route

Dans l'exemple de la floating static, on attribue une AD plus grande que le protocole dynamique (ex. 250 > 120 pour RIP) : la route statique est ainsi installée dans la table uniquement si le protocole dynamique ne fournit aucune route vers cette destination. C'est une route de secours automatique.

Summarisation manuelle

La summarisation (agrégation de routes) réduit la taille des tables de routage en représentant plusieurs réseaux par une seule entrée :

# Résumer plusieurs /24 en un /16
Router(config)# ip route 192.168.0.0 255.255.0.0 10.0.12.254

Vérification — sortie attendue

Router# show ip route

Codes: C - connected, S - static, R - RIP, O - OSPF, D - EIGRP

S    192.168.3.0/24 [1/0] via 10.0.12.2
C    192.168.1.0/24 is directly connected, GigabitEthernet0/0

La table indique le type de route (S pour static, C pour connected), la destination, la distance administrative et la métrique entre crochets [AD/métrique], puis le next-hop ou l'interface de sortie.


2. RIPv2 (70 min)

RIP (Routing Information Protocol) version 2 est un protocole de routage à vecteur de distance décrit par la RFC 2453. Il utilise le nombre de sauts (hop count) comme métrique, avec une distance maximale de 15 (16 = inaccessible). La distance administrative par défaut pour RIP est 120. RIPv2 apporte le support des masques de sous-réseau (classless), l'authentification optionnelle et le mécanisme no auto-summary pour éviter les annonces classful.

Principaux mécanismes

MécanismeRôle
Split horizonEmpêche une interface d'envoyer des informations apprises par cette même interface — évite les boucles simples
Triggered updatesMise à jour immédiate lors d'un changement de topologie (sans attendre la période de 30 s)
Comptage à l'infiniLimité à 16 sauts pour éviter les boucles infinies ; 16 = réseau inaccessible
Holddown timerAprès suppression d'une route, le routeur ignore les mises à jour moins bonnes pendant un délai (évite les fausses remontées)

Configuration RIPv2 sur Cisco IOS

Router(config)# router rip
Router(config-router)# version 2
Router(config-router)# no auto-summary
Router(config-router)# network 192.168.1.0
Router(config-router)# network 10.0.12.0
💡 Commandes network

Sous IOS, les commandes network utilisent la portion réseau classful. Renseignez uniquement les réseaux directement connectés qui doivent participer à RIP — le routeur annoncera les sous-réseaux correspondants à ses voisins.

Vérification — show ip protocols

Router# show ip protocols

Routing Protocol is "rip"
  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 2, receive 2
  Distance: (default is 120)
  Routing for Networks:
    192.168.1.0
    10.0.12.0

Entrée RIP dans la table de routage

R 192.168.2.0/24 [120/1] via 10.0.12.2, 00:00:12, GigabitEthernet0/1

Interprétation : R = route apprise via RIP ; [120/1] = AD 120 / métrique 1 saut ; suivi du next-hop, de l'âge et de l'interface de sortie.

Vérification avancée

Router# show ip rip database
Router# debug ip rip   # à utiliser avec précaution — arrêter après observation
Router# no debug ip rip
⚠️ Limitations de RIPv2

RIP converge lentement sur de larges topologies (minuterie de 30 s par défaut) et est limité à 15 sauts maximum. Il est adapté à des petites topologies pédagogiques ou des réseaux très simples. Pour les environnements de production avec plus de 15 routeurs, OSPF ou EIGRP seront privilégiés.


💻 Travaux Pratiques (75 min)

Contexte

Vous êtes technicien chez InnovatTech SARL. Le siège (Nice) et deux succursales (Cannes et Antibes) sont reliés par des liens privés. Votre rôle est de mettre en place d'abord un routage simple (statique) puis RIPv2 pour automatiser l'échange de routes, d'analyser la convergence et de simuler une panne de liaison.

Topologie

           [Internet]
               |
             (FAI)
               |
             R1 (Siège - Nice)
          Gig0/0  |  Gig0/1
       192.168.1.1|10.0.12.1/30
                 /   \
                /     \
      Gig0/1 10.0.12.2  10.0.13.2 Gig0/1
     R2 (Cannes)        R3 (Antibes)
    192.168.2.1         192.168.3.1

Adressage proposé

ÉquipementInterfaceAdresse IPRéseau
R1 (Nice)Gig0/0 (LAN)192.168.1.1/24192.168.1.0/24
R1 (Nice)Gig0/110.0.12.1/30Lien R1-R2
R1 (Nice)Gig0/210.0.13.1/30Lien R1-R3
R2 (Cannes)Gig0/0 (LAN)192.168.2.1/24192.168.2.0/24
R2 (Cannes)Gig0/110.0.12.2/30Lien R1-R2
R3 (Antibes)Gig0/0 (LAN)192.168.3.1/24192.168.3.0/24
R3 (Antibes)Gig0/110.0.13.2/30Lien R1-R3

Objectif

Configurer les trois routeurs Cisco (IOS 15.x), d'abord en routage statique puis en RIPv2 ; mesurer et documenter la convergence lors d'une panne de lien entre R1 et R2.

Prérequis techniques

  • Accès console/SSH sur R1, R2, R3 (Cisco IOS 15.x) via GNS3, Packet Tracer ou équipements physiques
  • Terminal (PuTTY / Terminal) et accès privileged exec (Router#)
  • Connaissances de base : interfaces et adresses IP

Étape 1 — Préparer les interfaces et l'adressage

# Sur R1
R1# configure terminal
R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# interface GigabitEthernet0/1
R1(config-if)# ip address 10.0.12.1 255.255.255.252
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# interface GigabitEthernet0/2
R1(config-if)# ip address 10.0.13.1 255.255.255.252
R1(config-if)# no shutdown
# Sur R2
R2(config)# interface GigabitEthernet0/0
R2(config-if)# ip address 192.168.2.1 255.255.255.0
R2(config-if)# no shutdown
R2(config)# interface GigabitEthernet0/1
R2(config-if)# ip address 10.0.12.2 255.255.255.252
R2(config-if)# no shutdown
# Sur R3
R3(config)# interface GigabitEthernet0/0
R3(config-if)# ip address 192.168.3.1 255.255.255.0
R3(config-if)# no shutdown
R3(config)# interface GigabitEthernet0/1
R3(config-if)# ip address 10.0.13.2 255.255.255.252
R3(config-if)# no shutdown

Étape 2 — Configuration statique (vérifier connectivité minimale)

# Sur R2 (pour atteindre le réseau 192.168.3.0 via R1)
R2(config)# ip route 192.168.3.0 255.255.255.0 10.0.12.1

# Sur R3 (pour atteindre 192.168.2.0 via R1)
R3(config)# ip route 192.168.2.0 255.255.255.0 10.0.13.1
# Vérifications
R2# ping 192.168.3.1
# Vous devriez obtenir des réponses si la route statique et les interfaces sont correctes

R2# show ip route
R2# show ip interface brief

Étape 3 — Basculer vers RIPv2

# Sur chaque routeur (adapter les réseaux au routeur concerné)
Router(config)# router rip
Router(config-router)# version 2
Router(config-router)# no auto-summary
Router(config-router)# network 192.168.1.0    # adapter au routeur
Router(config-router)# network 10.0.12.0
Router(config-router)# network 10.0.13.0

Étape 4 — Vérifier la table de routage et les annonces

R1# show ip route
R1# show ip protocols
R1# show ip rip database

Étape 5 — Analyser la convergence

Lancez un ping continu depuis R2 vers 192.168.3.1. Coupez (shutdown) l'interface R1-Gig0/1 (lien R1-R2) et observez le temps avant que la route ne disparaisse et que RIP annonce la nouvelle topologie.

# Simuler panne sur R1
R1(config)# interface GigabitEthernet0/1
R1(config-if)# shutdown

# Sur R2 et R3 : observer la convergence
R2# show ip route
R2# debug ip rip   # à utiliser avec précaution — arrêter après observation avec "no debug ip rip"

Étape 6 — Rapport

Mesurez le temps de perte et le temps de rétablissement du trafic. Capturez les sorties show et debug pertinentes.

Livrable attendu

Fichier texte tp-seance1-<votre_nom>.txt contenant :

  • Configuration complète (copy running-config) des 3 routeurs
  • Captures de show ip route avant/après la panne
  • Chronologie de la panne (timestamp local) et durée de la coupure

Critères de réussite

  • ☐ Les trois routeurs échangent des routes via RIPv2 (présence de R entries dans show ip route)
  • ☐ Les pings inter-sites réussissent avant et après la mise en place de RIPv2
  • ☐ Suite à la mise hors service d'une interface, vous documentez la durée de la convergence et fournissez les sorties show ip route correspondantes

📝 Synthèse (10 min)

Cette séance vous a montré que le routage statique offre une maîtrise totale mais exige de la maintenance manuelle, tandis que RIPv2 automatise l'échange de routes au prix de limites (métrique en sauts, convergence lente, 15 sauts max). Vous avez appris les commandes de configuration et de vérification (show ip route, show ip protocols, show ip rip database) et mis en pratique une simulation de panne pour mesurer la convergence.

❓ Question de vérification

En une phrase, expliquez pourquoi on utiliserait une floating static route et donnez un exemple de commande.

Séance suivante : OSPF v2 — adjacences, LSAs, aires, diagnostic de convergence et redistribution des routes statiques.


🎮 Quiz — Testez vos connaissances

  1. Q1 (QCM) — Quelle est la valeur d'Administrative Distance (AD) d'une route statique sur Cisco IOS ?
    • A) 0
    • B) 1
    • C) 110
    • D) 120
    Réponse

    B) 1 — La route statique a une AD de 1 (juste après les routes connectées, AD 0). OSPF = 110, RIP = 120.

  2. Q2 (QCM) — Quelle métrique RIPv2 utilise-t-il pour calculer le meilleur chemin ?
    • A) La bande passante
    • B) Le délai de propagation
    • C) Le nombre de sauts (hop count)
    • D) La charge de l'interface
    Réponse

    C) Le nombre de sauts — RIPv2 utilise exclusivement le hop count (max 15, 16 = inaccessible). Contrairement à OSPF ou EIGRP, il ne tient pas compte de la bande passante.

  3. Q3 (Vrai / Faux) — « Une floating static route est configurée avec une AD plus faible que le protocole dynamique pour servir de route de secours. »
    Réponse

    Faux. Une floating static route possède une AD plus haute que le protocole dynamique (ex. 250 > 120 pour RIP). Elle n'est installée dans la table de routage que si le protocole dynamique ne fournit aucune route alternative.

  4. Q4 (QCM) — Quelle commande Cisco IOS permet de consulter les routes RIPv2 présentes dans la table de routage ?
    • A) show rip table
    • B) show ip rip
    • C) show ip route
    • D) debug rip routes
    Réponse

    C) show ip route — Les routes RIPv2 y apparaissent avec le code R. Pour le détail de la base de données RIP, on utilise show ip rip database.

  5. Q5 (Libre) — Quel mécanisme RIPv2 empêche un routeur d'annoncer une route sur l'interface par laquelle il l'a apprise, et quel problème cela résout-il ?
    Réponse

    Le mécanisme est le split horizon. Il empêche qu'un routeur renvoie une route vers l'interface d'où il l'a reçue, évitant ainsi les boucles de routage simples à deux nœuds (où deux routeurs s'annoncent mutuellement une route invalide indéfiniment).