protocoles de routage M 6 module rseaux Mars

  • Slides: 33
Download presentation
protocoles de routage M 6 module réseaux Mars 2003, 2004 et Octobre 2004.

protocoles de routage M 6 module réseaux Mars 2003, 2004 et Octobre 2004.

routage interne

routage interne

routage externe

routage externe

routage Les routeurs décident de la route à faire suivre aux paquets ip par

routage Les routeurs décident de la route à faire suivre aux paquets ip par consultation d’une table de routage. Les protocoles de routage assurent la maintenance des tables de routages au sein d’un réseau. une opération fondamentale. Elle peut être manuelle, statique ou dynamique.

table de routage destination passerelle masque metric interface 127. 0. 0. 0 * 255.

table de routage destination passerelle masque metric interface 127. 0. 0. 0 * 255. 0. 0. 0 0 lo 10. 1. 65. 1 * 255. 0. 0 0 etho 172. 5. 0. 0 * 255. 0. 0 0 ppp 0 default 10. 1. 65. 1 0. 0 0 eth 0 23. 5. 0. 0 10. 1. 1. 1 255. 0. 0 1 ppp 0

masque de réseau route add –net 10. 1. 0. 0 netmask 255. 0. 0.

masque de réseau route add –net 10. 1. 0. 0 netmask 255. 0. 0. 0 reject réseau masque destination route add –net 10. 1. 0. 0 netmask 255. 0 reject

routage réparti

routage réparti

principe général Les routeurs se signalent à leurs voisins pour établir une connexion. Une

principe général Les routeurs se signalent à leurs voisins pour établir une connexion. Une fois la connexion établie les routeurs échangent leurs tables de routage. Itérer le processus régulièrement Signaler les problèmes.

rôle des algorithmes de routage Un algorithme de routage doit assurer la livraison des

rôle des algorithmes de routage Un algorithme de routage doit assurer la livraison des paquets. Il est nécessaire d’optimiser les chemins suivis par les paquets : – rapidité, délai, débit – fiabilité, confidentialité – coût Éviter la saturation du réseau Équilibrer la charge du réseau

système autonome Un système autonome est un ensemble de réseaux administrés par une même

système autonome Un système autonome est un ensemble de réseaux administrés par une même entité : – allocation des adresses ip – découpage en sous-réseaux – définition du protocole de routage.

routage interne protocoles IGP : Interior Gateway Protocol RIP : routing interior protocol OSPF

routage interne protocoles IGP : Interior Gateway Protocol RIP : routing interior protocol OSPF : Open Short Path First.

routage externe IGP EGP routeur externe EGP : IGP exterior gateway protocol BGP :

routage externe IGP EGP routeur externe EGP : IGP exterior gateway protocol BGP : border gateway protocol. IGP systeme autonome

type de protocole q Vecteur distances ( RIP, EGP) : Les routeurs mémorisent une

type de protocole q Vecteur distances ( RIP, EGP) : Les routeurs mémorisent une information locale [ destination, passerelle, côut ] q Vecteur de chemins ( BGP ) : passerelle chemin q Etat de liens (OSPF) : les routeurs gardent une carte globale du réseau.

modélisation A B C D problème de plus court chemin dans un graphe

modélisation A B C D problème de plus court chemin dans un graphe

Dijkstra DIJKSTRA( G, w, s) F : = sommet( G ) Initialisation( d )

Dijkstra DIJKSTRA( G, w, s) F : = sommet( G ) Initialisation( d ) tant que non vide ( F ) u : = extraire-min( F ) pour chaque v adjacent(u) relacher(u, v, w) ftq s u v

Bellman-Ford BELLMAN-FORD( G, w, s) initialisation ( d ) repeter n fois pour chaque

Bellman-Ford BELLMAN-FORD( G, w, s) initialisation ( d ) repeter n fois pour chaque arc (u, v) relacher(u, v, w) fip fin

exemple coût -1 coût 1

exemple coût -1 coût 1

RIP q Un algorithme de routage de type vecteur de distances historique ( XEROX

RIP q Un algorithme de routage de type vecteur de distances historique ( XEROX ) q RFC 1058, C. Hedrick, Rutgers university 1988 q RIP met à jour les tables de routage, et IP les utilise.

exemple 192. 2. 2. 1 R 1 192. 1. 1. 2 192. 2. 2.

exemple 192. 2. 2. 1 R 1 192. 1. 1. 2 192. 2. 2. 3 R 2 192. 3. 3. 2 192. 4. 4. 3 192. 3. 3 R 3 192. 3. 3. 4

tables de routage routeur R 1 routeur R 2 192. 1. 1. 0 192.

tables de routage routeur R 1 routeur R 2 192. 1. 1. 0 192. 1. 1. 2 0 192. 3. 3. 2 0 192. 2. 2. 1 0 192. 2. 2. 3 0 Les routeurs diffusent sur les réseaux : routeur R 3 192. 3. 3. 0 192. 4. 4. 3 0 192. 4. 4. 0 192. 3. 3. 4 0 192. 1. 1. 255 192. 255

messages de routage q Quand un routeur détecte la présence d’un autre routeur il

messages de routage q Quand un routeur détecte la présence d’un autre routeur il lui envoie sa propre table de routage. q La reception d’une table de routage permet la mise à jour. q De proche en proche, les routeurs établissent la liste des meilleures routes.

tables de routage routeur R 2 routeur R 1 192. 1. 1. 0 192.

tables de routage routeur R 2 routeur R 1 192. 1. 1. 0 192. 1. 1. 2 0 192. 3. 3. 2 0 192. 2. 2. 1 0 192. 2. 2. 3 0 routeur R 2 routeur R 1 192. 1. 1. 0 192. 1. 1. 2 0 192. 3. 3. 0 192. 2. 2. 3 1 192. 4. 4. 0 192. 1. 1. 0 192. 3. 3. 4 192. 2. 2. 1 1 192. 2. 2. 0 192. 4. 4. 0 192. 2. 2. 1 192. 2. 2. 3 0 2 192. 2. 2. 0 192. 1. 1. 0 192. 2. 2. 3 192. 2. 2. 1 0 1 192. 2. 2. 0 192. 2. 2. 1 0 192. 2. 2. 3 0

boucle RIP armer TAE 150 s TAE < 0 émettre table TTL < 0

boucle RIP armer TAE 150 s TAE < 0 émettre table TTL < 0 supprimer route paquet mise à jourtable

metrique Le coût d’une route ne doit pas dépasser 16, autrement dit, une route

metrique Le coût d’une route ne doit pas dépasser 16, autrement dit, une route de coût 16 ou plus est considérée coupée. Le diamètre d’un réseau RIP est inférieur à 16.

état stable A B coût 10 C coût 1 routes de A B B

état stable A B coût 10 C coût 1 routes de A B B 1 C B 2 D B 3 D routes de B A A 1 C C 1 D C 2

coupure A B coût 10 C coût 1 D

coupure A B coût 10 C coût 1 D

A coût 10 B routes de A C coût 1 B B 1 C

A coût 10 B routes de A C coût 1 B B 1 C B 2 D B 3 D routes de de BA routes de B AB 11 A A 1 C C CB inf 4 D B ini 5 D C inf C A C 3 1 D A C 4 2

inconvénients q convergence lente q réseau de diamètre < 16 q risque de boucle

inconvénients q convergence lente q réseau de diamètre < 16 q risque de boucle q une seule route par destination q problèmes de amélioration possibles : sécurité ü triggered update ü split horizon

pratique Existe sur toutes les plateformes. Mise en route facile : Ø démon :

pratique Existe sur toutes les plateformes. Mise en route facile : Ø démon : routed Ø port udp 520 com vers afinet zero adresse IP zero metric

récréation La limitation sur le diamètre limite le nombre de sommets. On note N(g,

récréation La limitation sur le diamètre limite le nombre de sommets. On note N(g, d) le nombre maximal de sommets dans un graphe de degré g et de diamètre d.

anneau

anneau

Graphe de Petersen

Graphe de Petersen