Vous êtes sur la page 1sur 10

Le routage dynamique

• Objectif du routage dynamique


½ Construction automatique et maintient dans un état
cohérent des tables de routage des routeurs
• Fonctionnement du routage dynamique
½ Un protocole de routage dynamique décrit notamment :
– quelles sont les informations de routage échangées
entre routeurs ?
– comment ces informations sont échangées ?
– à quels moments ces informations sont échangées ?
– comment sont localisés les destinataires des informations
de routage ?

A. Giacometti - IUP GEII de Blois 1

Le routage dynamique
• Différents types de protocoles
½ De routage intérieur (Interior Routing Protocol)
– Pour la gestion des routeurs à l’intérieur d’un inter-réseau ou
système autonome
½ De routage extérieur (Exterior Routing Protocol)
– Pour l’ échange de données avec les autres systèmes autonomes
R 1-2 R 2-3

R 1-3 R 1-1 R 2-2

R 1-4 R 2-1
R 3-1

Londres
R 3-2 R 3-3 R 3-4 Amsterdam

Paris
A. Giacometti - IUP GEII de Blois 2
Le routage dynamique
• Classes de protocoles de routage intérieur
½ A vecteur de distance (distance vector routing)
– RIP = Routing Information Protocol
– IRGP = Interior Routing Gateway Protocol
– EIRGP = Extended IRGP (protocole constructeur Cisco)
½ A état de lien (link state routing)
– OSPF = Open Shortest Path First
– IS-to-IS = Intermediate System to Intermediate System
(version Integrated IS-to-IS pour le routage intérieur)
• Principaux protocoles de routage extérieur
– EGP = Exterior Gateway Protocol
– BGP = Border Gateway Protocol

A. Giacometti - IUP GEII de Blois 3

Protocoles à vecteur de distance


• Principe de fonctionnement
½ Basé sur l’échange d’informations (tables de routage) entre routeurs
adjacents (connectés directement)
½ Au départ, chaque routeur connaît uniquement le coût de ses propres
liaisons (pour atteindre les routeurs adjacents)
– Les métriques les plus utilisées : nombre de sauts (hops), délai ou ticks
(1/18 s), bande passante, charge, fiabilité
½ Quand un routeur reçoit une nouvelle table, pour chaque entrée (réseau
destination) :
– si elle n’ est pas dans sa table, il la rajoute
– si elle offre une meilleur alternative (en terme de coût) qu’ une entrée déjà
existante dans sa table, il modifie cette dernière entrée
– sinon, il n’ y a pas de changement

A. Giacometti - IUP GEII de Blois 4


Processus détaillé
• Notations pour un routeur R
– R[X].exists = true ssi une route existe pour la destination X
– R[X].next = saut suivant pour atteindre X
– R[X].cost = coût total pour atteindre X

• Principe de fonctionnement
½ R1 reçoit la table de routage de R2 sur un liaison de coût « y »
½ Pour toute destination X telle que R2[X].exists = true
– Si R1[X].exists = false,
alors R1[X].exists = true, R1[X].next = R2 et R1[X].cost = R2[X].cost + y
– Si R1[X].exists = true et R1[X].next ≠ R2 et R1[X].cost > R2[X].cost + y,
alors R1[X].next = R2 et R1[X].cost = R2[X].cost + y
– Si R1[X].exists = true et R1[X].next = R2,
alors R1[X].cost = R2[X].cost + y
½ Note : le troisième cas permet de prendre en compte des mises à jour

A. Giacometti - IUP GEII de Blois 5

Scénario A (1)
SN1 E0 1 SN1 E0 1
SN3 E1 1 SN3 E1 1

SN1

E0 SN1 E0 1 E0 E0
SN2 E1 1
R1 R5 R4
E1 E1 E1
SN3

SN3 E0 1
E0
E0 SN2 E0 1 SN2 E1 1
R3
R2 * E1 1
E1
E1 SN2
Route par défaut

Extérieur

A. Giacometti - IUP GEII de Blois 6


Scénario A (2)
SN1 E0 1 SN1 E0 1
SN3 E1 1 SN3 E1 1
SN2 R3 2 SN2 R3 2

SN1

E0 SN1 E0 1 E0 E0
SN2 E1 1
R1 R5 R4
SN3 R5 2
E1 E1 E1
* R2 2 SN3

SN3 E0 1
E0
E0 SN2 E0 1 SN2 E1 1
R3
* E1 1 SN1 R5 2
R2
E1 * R2 2
SN1 R1 2
E1 SN2
SN3 R3 2

Extérieur

A. Giacometti - IUP GEII de Blois 7

Scénario A (3)
SN1 E0 1 SN1 E0 1
SN3 E1 1 SN3 E1 1

SN2 R3 2 SN2 R3 2
* R3 3 * R3 3

SN1

E0 SN1 E0 1 E0 E0
SN2 E1 1
R1 R5 R4
SN3 R5 2
E1 E1 E1
* R2 2 SN3

SN3 E0 1
E0
E0 SN2 E0 1 SN2 E1 1
R3
* E1 1 SN1 R5 2
R2 E1
SN1 R1 2 * R2 2
E1 SN2
SN3 R3 2

Extérieur

A. Giacometti - IUP GEII de Blois 8


Scénario A (4)
SN1 E0 1 SN1 E0 1
SN3 E1 1 SN3 E1 1

SN2 R3 ∞ SN2 R3 ∞
* R3 ∞ * R3 ∞
SN1

E0 SN1 E0 1 E0 E0
SN2 E1 1
R1 R5 R4
SN3 R5 2
E1 E1 E1
* R2 2 SN3

SN3 E0 1
E0
E0 SN2 E0 1 R3 tombe SN2 E1 1

* E1 1 en panne SN1 R5 2
R2
E1 * R2 2
SN1 R1 2
E1 SN2
SN3 R3 ∞

Extérieur

A. Giacometti - IUP GEII de Blois 9

Scénario A (5)
SN1 E0 1 SN1 E0 1
SN3 E1 1 SN3 E1 1

SN2 R1 2 SN2 R1 2
* R1 3 * R1 3
SN1

E0 SN1 E0 1 E0 E0
SN2 E1 1
R1 R5 R4
SN3 R5 2
E1 E1 E1
* R2 2 SN3

SN3 E0 1
E0
E0 SN2 E0 1 SN2 E1 1

* E1 1 SN1 R5 2
R2 E1
SN1 R1 2 * R2 2
E1 SN2
SN3 R1 3

Extérieur

A. Giacometti - IUP GEII de Blois 10


Routing Information Protocol
• Métrique
½ Fonction du nombre de sauts (hops)
• Avantages
½ Distribué avec toutes les versions d’ Unix
½ Très facile à mettre en œuvre pour les petites infrastructures
• Inconvénients
½ Routes limitées à 16 sauts pour résoudre les problèmes de convergence
(apparition de boucles)
½ Métrique ne tenant pas compte des performances des liaisons
½ Fortement consommateur de bande passante (la totalité des tables de
routage sont transmises)
½ Pas de possibilité de masquer les sous-réseaux (un seul masque possible
sur tout le réseau - limitation supprimée dans RIP-2)
½ Problèmes de convergence non résolu (malgré les algorithmes de
l’ horizon coupé et du poison inverse)
A. Giacometti - IUP GEII de Blois 11

Interior Gateway Routing Protocol


• Métrique
½ Paramétrable en fonction :
– des délais de transmission offerts par les liaisons,
– des bandes passantes, taux d’ occupation et
fiabilité des liaisons
• Avantages
½ Capacité à gérer des inter-réseaux de tailles quelconques
½ Capacité à gérer plusieurs routes en parallèle
½ Capacité à prendre en compte plusieurs masques de sous-réseaux
• Inconvénient
½ Saturation des lignes de secours en cas d’ incidents
½ Met en œuvre des algorithmes brevetés, ce qui en fait une
solution constructeur (Cisco)

A. Giacometti - IUP GEII de Blois 12


Protocoles à état de lien
• Principe de fonctionnement
½ Basé sur la découverte par chaque routeur de la topologie
complète du réseau
½ Chaque routeur commence par identifier ses voisins
½ Chaque routeur transmet ensuite régulièrement à ses voisins :
– des paquets de mise à jour d’ état de lien (Link State Packet) avec :
• les identifiants de ses voisins
• les coûts pour les atteindre
– les paquets LSP qu’ il a lui-même reçus
½ De proche en proche, chaque routeur :
– obtient une vision complète de la topologie du réseau
– peut appliquer un algorithme de type Dijkstra pour calculer
les plus courts chemins et déterminer sa table de routage
A. Giacometti - IUP GEII de Blois 13

Scénario B (1)

R1 R5 R4 R1 R5 R4

R3 R3

SN1

E0 E0 E0
R1 R1 R5 R4 R5 R4

E1 R2 R3 E1 E1
SN3

E0
E0 R3 R1 R5 R4

R2 R1 R2
E1 R3
E1 R2 R3 SN2

*
Extérieur

A. Giacometti - IUP GEII de Blois 14


Scénario B (2)

R1 R5 R4 R1 R5 R4

R2 R3 R2 R3

SN1

E0 E0 E0
R1 R1 R5 R4 R5 R4

E1 R2 R3 E1 E1
SN3
*

E0 R1 R5 R4
E0 R3
R1 R5 R4 R2 R3
R2
E1
E1 R2 R3 * SN2

*
Extérieur

A. Giacometti - IUP GEII de Blois 15

Scénario B (3)

R1 R5 R4 R1 R5 R4

R2 R3 R2 R3
Coût = 1 SN1
* *

E0 E0 E0
R1 R1 R5 R4 R5 R4

E1 R2 R3 E1 E1
Coût = 5 SN3
*

E0 R1 R5 R4
E0 R3
R1 R5 R4 R2 R3
R2 E1
E1 R2 R3 * SN2

Coût = 10 * Coût = 2

Extérieur
A. Giacometti - IUP GEII de Blois 16
Scénario B (4)
• Pour le routeur R4
½ Calcul d’ un arbre des plus courts chemins
1 R4
1 1 1
1
R1 R5 R4
R1 R5
2 2 5 2 2
5
R2 R3 R2 R3
2
10 10

½ Calcul de sa table de routage


* *

– Examen pour chaque sous-réseau les routeurs qui y sont connectés directement

Destination Prochain Saut Coût


SN1 E0 1
SN2 R1 1+2=3
Coût d’ émission
SN3 E1 3
sur SN3
* R1 3 + 10 = 13
Coût d’ émission
vers l’ extérieur
Coût pour depuis R2
atteindre R2
A. Giacometti - IUP GEII de Blois 17

Protocoles à état de lien


• Open Shortest Path First
½ Protocole à état de lien par excellence
½ Utilisable uniquement pour des réseaux fonctionnant sous IP
½ Permet de définir des zones de routage interconnectées par un
réseau fédérateur
½ Distingue trois types de routeurs :
– Fédérateur : uniquement connectés au réseau fédérateur
– De frontière : relié à plusieurs zones
– Interne : relié à une seule zone
• Integrated IS-to IS
½ Issu du monde OSI
½ Permet de transporter des informations de route pour
divers types de protocoles (pas seulement TCP/IP)

A. Giacometti - IUP GEII de Blois 18


Conclusion routage dynamique
• Choix d’un type de protocole
½ Les protocoles à état de lien sont caractérisés par :
– Un meilleur temps de convergence
– Un trafic moins important en cas de panne de liaison
– Une meilleur adaptation aux grands réseaux (plus de 1500
nœuds, routeurs ou hôtes)
½ En contrepartie, les protocoles à état de lien doivent
faire face à :
– Une surcharge de travail pour les processeurs des routeurs
(par le calcul des plus courts chemins)
– Une augmentation de la capacité mémoire nécessaire
dans les routeurs

A. Giacometti - IUP GEII de Blois 19

En pratique
• Pour examiner la configuration courante
½ Quelle est la table de routage d’ un routeur ?
– show ip route
• Chaque ligne de la table est précédée d’une lettre indiquant
son origine (C = interface directement connectée, R = RIP, I =
IGRP, S = static)

½ Quels sont les protocoles de routage (ex : RIP, IGRP) actifs ?


– show ip protocols
• Permet de visualiser les principaux paramètres de configuration
des protocoles actifs et leurs distances administratives
• Plus la distance administrative d’un protocole de routage est
faible, plus les routes qu’il fournit sont prioritaires
» 1 pour les routes statiques
» 100 pour les routes fournies par IGRP
» 110 pour les routes fournies par OSPF
» 120 pour les routes fournies par RIP
» etc.

A. Giacometti - IUP GEII de Blois 20

Vous aimerez peut-être aussi