Vous êtes sur la page 1sur 8

Algorithme de routage dynamique L3-ITRM-ISTAG 2016/2017

Chapitre 3 Algorithme de routage dynamique

I- Généralités
Les protocoles de routage déterminent le meilleur chemin vers chaque réseau, lequel est ensuite ajouté
à la table de routage. Les routeurs sélectionnent le meilleur chemin pour acheminer les paquets en se
basant sur leur table de routage. Cette table de routage est mise en place grâce à des algorithmes de
routage implémentés dans les protocoles de routage. Ainsi outre le routage statique où les routes sont
apprises par la configuration de l’administrateur réseau, les protocoles de routages dynamiques
intègrent des algorithmes de routage : vecteur de distance et état de liens.

II- Notion de convergence


On parle de convergence lorsque tous les routeurs ont la même information de routage.

- En cas de non convergence, les ressources du réseau peuvent être inaccessibles,


o Les paquets sont acheminés vers d’autres destinations.
• On parle de trou noir “Black holes” (les paquets disparaissent)
• Boucle de routage (routing loops)
- Le processus de convergence est déclenché après changement d’état d’un routeur ou d’un
lien.

La vitesse de convergence englobe les éléments suivants :


- la vitesse à laquelle le routeur propage une modification de la topologie lors d’une mise à
jour de routage à ses voisins ;
- la vitesse de calcul des meilleurs chemins à l’aide des nouvelles informations de routage
collectées.

III- Algorithme à Vecteur de distance


1- définition
Comme son nom l’indique, la technologie de vecteur de distance veut dire que les routes sont
annoncées en tant que vecteurs de distance et de direction. La distance est définie en termes de mesure,
comme le nombre de sauts, et la direction est simplement le routeur de tronçon suivant ou l’interface
de sortie.

2- Principe
- Echange d’information entre routeurs adjacents (voisins):
o Les routeurs diffusent vers les nœuds adjacents leur table de routage entière
(rudimentaire) constituée de ses différents voisins accessibles et du coût de la liaison
- Quand un routeur reçoit une nouvelle table, il effectue les traitements suivants pour chaque
entrée de la table reçue :
o Si l’entrée n’est pas dans sa table il la rajoute,
o Si le coût de la route proposée par la table plus le coût de la route pour aller jusqu’au
routeur (émetteur de la table) est inférieur au coût indiqué dans sa table, sa table de
routage est modifiée pour prendre en compte cette nouvelle route.
o Sinon, il n’y a pas de changement.
- La modification d’une entrée dans la table d’un routeur engendre l’émission de la nouvelle
table sur tous les ports du routeur,
- Les échanges entres les routeurs continuent jusqu’à ce que l’algorithme converge.

3- Technique de calcul : Algorithme de Bellman-Ford

NZIALI Yvelor Routage internet et externe. 1


Algorithme de routage dynamique L3-ITRM-ISTAG 2016/2017

Objectifs : calculer une route de (R1….,R7) vers R8 qui minimise le coût.

C’est un arbre de recouvrement enraciné en R8.

Algorithme DV

NZIALI Yvelor Routage internet et externe. 2


Algorithme de routage dynamique L3-ITRM-ISTAG 2016/2017

4- Problème des algorithmes à vecteur de distance

- Convergence lente. L’utilisation de mises à jour périodiques peut ralentir la convergence.


Même si des techniques avancées sont utilisées, telles que les mises à jour déclenchées qui
seront abordées ultérieurement, la convergence globale est toujours plus lente que celle
constatée avec les protocoles de routage d’état des liaisons.

- Évolutivité limitée. La convergence lente peut limiter la taille du réseau car des réseaux plus
importants nécessitent davantage de temps pour propager les informations de routage.

NZIALI Yvelor Routage internet et externe. 3


Algorithme de routage dynamique L3-ITRM-ISTAG 2016/2017

- Boucles de routage. Des boucles de routage peuvent survenir lorsque des tables de routage
incohérentes ne sont pas mises à jour en raison d’une convergence lente dans un réseau
changeant.

Convergence lente → tables de routage incohérentes → Des boucles de routage.

5- Approche de solutions aux problèmes de boucles de routage

1) Définition d'une valeur maximale :


Le principe : définir une valeur de métrique maximale, le protocole de routage permet à la
boucle de routage d'exister jusqu'à ce que la métrique dépasse la valeur maximale autorisée
réseau considéré inaccessible.
2) La fonction Split horizon:
Le principe : Si une mise à jour de routage relative au réseau 1 arrive du routeur A, le routeur
B ou D n'est pas en mesure de renvoyer au routeur A les informations relatives au réseau 1.
3) Mode poison reverse :
Le principe : le routeur détectant une panne, passe en mode poison reverse en créant une
entrée de table de métrique supérieure à la métrique maximale autorisée (inaccessible) pour
ce réseau. Lorsque les voisins reçoivent un message poison reverse, ils renvoient au routeur
d'origine une mise à jour poison reverse (s'assurer que toutes les routes du segment ont bien
reçu les informations sur la route inaccessible).
4) Les mises à jour déclenchées :
Le principe : Le routeur qui détecte une modification topologique envoie immédiatement un
message de mise à jour aux routeurs adjacents qui, à leur tour, génèrent des mises à jour
déclenchées pour signaler la modification à leurs routeurs voisins (sans attendre l'expiration
du délai du compteur de mise à jour).
5) Compteurs de retenue:
Le principe : Lorsqu'un routeur reçoit une mise à jour d'un routeur voisin lui indiquant qu'un
réseau auparavant accessible est devenu inaccessible, il marque la route comme étant

NZIALI Yvelor Routage internet et externe. 4


Algorithme de routage dynamique L3-ITRM-ISTAG 2016/2017

inaccessible et déclenche un compteur de retenue. Si, avant l'expiration du délai de retenue


(période de gel), une mise à jour provenant d'un autre routeur voisin indique une métrique
inférieure, elle est ignorée. Disposer de plus de temps pour transmettre à l'ensemble du réseau
les informations relatives à une modification perturbatrice.
Exemple : le protocole RIPv1 et IGRP sont des protocole à vecteur de distance et feront
l’objet d’étude en travaux pratiques.

IV- Algorithme à état des liens

1- Définition

La méthode de routage à état de lien recrée la topologie exacte de l'ensemble de l'inter réseau.

Les algorithmes de routage à état de liens, également appelés algorithmes du plus court chemin
d'abord, (également appelés algorithme SPF (Shortest Path First), car ils sont conçus sur la base
de l’algorithme SPF d’Edsger Dijkstra.), gèrent une base de données topologique complexe. Ces
informations comprennent tous les routeurs distants et leurs interconnexions.

Le routage à état de liens utilise les éléments suivants :


- des mises à jour déclenchées par modifications topologiques.
- une base de données topologiques.
- L’algorithme du plus court chemin d'abord.
- L'arbre du plus court chemin d’abord résultant.
- La table de routage, déduite à partir de l’arbre du plus court chemin d’abord.

2- Les étapes du processus de création de la table de routage sont :

- Réception d’une mise à jour (LSA Links state Advertising), contenant des informations
destinées à la base de données topologiques.
- L’algorithme du plus court chemin d’abord converti cette base de données en un arbre du plus
court chemin d’abord, dont il est la racine.
- Cet arbre contient tous les chemins existants vers chaque destination connue.
- Le contenu de la table de routage est déterminé en parcourant l’arbre, sachant que l’on ne
garde dans cette table que la meilleure entrée pour chaque destination. Chaque fois qu'un
paquet de mise à jour entraîne une modification dans la base de données, l'algorithme du plus
court chemin (algorithme Dijkstra) d'abord recalcule les meilleurs chemins et met à jour la
table de routage.

Le routage à état de liens est lié à deux exigences :


- Ressource calculatoire : Un protocole de routage à état des liens requière une puissance
processeur importante pour son algorithme du plus court chemin d’abord, afin de transformer
sa base de données topologiques en un arbre du plus court chemin d’abord, puis pour traiter
cet arbre pour en déduire la table de routage.
- Ressource mémoire : Une grande quantité de mémoire RAM est utilisée par un protocole de
routage à état des liens car il faut stocker la base de données topologique ainsi que l’arbre du
plus court chemin d’abord, en plus de classique table de routage.

Exemple : Le protocole OSPF est le plus connu des protocoles de routage à état des liens. Il
sera l’objet d’une étude en travaux pratique.

NZIALI Yvelor Routage internet et externe. 5


Algorithme de routage dynamique L3-ITRM-ISTAG 2016/2017

3- Algorithme dijsktra

NZIALI Yvelor Routage internet et externe. 6


Algorithme de routage dynamique L3-ITRM-ISTAG 2016/2017

Approche algorithme état des liens

NZIALI Yvelor Routage internet et externe. 7


Algorithme de routage dynamique L3-ITRM-ISTAG 2016/2017

V- Conclusion : comparaison algorithme vecteur de distance et état des liens

Bibliographie
Cisco ccna 640-802 v4
Routage et reseau IP, cours de C Pham université de Pau
Administration réseau et télécom, cours Université de Lyon

NZIALI Yvelor Routage internet et externe. 8

Vous aimerez peut-être aussi