Beruflich Dokumente
Kultur Dokumente
Routage
Protocoles de routage
Router les paquets l'tablissement d'un circuit virtuel Pour chaque paquet dans un rseau datagramme Rseau maill : multitudes de chemins Meilleur chemin
Le plus sr
Tables de routage
Au moins 2 colonnes
L'adresse destination
Prochain noeud
Catgories de routage
Routage adaptatif
Algorithmes de routage
Un organe ddi cette fonction Interrog par les commutateurs chaque routage
Chaque commutateur dtermine le chemin en fonction de son tat Chaque noeud diffuse ses voisins des indications sur son tat
6
Un paquet reu par un commutateur est rmis sur toutes les liaisons hormis celle o ce paquet a t reu Type isol Simplicit et fiabilit (rseaux militaires)
Multiplication du nombre de paquets (infinie?)
Compteur dans l'en-tte de chaque paquet Dcrment par les commutateurs chaque rmission
Chaque noeud est suppos connatre la distance (le cot) qui le spare de chacun de ses voisins (une liaison hors service a un cot infini). Priodiquement, chaque noeud envoie chacun de ses voisins la liste des distances estimes vers chaque noeud du rseau : vecteur de distance. Il reoit en retour une liste similaire de chacun de ses voisins.
Chaque noeud peut dterminer l'estimation qui lui semble la meilleure pour atteindre chaque destination, et inscrire cette estimation ainsi que la liaison correspondante dans sa table de routage.
Algorithme de Dijkstra
DIJKSTRA (G, s) pour chaque sommet v S[G] faire (* initialisation des attributs *) d[v] = pred[v] = NIL d[s] = 0 E= R= S
tant que R ? faire u = sommet avec l'estimation de pondration minim um de R E = E {u} pour chaque sommet v adjacent[u] faire (* relcher les arcs *) si d[v] > d[u] + (u,v) alors d[v] = d[u] + (u,v) pred[v] = u
R = R {u}
Exercice 3.2.1
A
5 10
E
2
4 2 3
C
2 3 1 1
Exercice 3.2.1
(5, A) (inf, ) 4 2 3
E
2
C
2 3 1 1
10
B
(1 0, A)
D
(inf, )
F
(inf, )
Exercice 3.2.1
(5, A) (9, E) 4 2 3
E
2
C
2 3 1 1
10
B
(7, E)
D
(inf, )
F
(inf, )
Exercice 3.2.1
(5, A) (9, E) 4 2 3
E
2
C
2 3 1 1
10
B
(7, E)
D
(1 0, B)
F
(inf, )
Exercice 3.2.1
(5, A) (9, E) 4 2 3
E
2
C
2 3 1 1
10
B
(7, E)
D
(10, B)
F
(1 0, C)
Exercice 3.2.1
destination B C D E F
prochain nud E E E E E
cot 7 9 10 5 10