CM4 : ROUTAGE IP
I. Concepts Fondamentaux du Routage
1.1. Définition du Routage
Le routage est le processus par lequel un routeur détermine le meilleur chemin pour acheminer des paquets de
données d'un réseau source vers un réseau de destination. C'est une fonction essentielle qui permet
l'interconnexion de différents réseaux et le fonctionnement d'Internet.
En résumé :
Le routage permet à des machines situées sur des réseaux différents de communiquer entre elles
Un routeur prend des décisions d'acheminement basées sur l'adresse IP de destination
Le routage opère au niveau 3 du modèle OSI (couche Réseau)
1.2. Rôle du Routeur
Un routeur est un équipement réseau qui a pour fonctions principales :
1. Interconnecter des réseaux différents : Le routeur relie plusieurs réseaux entre eux
2. Acheminer les paquets : Il détermine le meilleur chemin pour faire transiter les données
3. Filtrer le trafic : Il peut bloquer certains types de trafic (pare-feu)
4. Segmenter les domaines de diffusion : Chaque interface du routeur crée un domaine de broadcast séparé
Caractéristiques d'un routeur :
Possède plusieurs interfaces réseau (au minimum 2)
Chaque interface appartient à un réseau différent
Dispose d'une table de routage pour prendre ses décisions
Peut effectuer de la traduction d'adresses (NAT)
1.3. Différence entre Routeur et Switch
Critère Routeur Switch
Couche OSI Couche 3 (Réseau) Couche 2 (Liaison)
Adresse utilisée Adresse IP Adresse MAC
Fonction Interconnecter des réseaux Interconnecter des équipements dans un même réseau
Critère Routeur Switch
Table Table de routage Table CAM (MAC)
Domaine de diffusion Segmente les domaines Un seul domaine par VLAN
Intelligence Prend des décisions de routage Apprend et commute
1.4. Processus de Routage
Lorsqu'un paquet arrive sur un routeur, celui-ci effectue les opérations suivantes :
1. Réception du paquet sur une interface
2. Extraction de l'adresse IP de destination du paquet
3. Consultation de la table de routage pour trouver la meilleure route
4. Décrémentation du TTL (Time To Live) du paquet
5. Réécriture des adresses MAC source et destination
6. Transmission du paquet vers l'interface de sortie appropriée
Schéma du processus :
[Paquet reçu] → [Analyse IP destination] → [Consultation table de routage]
↓
[Route trouvée ?] → OUI → [Transférer vers interface de sortie]
↓
NON → [Envoyer message ICMP "Destination unreachable"]
II. Table de Routage
2.1. Définition
La table de routage est une base de données stockée dans la mémoire du routeur qui contient les informations
nécessaires pour acheminer les paquets vers leur destination. Chaque équipement configuré avec TCP/IP
(ordinateurs, routeurs, serveurs) possède une table de routage.
2.2. Composition d'une entrée de routage
Chaque ligne de la table de routage contient généralement :
Champ Description
Réseau de destination Adresse du réseau à atteindre
Masque de sous-réseau Masque associé au réseau de destination
Passerelle (Next-hop) Adresse IP du prochain routeur ou "connecté directement"
Interface Interface de sortie à utiliser
Métrique Coût associé à cette route
Type Directement connecté (C), Statique (S), Dynamique (R, O, etc.)
2.3. Types de routes
Une table de routage peut contenir différents types de routes :
1. Routes directement connectées (C) : Réseaux directement connectés aux interfaces du routeur
2. Routes statiques (S) : Routes configurées manuellement par l'administrateur
3. Routes dynamiques : Routes apprises automatiquement via des protocoles de routage
RIP (R) : Routing Information Protocol
OSPF (O) : Open Shortest Path First
EIGRP (D) : Enhanced Interior Gateway Routing Protocol
BGP (B) : Border Gateway Protocol
4. Route par défaut ([Link]/0) : Route utilisée lorsqu'aucune autre route ne correspond
2.4. Exemple de table de routage
Sous Windows (commande : route print) :
===========================================================================
Liste d'interfaces
10...00-15-5D-01-23-45 ......Ethernet Adapter
1...........................Software Loopback Interface 1
===========================================================================
IPv4 Table de routage
===========================================================================
Itinéraires actifs :
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
[Link] [Link] [Link] [Link] 25
[Link] [Link] On-link [Link] 281
[Link] [Link] On-link [Link] 281
[Link] [Link] On-link [Link] 281
[Link] [Link] On-link [Link] 331
===========================================================================
Sous Linux/Cisco (commande : show ip route) :
Codes: C - connected, S - static, R - RIP, O - OSPF
D - EIGRP, B - BGP
Gateway of last resort is [Link] to network [Link]
S* [Link]/0 [1/0] via [Link]
C [Link]/24 is directly connected, GigabitEthernet0/0
C [Link]/24 is directly connected, GigabitEthernet0/1
S [Link]/24 [1/0] via [Link]
R [Link]/16 [120/1] via [Link], 00:00:15, GigabitEthernet0/0
2.5. Lecture et interprétation de la table de routage
Exemple d'analyse :
Pour l'entrée : [Link]/24 [1/0] via [Link]
[Link]/24 : Réseau de destination
[1/0] : [Distance administrative / Métrique]
via [Link] : Passerelle (next-hop)
S : Type de route (Statique dans ce cas)
2.6. Processus de sélection de route
Lorsqu'un routeur doit router un paquet, il suit ce processus :
1. Comparaison avec toutes les entrées : Compare l'IP de destination avec chaque entrée
2. Principe du "longest match" : Sélectionne la route avec le masque le plus long (le plus spécifique)
3. Si plusieurs routes identiques : Utilise la métrique la plus faible
4. Si aucune correspondance : Utilise la route par défaut ([Link]/0)
5. Si pas de route par défaut : Abandonne le paquet et envoie un message ICMP
Exemple : Un paquet pour [Link] :
Route 1 : [Link]/16 → Correspond
Route 2 : [Link]/24 → Correspond ET plus spécifique
Choix : Route 2 (longest match)
III. Passerelle par Défaut (Default Gateway)
3.1. Définition
La passerelle par défaut est l'adresse IP du routeur que les ordinateurs d'un réseau utilisent pour envoyer des
paquets vers des réseaux externes. C'est la "porte de sortie" du réseau local.
3.2. Rôle de la passerelle
Point de sortie unique : Tous les paquets destinés à l'extérieur du réseau local passent par elle
Simplification de la configuration : Les machines n'ont pas besoin de connaître toutes les routes
Centralisation du routage : Le routeur prend en charge toutes les décisions de routage complexes
3.3. Configuration de la passerelle
Sur un poste Windows :
Panneau de configuration → Réseau et Internet → Centre Réseau et partage
→ Modifier les paramètres de la carte → Clic droit sur la carte
→ Propriétés → Protocole Internet version 4 (TCP/IPv4)
→ Saisir l'adresse de la passerelle
Ou via ligne de commande :
netsh interface ip set address "Ethernet" static [Link] [Link] [Link]
Sur un routeur Cisco :
Router(config)# interface GigabitEthernet0/0
Router(config-if)# ip address [Link] [Link]
Router(config-if)# no shutdown
3.4. Vérification de la passerelle
Commandes de vérification :
Windows : ipconfig ou ipconfig /all Linux : ip route show ou route -n Cisco : show ip interface brief
3.5. Dépannage lié à la passerelle
Problèmes courants :
1. Passerelle incorrecte ou inexistante : Impossible de sortir du réseau local
2. Passerelle inaccessible : Vérifier avec ping [adresse_passerelle]
3. Mauvaise configuration : Vérifier que la passerelle est bien dans le même réseau
Test de connectivité :
ping [Link] # Tester la passerelle
ping [Link] # Tester Internet (adresse IP)
ping [Link] # Tester Internet + DNS
tracert [Link] # Voir le chemin complet
IV. Métriques de Routage
4.1. Définition
Une métrique est une valeur numérique utilisée par les protocoles de routage pour déterminer le meilleur
chemin vers une destination. Plus la métrique est faible, meilleur est le chemin.
4.2. Types de métriques
Différents protocoles utilisent différentes métriques :
Protocole Métrique utilisée Description
RIP Nombre de sauts (hop count) Nombre de routeurs traversés (max 15)
OSPF Coût (cost) Basé sur la bande passante (10^8 / BP en bps)
EIGRP Métrique composite Bande passante, délai, fiabilité, charge
BGP Attributs AS-PATH Nombre de systèmes autonomes traversés
4.3. Distance Administrative (AD)
La distance administrative est une valeur de fiabilité attribuée à chaque source de routage. Elle est utilisée
lorsque plusieurs protocoles proposent une route vers la même destination.
Tableau des distances administratives :
Source de route Distance Administrative Fiabilité
Interface connectée directement 0 Maximum
Route statique 1 Très haute
EIGRP (résumé) 5 -
eBGP 20 Haute
EIGRP (interne) 90 Moyenne-haute
IGRP 100 -
OSPF 110 Moyenne
RIP 120 Faible
EIGRP (externe) 170 -
iBGP 200 Très faible
Route inconnue 255 Invalide
Règle : En cas de routes multiples vers la même destination, le routeur privilégie celle ayant la plus faible
distance administrative.
4.4. Calcul de métrique OSPF
Formule : Coût OSPF = 10^8 / Bande passante (en bps)
Exemples :
Ethernet 10 Mbps : 10^8 / 10 000 000 = 10
FastEthernet 100 Mbps : 10^8 / 100 000 000 = 1
GigabitEthernet 1 Gbps : 10^8 / 1 000 000 000 = 1
Liaison série 64 kbps : 10^8 / 64 000 = 1562
Note : Pour GigabitEthernet et supérieur, OSPF utilise la valeur 1 par défaut. Il est possible d'ajuster la valeur
de référence avec la commande auto-cost reference-bandwidth .
4.5. Load Balancing (Équilibrage de charge)
Lorsque plusieurs routes ont la même métrique et distance administrative vers une destination, le routeur
peut :
1. Utiliser toutes les routes simultanément (load balancing)
2. Répartir le trafic entre les différents chemins
3. Augmenter la disponibilité (redondance)
Types d'équilibrage :
Par paquet : Chaque paquet emprunte une route différente
Par destination : Tous les paquets vers une même destination empruntent la même route
Par flux : Basé sur les sessions TCP/UDP
V. Routage Statique
5.1. Définition
Le routage statique consiste à configurer manuellement les routes dans la table de routage d'un routeur.
L'administrateur définit explicitement le chemin que doivent emprunter les paquets pour atteindre chaque
réseau.
5.2. Caractéristiques du routage statique
Avantages :
✅ Pas de consommation de bande passante (pas d'échange de mises à jour)
✅ Pas de surcharge CPU (pas de calcul de routes)
✅ Sécurité accrue (contrôle total de l'administrateur)
✅ Prévisible et déterministe
✅ Adapté aux petits réseaux simples
Inconvénients :
❌ Configuration manuelle chronophage
❌ Erreurs de configuration possibles
❌ Pas d'adaptation automatique aux changements du réseau
❌ Pas de tolérance aux pannes (pas de rerouting automatique)
❌ Non scalable pour les grands réseaux
5.3. Configuration d'une route statique
Syntaxe générale (Cisco) :
Router(config)# ip route [réseau_destination] [masque] [next-hop | interface_sortie] [distance_administrative]
Exemples pratiques :
Exemple 1 : Route statique avec next-hop
Router(config)# ip route [Link] [Link] [Link]
Signification : Pour atteindre le réseau [Link]/24, envoyer les paquets à [Link]
Exemple 2 : Route statique avec interface de sortie
Router(config)# ip route [Link] [Link] Serial0/0/0
Signification : Pour atteindre le réseau [Link]/16, envoyer les paquets via l'interface Serial0/0/0
Exemple 3 : Route par défaut
Router(config)# ip route [Link] [Link] [Link]
Signification : Pour toute destination inconnue, envoyer vers [Link]
Exemple 4 : Route avec distance administrative personnalisée
Router(config)# ip route [Link] [Link] [Link] 5
Signification : Même route mais avec une AD de 5 (au lieu de 1 par défaut)
5.4. Types de routes statiques
1. Route statique standard : Route vers un réseau spécifique
2. Route statique par défaut : Route [Link]/0 (catch-all)
3. Route statique récapitulative : Une route représentant plusieurs réseaux
4. Route statique flottante : Route de secours avec AD élevée
Exemple de route flottante :
Router(config)# ip route [Link] [Link] [Link] 1
Router(config)# ip route [Link] [Link] [Link] 5
La deuxième route ne sera utilisée que si la première tombe en panne
5.5. Vérification des routes statiques
Commandes de vérification :
Router# show ip route # Affiche toute la table de routage
Router# show ip route static # Affiche uniquement les routes statiques
Router# show ip route [Link] # Affiche les infos sur un réseau précis
Router# show running-config | include ip route # Affiche la config des routes
5.6. Cas d'usage du routage statique
Le routage statique est recommandé dans les situations suivantes :
Réseaux stub : Réseaux avec une seule voie de sortie
Petits réseaux : Moins de 5 routeurs
Routes par défaut : Vers un FAI
Routes de secours : Routes flottantes
Sécurité : Contrôle strict du routage
Liaisons point-à-point : Connexions entre 2 routeurs
5.7. Exemple de configuration complète
Topologie :
[Réseau A: [Link]/24] --- [R1] --- [R2] --- [Réseau B: [Link]/24]
[Link]/30
Configuration R1 :
Router1(config)# interface GigabitEthernet0/0
Router1(config-if)# ip address [Link] [Link]
Router1(config-if)# no shutdown
Router1(config-if)# exit
Router1(config)# interface Serial0/0/0
Router1(config-if)# ip address [Link] [Link]
Router1(config-if)# clock rate 64000
Router1(config-if)# no shutdown
Router1(config-if)# exit
Router1(config)# ip route [Link] [Link] [Link]
Configuration R2 :
Router2(config)# interface Serial0/0/0
Router2(config-if)# ip address [Link] [Link]
Router2(config-if)# no shutdown
Router2(config-if)# exit
Router2(config)# interface GigabitEthernet0/0
Router2(config-if)# ip address [Link] [Link]
Router2(config-if)# no shutdown
Router2(config-if)# exit
Router2(config)# ip route [Link] [Link] [Link]
VI. Routage Dynamique
6.1. Définition
Le routage dynamique utilise des protocoles qui permettent aux routeurs d'échanger automatiquement des
informations sur les réseaux accessibles et de mettre à jour leurs tables de routage dynamiquement.
6.2. Avantages et Inconvénients
Avantages :
✅ Adaptation automatique aux changements du réseau
✅ Convergence rapide en cas de panne
✅ Scalable pour les grands réseaux
✅ Moins d'intervention manuelle
✅ Redondance et tolérance aux pannes
Inconvénients :
❌ Consommation de bande passante (échange de mises à jour)
❌ Utilisation CPU et mémoire plus importante
❌ Complexité de configuration
❌ Moins de contrôle direct
❌ Temps de convergence variable
6.3. Classification des protocoles de routage dynamique
Les protocoles de routage dynamique se classent en plusieurs catégories :
1. Par portée :
IGP (Interior Gateway Protocol) : Routage à l'intérieur d'un système autonome (AS)
RIP, OSPF, EIGRP
EGP (Exterior Gateway Protocol) : Routage entre systèmes autonomes
BGP
2. Par algorithme :
Protocoles à vecteur de distance (Distance Vector)
RIP, EIGRP
Les routeurs partagent leur table de routage avec leurs voisins
Protocoles à état de liens (Link State)
OSPF, IS-IS
Les routeurs ont une carte complète du réseau
3. Par classe :
Classful : Ne supportent pas VLSM (RIPv1)
Classless : Supportent VLSM et CIDR (RIPv2, OSPF, EIGRP)
6.4. Protocole RIP (Routing Information Protocol)
6.4.1. Caractéristiques de RIP
Type : Protocole à vecteur de distance
Métrique : Nombre de sauts (hop count)
Limite : Maximum 15 sauts (16 = infini/inaccessible)
Mises à jour : Toutes les 30 secondes par défaut
Port : UDP 520
Distance administrative : 120
Versions :
RIPv1 : Classful, pas de support VLSM, broadcasts
RIPv2 : Classless, support VLSM, multicasts ([Link]), authentification
6.4.2. Fonctionnement de RIP
1. Découverte des voisins : Écoute les annonces RIP
2. Partage des routes : Envoie sa table de routage complète
3. Calcul des métriques : Compte le nombre de sauts
4. Mise à jour : Toutes les 30 secondes
5. Timers :
Update timer : 30 s
Invalid timer : 180 s
Holddown timer : 180 s
Flush timer : 240 s
6.4.3. Configuration de RIP
Configuration basique RIPv2 :
Router(config)# router rip
Router(config-router)# version 2
Router(config-router)# network [Link]
Router(config-router)# network [Link]
Router(config-router)# no auto-summary
Router(config-router)# passive-interface GigabitEthernet0/1
Explications :
version 2 : Active RIPv2
network : Annonce les réseaux directement connectés
no auto-summary : Désactive le résumé automatique (recommandé)
passive-interface : Empêche l'envoi de mises à jour RIP sur une interface
Vérification :
Router# show ip protocols # Affiche les protocoles de routage actifs
Router# show ip rip database # Affiche la base RIP
Router# debug ip rip # Active le débogage RIP
6.4.4. Problèmes de RIP
Comptage à l'infini : Boucles de routage
Convergence lente : Peut prendre plusieurs minutes
Limitation de 15 sauts : Inadapté aux grands réseaux
Bande passante : Envoie toute la table toutes les 30s
Solutions :
Split horizon
Route poisoning
Holddown timers
Triggered updates
6.5. Protocole OSPF (Open Shortest Path First)
6.5.1. Caractéristiques d'OSPF
Type : Protocole à état de liens
Métrique : Coût basé sur la bande passante
Standard : RFC 2328 (OSPFv2), RFC 5340 (OSPFv3)
Protocole : IP protocole 89
Distance administrative : 110
Scalabilité : Supporté jusqu'à des milliers de routeurs
Avantages d'OSPF :
Convergence rapide
Support VLSM et CIDR
Pas de limite de sauts
Utilisation efficace de la bande passante
Authentification possible
Support des zones (areas)
6.5.2. Concepts OSPF
1. Areas (Zones) :
Area 0 (backbone) : Zone centrale obligatoire
Standard areas : Zones normales
Stub areas : Zones avec routes par défaut
Totally stub areas : Zones encore plus limitées
NSSA : Not-So-Stubby Area
2. Types de routeurs :
Internal Router : Toutes interfaces dans une même area
Backbone Router : Au moins une interface dans Area 0
ABR (Area Border Router) : Connecte plusieurs areas
ASBR (AS Boundary Router) : Connecte OSPF à d'autres protocoles
3. États des voisins OSPF :
1. Down : Pas de hello reçu
2. Init : Hello reçu
3. 2-Way : Voisinage bidirectionnel établi
4. ExStart : Négociation master/slave
5. Exchange : Échange de DBD
6. Loading : Demande d'informations manquantes
7. Full : Bases de données synchronisées
6.5.3. Configuration OSPF
Configuration basique :
Router(config)# router ospf 1
Router(config-router)# network [Link] [Link] area 0
Router(config-router)# network [Link] [Link] area 0
Router(config-router)# passive-interface GigabitEthernet0/1
Note : OSPF utilise un wildcard mask (inverse du masque de sous-réseau)
Masque [Link] → Wildcard [Link]
Masque [Link] → Wildcard [Link]
Configuration avancée :
Router(config)# router ospf 1
Router(config-router)# router-id [Link]
Router(config-router)# auto-cost reference-bandwidth 10000
Router(config-router)# default-information originate
Vérification OSPF :
Router# show ip ospf neighbor # Affiche les voisins OSPF
Router# show ip ospf interface # Détails des interfaces OSPF
Router# show ip ospf database # Base de données OSPF
Router# show ip protocols # Configuration OSPF active
6.5.4. Calcul du coût OSPF
Formule par défaut : Coût = 100 000 000 / Bande passante (bps)
Modification du coût :
Router(config)# interface Serial0/0/0
Router(config-if)# ip ospf cost 64
Ou modifier la bande passante de référence :
Router(config-router)# auto-cost reference-bandwidth 10000
6.6. Comparaison RIP vs OSPF
Critère RIP OSPF
Type Vecteur de distance État de liens
Métrique Nombre de sauts Coût (bande passante)
Limite sauts 15 Aucune
Convergence Lente (minutes) Rapide (secondes)
Scalabilité Petits réseaux Tous types de réseaux
Critère RIP OSPF
Bande passante Élevée Faible
CPU/Mémoire Faible Élevée
Configuration Simple Complexe
Support VLSM RIPv2 seulement Oui
AD 120 110
6.7. Protocole BGP (Border Gateway Protocol)
6.7.1. Introduction à BGP
BGP est le protocole de routage utilisé sur Internet. Il est qualifié