Algorithmes de routage GTR – 2 ème année Sonia Haddad

31
(Nom du fichier) - D1 - 01/03/20 France Télécom R&D Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire implique, de la part de ce dernier, la reconnaissance du caractère confidentiel de son contenu et l'engagement de n'en faire aucune reproduction, aucune transmission à des tiers, aucune divulgation et aucune utilisation commerciale sans l'accord préalable écrit de France Télécom R&D Algorithmes de routage GTR – 2 ème année Sonia Haddad

description

Algorithmes de routage GTR – 2 ème année Sonia Haddad. Introduction Routage non adaptatif Principe d ’optimalité Routage du plus court chemin Routage local Routage aléatoire Acheminement par inondation Routage réparti Routage hiérarchique. PLAN. Le routage. - PowerPoint PPT Presentation

Transcript of Algorithmes de routage GTR – 2 ème année Sonia Haddad

Page 1: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

(Nom du fichier) - D1 - 01/03/2000France Télécom R&D

Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire implique, de la part de ce dernier, la reconnaissance du caractère confidentiel de son contenu et l'engagement de n'en faire aucune reproduction, aucune transmission à des tiers, aucune divulgation et aucune utilisation commerciale sans l'accord préalable écrit de France Télécom R&D

Algorithmes de routage

GTR – 2ème année

Sonia Haddad

Page 2: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D2 - 01/03/2000

France Télécom R&D

PLAN

I. IntroductionII. Routage non adaptatifIII. Principe d ’optimalitéIV. Routage du plus court cheminV. Routage localVI. Routage aléatoireVII. Acheminement par inondationVIII.Routage répartiIX. Routage hiérarchique

Page 3: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D3 - 01/03/2000

France Télécom R&D

La fonction principale de la couche réseau est de router les paquets de la machine source à la machine destinataire.

L’algorithme de routage est la partie du logiciel de la couche réseau qui décide sur quelle ligne de sortie un paquet entrant doit être retransmis.

Le sous réseau utilise le mode datagrammes en interne

Le sous réseau utilise en interne les circuits virtuels

Le routage

Page 4: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D4 - 01/03/2000

France Télécom R&D

Caractéristiques d’un algorithme de routage

Exacte et simple au niveau de l’implémentation, Robuste pour tenir compte des modifications dans le

réseau ( pannes ou ajout d’équipements), Rapide, Juste, Optimal.

Page 5: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D5 - 01/03/2000

France Télécom R&D

A B C

X

A’ B’ C’

X’

Justice

Trouver un compromis entre efficacité globale et justice

Page 6: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D6 - 01/03/2000

France Télécom R&D

Le but d’un algorithme de routage est de calculer la table de routage de façon à :

Minimiser le délai moyen de traversée des paquets, Acheminer le plus de paquets possible.

Compromis : Minimiser le nombre de sauts

Page 7: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D7 - 01/03/2000

France Télécom R&D

Les algorithmes de routage peuvent être regroupés en deux classes :

Les algorithmes non adaptatifs : ne fondent pas leurs décisions de routage sur des estimations du trafic et de la topologie. Les routes sont calculées à l’avance ( Paramètres fixés).Les algorithmes adaptatifs : modifient leurs décisions de routage pour tenir compte des variations du trafic et de la topologie (paramètres calculés).

Page 8: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D8 - 01/03/2000

France Télécom R&D

Un algorithme de routage peut être :

•Centralisé : l’algorithme est calculé par un seul nœud central pour tous les autres nœuds.

•Réparti : Chaque nœud calcule une partie de l’algorithme 

Page 9: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D9 - 01/03/2000

France Télécom R&D

La route à emprunter pour aller du nœud I à J (pour tout I et J) est calculée hors ligne puis téléchargée dans le routeur ( routage statique).Au niveau de chaque nœud on a une table de routage qui détermine la voie de sortie du paquet.

Méthode de routage non adaptatif

Page 10: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D10 - 01/03/2000

France Télécom R&D

Avantages :L’algorithme est mis en œuvre à la conception du réseau. Simplicité au niveau des nœuds : gestion des files d’attente et consultation de la table de routage.

Inconvenients :La topologie du réseau change (panne ou ajout de routeurs, panne de liaisons) : il faut une technique de mise à jour des tables au niveau de chaque nœud.Contrairement au routage adaptatif où la table de routage est mise à jour régulièrement.

Page 11: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D11 - 01/03/2000

France Télécom R&D

Principe d’optimalité :

•Un chemin optimum est constitué de segments optimumConséquence : l’ensemble des routes optimales de toutes les sources vers une destination donnée est un arbre dont la racine est la destination.

•Un arbre collecteur n’est pas unique•Pas de boucle nombre fini de sauts

Page 12: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D12 - 01/03/2000

France Télécom R&D

Exemple : Arbre des chemins minimaux à destination de B

B

L

H

K

F G

ED CA

N

J

M

I

O

Page 13: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D13 - 01/03/2000

France Télécom R&D

Exemple : Arbre des chemins minimaux à destination de B

B

L

H

K

F G

ED CA

N

J

M

I

O

Page 14: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D14 - 01/03/2000

France Télécom R&D

Exemple : Arbre des chemins minimaux à destination de B

B

L

H

K

F G

ED CA

N

J

M

I

O

Page 15: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D15 - 01/03/2000

France Télécom R&D

Le réseau est représenté par un graphe •chaque nœud du graphe représente un routeur les arcs du graphe représentent les lignes de communication.

Dans la réalité les liaisons ont : •des coûts (temps de traversée, prix etc …)•des débits maximum (capacité).

Les arcs du graphe sont pondérés

Routage du plus court chemin

Page 16: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D16 - 01/03/2000

France Télécom R&D

La valeur d’un arc peut être considérée comme le résultat d’une fonction pondérée de :

•la distance•la capacité de transport•le trafic moyen•le coût des communications•la longueur moyenne des files d’attente•les délais mesurés …

Routage du plus court chemin

Page 17: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D17 - 01/03/2000

France Télécom R&D

Pour choisir une route entre deux routeurs l’algorithme se contente de trouver le chemin de coût minimum entre les nœuds correspondants sur le graphe

Algorithme de plus court chemin

Page 18: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D18 - 01/03/2000

France Télécom R&D

Algorithme de Djikstra (1959)Le principe de cet algorithme est de calculer de

proche en proche les plus courtes distances issues du nœud source.

Page 19: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D19 - 01/03/2000

France Télécom R&D

Exemple

AA

B

F

C

H

G

D

I

E

47

21

3

5

2

8

9

1 1

21

Page 20: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D20 - 01/03/2000

France Télécom R&D

Exemple

AA

B

F

C

H

G

D

I

E

47

21

3

5

2

8

9

11

2

(A,7)

(A,2)(A,8)

(B,16)

(H,12)

1

(D,8)

(B,7)

(F,8)

(E,9)

(B,5)

(F,11)

(G,11)

(E,13)

Page 21: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D21 - 01/03/2000

France Télécom R&D

Algorithme de Djikstra

InconvénientsSaturation du chemin optimal

SolutionFaire varier les coûts des liaisons et recalculer le chemin optimumUn nœud particulier calcule le chemin optimum et doit le diffuser aux

autres nœuds (pour mettre à jour les tables de routage routage centralisé qui génère un trafic auxiliaire autour de ce nœud perte de paquets, augmentation du temps de mise à jour des tables.

Page 22: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D22 - 01/03/2000

France Télécom R&D

Routage Local

Chaque nœud a sa propre table établie à partir d’informations locales ( pas centralisé).

Algorithme de la patate chaude ( Hot Potato Algorithm )

Principe : se débarrasser le plus vite possible des paquets entrants diriger le paquet vers la file d’attente de sortie la plus courte

Page 23: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D23 - 01/03/2000

France Télécom R&D

Routage LocalOn peut combiner:Routage fixe jusqu ’à une certaine taille de file d ’attentePuis faire du routage local (hot potato)

On peut fairede l ’apprentissage par retour (Backward learning)

On apprend rapidement les bonnes nouvelles mais on réagit lentement aux mauvaises

Avantage

Simplicité

Inconvénients Temps de transfert pas optimal

Page 24: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D24 - 01/03/2000

France Télécom R&D

Routage aléatoire (Random routing)

Principe Les nœuds émettent les paquets sur les lignes de sortie choisies

au hasard.

Avantages

SimplicitéEvite la saturation causée par la duplication de paquetsUn nœud ne doit pas connaître la structure du réseau

Page 25: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D25 - 01/03/2000

France Télécom R&D

Routage par inondationPrincipe : Chaque paquet entrant est émis sur chaque ligne de sortie.

Avantages

Arrivée au destinataire par le meilleur chemin ( tous les chemins sont testés).

Robustesse (domaine militaire)Supporte les changements de topologieSimple à implémenterAdapté au réseaux locaux maillés à grand débit.

Page 26: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D26 - 01/03/2000

France Télécom R&D

Inconvénients

Génération d’un très grand nombre de paquets dupliqués mauvaise utilisation du réseau

Délai d’acheminement plus longTendance à la congestion

Page 27: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D27 - 01/03/2000

France Télécom R&D

Améliorations

Placer un compteur de sauts dans l’entête du paquet.Le destinataire retourne par inondation un message

demandant aux nœuds de détruire les messages superflus trafic supplémentaire

Utilisation du numéro de séquence des paquets jamais reçus traitement complexe dans les nœuds élimination rapide des paquets en excèdent

Page 28: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D28 - 01/03/2000

France Télécom R&D

Routage réparti

Un nœud échange des informations avec ses voisins et met à jour sa table de routage.

A intervalle régulier, un nœud transmet un extrait de sa table de routage.

InconvénientsRisque de bouclage dans l’échange d’informationsDélais pour que toutes les informations soient diffusées.

Page 29: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D29 - 01/03/2000

France Télécom R&D

Routage hiérarchique

A partir d’une certaine dimension, il n’est plus possible que chaque routeur ait une entrée pour chacun des autres routeurs le routage doit être hierarchique.

Principe : le réseau est réparti en sous réseaux qui communiquent par des nœuds de transition.

Page 30: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D30 - 01/03/2000

France Télécom R&D

Avantages

Réduction du nombre d’entrées de la table de routage.Trafic auxiliaire (publication de la table ) réduit.

Inconvénients

Obligation de passer par des nœuds de transition augmentation de la longueur du chemin

Page 31: Algorithmes de routage GTR – 2 ème  année Sonia Haddad

La communication de ce document est soumise à autorisation de France Télécom R&D

(Nom du fichier) - D31 - 01/03/2000

France Télécom R&D

Exemple