Routage Dynamique
Routage Dynamique
BTS SIO SL 25
Antoine BALAVOINE
Mars 2024
Introduction
Le routage dynamique est connu pour sa capacité à ajuster automatiquement les tables de routages en fonction de ce
qui se passe sur votre topologie réseau. On peut en définir 4 fonctions principales :
1. L’acquisition d’informations : Le routeur récupère les informations de la table de routage en provenance de ses
voisins.
2. Le partage d’informations : Le routeur diffuse les informations de sa table de routage à ses voisins
3. Choix de la meilleure route : Si le routeur découvre plusieurs routes pour un même destinataire, il choisira le
meilleur chemin en fonction du protocole de routage utilisé
4. L’adaptabilité : Le routeur détecte les changements du réseau en direct (coupure d’un lien, variation de débit, etc..)
A l’inverse du routage statique, où les routes doivent être définies à la main, la table de routage est construite de
manière dynamique. Non seulement le routeur récupère ses routes en provenance et ses voisins mais ils partagent aussi
les sienne. On peut ressortir 4 protocoles courants de routage dynamique.
RIP (Bouting Information Protocol) EIGRP (Enhanced Interior Gateway Routing Protocol)
OSPF (Open Shortest Path First) BGP (Border Gateway Protocol)
Routage dynamique 1
Introduction
RIP (Routing Information Protocol) EIGRP (Enhanced Interior Gateway Routing Protocol)
OSPF (Open Shortest Path First) BGP (Border Gateway Protocol)
Chacun de ces protocoles possède des caractéristiques et des mécaniques distincts. Le schéma ci-dessous peut vous aider
à mieux comprendre les différences
IGP
Interior Gateway Protocol
Routage dynamique 2
Définition des termes
1. L’IGP (Interior Gateway Protocols) : Comme son nom l’indique, ces protocoles sont conçus pour être utilisés à
l’intérieur d’un système autonome unique (AS en anglais pour Autonomous System). Au sein d’une entreprise où tous
les équipements actifs sont sous une seule administration. Les principaux protocoles IGP sont les suivants :
• RIP
• OSPF
• IS-IS
• IGRP (Spécifique à Cisco)
• EIGRP (Spécifique à Cisco)
2. L’EGP (Exterior Gateway Protocols) : Ces protocoles sont eux utilisés pour communiquer entre différents AS. Ils jouent
un rôle primordial dans la connexion de plusieurs IGP et dans la coordination de la circulation d’Internet. On y
retrouve :
Routage dynamique 3
Définition des termes
Classful & Classless
La distinction principale entre le routage Classless et Classful réside dans la façon dont les masques de sous-réseau sont
utilisés et diffusés.
1. Classful
On y retrouve les classes A, B et C. Les tailles des masques associées sont les suivantes :
Classe A : 255.0.0.0
Classe B : 255.255.0.0
Classe C : 255.255.255.0
Les routeurs qui utilisent le classful n’annoncent pas les masques de sous-réseau lorsqu’ils discutent avec ses voisins. Ce
qui implique que tous les routeurs doivent connaître les masques de sous-réseau pour chaque classe.
2. Classless
Il permet une plus grande flexibilité en autorisant n’importe quel masque de sous-réseau
Les informations du masque de sous-réseau sont annoncées avec l’adresse IP, ce qui permet d’optimiser l’espace IP.
Le routage classless est devenu la norme tandis que le classful a tendance à être considéré comme obsolète.
Routage dynamique 4
Distance Vector (DV)
DVRP (Distance Vector Routing Protocols) : Ces protocoles basent leur table de routage sur la notion de « distance »
jusqu’à la destination finale. Cette distance est mesurée en fonction du nombre de sauts (Hops).
Comme vous pouvez le voir sur le schéma ci-dessus, le DVRP choisira le chemin le plus court, même si le débit est
moindre par rapport à un autre chemin.
Ici, le DVRP choisit le chemin le plus court, donc un lien à 1 Mbps. Le DVRP ne se soucis pas du débit.
Routage dynamique 5
Link State (LS)
LSRP (Link State Routing Protocols) : Ces protocoles basent leur table de routage sur la notion d’« État » jusqu’à la
destination finale.
Comme vous pouvez le voir sur le schéma ci-dessus, le LSRP choisira le chemin proposant le meilleur débit, même s’il y a
plus de sauts à effectuer. Car ils prennent en compte des métriques telle de la bande passante.
Ici, le LSRP choisit le chemin proposant le meilleur débit, donc un lien à 100 Mbps.
Routage dynamique 6
Le protocole RIP
Introduction
Le protocole RIP est l’un des plus vieux protocoles de routage et n’est plus beaucoup utilisé. Il reste important d’en parler
afin de bien comprendre le routage dynamique.
Il existe en 3 versions :
• RIPv1 (Classful)
• RIPv2 (Classless)
• RIPng (IPv6)
• Il envoie à ses Neighboors sa table de routage entière en utilisant le Split-Horizon et le Route-poisoning (google est
votre ami)
Routage dynamique 7
Le protocole RIP
Principe de fonctionnement
• RIPv1
• Classful
• Envoie sa table de routage en Unicast
• Pas d’authentification
• Pas de MaJ automatique
• RIPv2
• Classless
• Envoie sa de routage en Multicast
• Authentification en Plain-text ou MD5 (Non sécurisée)
• Mise à jour automatique en cas de modification de topologie
• RIPng
• IPv6
• Authentification en Plain-text ou MD5 (Non sécurisée)
Le protocole RIP est à utiliser uniquement si vous n’avez pas le choix. Il est préférable de privilégier l’EIGRP ou l’OSFP. Si
vous n’avez pas le choix, priorisez le RIPv2
Routage dynamique 8
Le protocole RIP
Tableau récapitulatif
Routage dynamique 9
Le protocole RIP
Cas pratique
# router rip → Permet d’activer le protocole RIP Attention par défaut celui-ci sera activé en v1
# version 2 → Permet de passer le RIP en version 2
# network → Permet de chercher de nouveaux neighboors sur ce réseau ET de déclarer ce réseau à vos Neighboors.
Routage dynamique 10
Le protocole RIP
Cas pratique
Exemple 2 : Tous les réseaux sont de classe A
• 10.0.2.0/24
• 10.0.10.0/24
• 10.0.20.0/24
Routage dynamique 11
Le protocole RIP
Cas pratique
Avec RIPv1
La commande network permet à R2 d’annoncer aux autres routeurs RIP le réseau de
classe A 10.0.0.0/8. R1 et R3 ont la même configuration
Notre routage RIP va donc être inutilisable car tout le monde annonce le même réseau
Avec RIPv2 La commande network permet à R2 d’annoncer aux autres routeurs RIP tous les
réseaux compris dans le réseau 10.0.0.0/8
Sachant qu’il possède 3 réseaux Classless dans le réseau 10.0.0.0/8, R2 va dire à ses
neighboors qu’il possède les réseaux 10.0.2.0/24, 10.0.10.0/24 et 10.0.20.0/24
Routage dynamique 12
Le protocole RIP
Cas pratique
C = Connected
R = RIP
[120/1] = Distance Administrative / Metric
Routage dynamique 13
Le protocole RIP
Timer / Mise à jour
Routage dynamique 14
Le protocole RIP
Timer / Mise à jour
Update
• Envoie des mises à jour toutes les 30s
Invalid
• Considère l’itinéraire invalide au bout de 180s et place en mode Hold Down
Hold Down
• Ignore les MaJ concernant ce réseau au bout de 180s
Flush
• Supprime de la table de routage au bout de 240s
Routage dynamique 15
Le protocole RIP
Panne RIP
Routage dynamique 16
Le protocole RIP
Panne RIP
Routage dynamique 17
Le protocole RIP
Panne RIP
Routage dynamique 18
Le Split-Horizon
Sans Split-Horizon
Par défaut, un routeur utilisant un routage « Distance Vector » va envoyer sa table de routage complète à ses voisins.
Exemple ci-dessous avec du RIP
Routage dynamique 19
Le Split-Horizon
Avec Split-Horizon
Split-Horizon fait en sorte de ne pas transmettre les infos inutiles à ses neighboors. Cela économise de la bande passante
et de gagner en réactivité sur le réseau.
Routage dynamique 20
Le Split-Horizon
Configuration
Split-Horizon est activé par défaut
RIP
EIGRP
Routage dynamique 21
Le Route Poisoning
Présentation
Route Poisoning est activé par défaut et ne peut pas être désactivé
Routage dynamique 22
Le Route Poisoning
Mise en situation
R1 va donc :
Routage dynamique 24
Le protocole OSPF (Open Shortest Path First)
Introduction
Routage dynamique 25
Le protocole OSPF (Open Shortest Path First)
Introduction
Conditions pour être voisins dans du routage OSPF Choix de la meilleure route
1
R2 R3
• Même authentification 1 1 1 1
• Même MTU 100 100
• Même aire OSPF R1 R4 R7
• Même type d’aire OSPF 1 1
• Même timer car OSPF fonctionne avec du paquet 1 1
Hello envoyé toutes les 2s en multicast R5 R6
1
• Être dans un même réseau
Routage dynamique 26
Le protocole OSPF (Open Shortest Path First)
Les Aires
Pas plus de 15 routeurs dans une aire pour conserver un réseau efficace
Aire OSPF = Un groupe de travail
On utilise l’appellation Area pour découper un gros groupe de routeurs en petits groupes de travail. Prenons l’exemple
d’une entreprise ayant 500 routeurs, on ne peut pas tous les mettre dans une même Area, cela ferait trop de travail pour
les routeurs et leurs CPU ne tiendraient pas.
Avantages :
• LSDB de nos routeurs plus petites
• Diminution de la charge CPU
• Diminution du nombre de messages LSA
Règles à respecter :
• Mettre toutes les interfaces d’un même réseau dans la même Aire OSPF
• Une Aire OSPF ne doit pas être coupée en deux par une autre Aire
Routage dynamique 27
Le protocole OSPF (Open Shortest Path First)
Les Aires
• Area 0 = Aire principale • ABR = Routeur qui fait le lien entre deux Aires OSPF
• Toutes les autres Aires doivent être connectées à l’Aire 0 • ASBR (Autonomous System Boundary Routage)
• Si pas possible alors mise en place d’un Virtual Circuit Routeur qui fait le lien avec un autre type de routage
Routage dynamique 28
Le protocole OSPF (Open Shortest Path First)
Pour simplifier
Routage dynamique 29
Le protocole OSPF (Open Shortest Path First)
Area Standard
On va se pencher ici sur les différents LSA qui circulent dans une Standard Area
R1
On se retrouve avec trop de routes dont on a pas besoin!!
Peut-être peut-on définir une passerelle par défaut ?
Routage dynamique 30
Le protocole OSPF (Open Shortest Path First)
Area Stubby
On va donner une passerelle par défaut à tous ces réseau grâce aux Area Stubby !
Le routeur ABR est la porte de sortie de l’Area 10. Nous
sommes donc obligé de passer par celui-ci pour sortir, alors
autant mettre une passerelle par défaut vers ce routeur.
10 étant l’Area ID
R1
A mettre sur tous les routeurs de l’Area OSPF
Routage dynamique 31
Le protocole OSPF (Open Shortest Path First)
Area totally Stubby
R1
Routage dynamique 32
Le protocole OSPF (Open Shortest Path First)
Le Virtual-Link
On oublie pas :
Area 0 = Aire Backbone
Les autres Areas doivent être directement connectées à l’Area 0
Si ce n’est pas possible, alors on utilise le fameux Virtual-Link. Dans deux cas :
Routage dynamique 33
Le protocole OSPF (Open Shortest Path First)
Le Virtual-Link – Étude de cas 1
Attention !
Routage dynamique 34
Le protocole OSPF (Open Shortest Path First)
Le Virtual-Link – Étude de cas 2
Ici, l’Area 0 est divisée en 2 par l’Area 1 nous allons donc de la même manière créer un Virtual-Link
Attention !
Routage dynamique 35
Le protocole OSPF (Open Shortest Path First)
Élection du DR et BDR
Tous les routeurs ici vont devenirs neighboor. Ce qui va créer un trafic OSPF énorme
Vous imaginez bien que ce n’est pas très malin de faire cela. Qu’est-t-il alors possible de faire ?
Nous allons élire un chef d’orchestre qui se chargera lui seul de tenir à jours les autres routeurs.
C’est ce chef d’orchestre qu’on appelle DR (Designated Router)
Routage dynamique 36
Le protocole OSPF (Open Shortest Path First)
Élection du DR et BDR
Super, on a maintenant notre routeur Chef d’orchestre (DR). Mais que va-t-il se passer si celui-ci vient à tomber ?
Il faut donc penser à nommer un second routeur qui prendra le relai au cas ou. C’est le routeur BDR (Backup Designated
Router).
Attention !
Routage dynamique 37
Le protocole OSPF (Open Shortest Path First)
Élection du DR et BDR
Maintenant qu’on a compris le principe, il faut savoir qui va être élu DR et BDR ?
Celui qui a :
Routage dynamique 38
Le protocole OSPF (Open Shortest Path First)
Élection du DR et BDR
Routage dynamique 39
Le protocole OSPF (Open Shortest Path First)
Élection du DR et BDR
Routage dynamique 40
Le protocole OSPF (Open Shortest Path First)
Les Échanges
On retrouve 2 types d’échanges dans le routage OSPF :
• Full
• Échanges de paquets « Hello » afin de maintenir les
relations de voisins
• Nos LSBD sont synchronisés
• Nos deux routeurs vont se tenir au courant des MaJ
éventuelles en terme de réseau.
Routage dynamique 41
Le protocole OSPF (Open Shortest Path First)
La Neighboors Table
Comme OSPF est un protocole de routage dynamique, il va discuter avec ses voisins pour récupérer les informations de
routage. De ce fait, il lui fait donc une table dans laquelle recenser ses voisins, c’est ce qui s’appelle la « table de
voisinage » / « Neighbors table »
Routage dynamique 42
Le protocole OSPF (Open Shortest Path First)
L’identité de mon routeur : Le Router-ID
Router-ID = Adresse de mon routeur OSPF. C’est le « nom » qu’il va utiliser pour discuter avec les autres routeurs.
Le plus important dans un réseau OSPF est de configurer vos Router-ID en première étape, cela vous facilitera
grandement la vie !
Routage dynamique 43
Le protocole OSPF (Open Shortest Path First)
Les paquets Hello
Une fois votre protocole OSPF configuré, celui-ci va partir chercher des voisins, pour cela il va utiliser le paquet « Hello ».
• Se font toutes les 10s par défaut (On parle de « Hello Interval »)
• Permet de s’annoncer à ses voisins
• Est envoyé en multicast 224.0.0.5 et 224.0.0.6 pour les DR.
Routage dynamique 44
Le protocole OSPF (Open Shortest Path First)
Les conditions pour devenir voisin
Comme expliqué rapidement dans la slide 25 il faut rassembler plusieurs conditions pour pouvoir être voisin.
• Authentification identique
• MTU identique
• Aire OSPF identique et du même type
• Hello Interval + Dead Timer identiques
• Appartenir au même réseau
• Router-ID unique
Routage dynamique 45
Le protocole OSPF (Open Shortest Path First)
Les conditions pour devenir voisin
Avant de devenir les meilleurs amis du monde, ils doivent faire connaissance, s’échanger des informations, élire un chef
d’Orchestre et mettre à jour leurs tables LSBD. Une fois ces étapes faites, l’état du voisinage passera en FULL.
Il existe 8 états différents :
Pour migrer d’un état à l’autre, le protocole OSPF utilise ce type de message :
Routage dynamique 47