routage par état de liens m6 module réseaux mars 2003

41
routage par état de liens M6 module réseaux Mars 2003

Upload: mainard-jacquin

Post on 04-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Routage par état de liens M6 module réseaux Mars 2003

routage par état de liens

M6 module réseaux

Mars 2003

Page 2: Routage par état de liens M6 module réseaux Mars 2003

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

Page 3: Routage par état de liens M6 module réseaux Mars 2003

routage interne

protocoles IGP :

Interior Gateway Protocol

RIP : routing interior protocolOSPF :

Open Short Path First.

Page 4: Routage par état de liens M6 module réseaux Mars 2003

routage externe

IGPIGP

IGP

systeme autonome

IGP

routeur externe

EGP

EGP : exterior gateway protocol BGP :

border gateway protocol.

Page 5: Routage par état de liens M6 module réseaux Mars 2003

type de protocole

Vecteur distances ( RIP, EGP) : Les routeurs mémorisent une information locale [ destination, passerelle, côut ]

Vecteur de chemins ( BGP ) : passerelle chemin

Etat de liens (OSPF) : les routeurs gardent une carte globale du réseau.

Page 6: Routage par état de liens M6 module réseaux Mars 2003

boucle RIP

armer TAE 150s

TAE < 0

TTL < 0

paquet

émettre table

supprimer route

mise à jourtable

Page 7: Routage par état de liens M6 module réseaux Mars 2003

inconvénients

convergence lente réseau de diamètre < 16 risque de boucle une seule route par destination problèmes de

sécuritéamélioration possibles :

triggered update split horizon

Page 8: Routage par état de liens M6 module réseaux Mars 2003

routage par à état de liens

R8

R5 F

R1

R3

R4

DC

B

A

R7

E

R2

G

R6

Page 9: Routage par état de liens M6 module réseaux Mars 2003

graphe

F

R3

DC

B

A

E

G

1

4 5

6 7

82

de D vers E lien 6 coût x

Page 10: Routage par état de liens M6 module réseaux Mars 2003

base de données topologiquede vers lien coût

A B 1 1

A B 3g 1

A C 4 1

A G 3b 1

B A 1 1

B A 3g 1

B G 3a 1

C A 4 1

C D 5 1

Page 11: Routage par état de liens M6 module réseaux Mars 2003

arbre de recouvrement minimal

DCA

G

1

4 5

6 7

8

23

F

Page 12: Routage par état de liens M6 module réseaux Mars 2003

table de routagerouteur A

réseaux passerelle coût

1 0

2 G 1

3 0

4 0

5 C 1

6 C 2

7 G 2

8 G 1

Page 13: Routage par état de liens M6 module réseaux Mars 2003

remarques

Chaque routeur détermine la route à suivre

Les décisions de routage sont locales et partielles

Les routeurs peuvent avoir des visions globales différentes

sous réserve de mise à jour correctes, il ne peut pas y avoir de boucles

Page 14: Routage par état de liens M6 module réseaux Mars 2003

changement de topologie

Les modifications topologiques doivent être détectées au plus vite pour être signalées à tous les routeurs du système. Notament les modifications :

Perte de liaison Routeur hors service

Page 15: Routage par état de liens M6 module réseaux Mars 2003

état des liens / links state

Les routeurs sont connectés à leurs voisins par des lignes dont ils testent l’état régulièrement par l’envoi d’un message de scrutation périodique.

Page 16: Routage par état de liens M6 module réseaux Mars 2003

état d’une liaison

FDC

B

A

E

G

1

4 5

6 7

82

hello hello

Page 17: Routage par état de liens M6 module réseaux Mars 2003

FDC

B

A

E

G

1

4 5

6 7

82

3 x

3 x3 x

3 x

Page 18: Routage par état de liens M6 module réseaux Mars 2003

mode de propagation

Le mécanisme d’innondation (flooding) permet la transmission rapide des modifications topologiques.

. Les messages doivent être identifiés pour éviter la saturation du réseau.

Les messages doivent être datés pour ne pas perdre la chronologie des évènements.

Page 19: Routage par état de liens M6 module réseaux Mars 2003

traitement des messages

déjà vu

Modifier la base de données.

Transmettre sur les interfaces

Éliminer le message

Page 20: Routage par état de liens M6 module réseaux Mars 2003

avantages et inconvénients

Précisions du calcul Probabilité d’erreurs faible Probabilité de bouclage faible Traffic réseau mondre Adapatabilité de la fonction de coût Routes multiples Temps de calcul élevé Consommation mémoire importante

Page 21: Routage par état de liens M6 module réseaux Mars 2003

complexité Dijkstra

DIJKSTRA( G, w, s)E := Ø;F := sommet( G )Initialisation( d )tant que non vide ( F ) u := extraire-min( F ) E := E + u pour chaque v

adjacent(u) relacher(u, v, w) ftq

s

u

v

Page 22: Routage par état de liens M6 module réseaux Mars 2003

zonage

zone C

zone Azone B

routeur fontière

zone backbone

Page 23: Routage par état de liens M6 module réseaux Mars 2003

vision in-zone

zone B

zone A

zone C

pseudoliens

Page 24: Routage par état de liens M6 module réseaux Mars 2003

vision inter-zone

zone backbone

zone b

zone a

zone c

Page 25: Routage par état de liens M6 module réseaux Mars 2003

OSPF

Le protocole OSPF : Open Short Path First

a été défini par IETF pour résoudre les problèmes posés par l’utilisation de RIP.

Beaucoup plus complexe que RIP. Il est décrit dans la volumineuse RFC-1583.

Page 26: Routage par état de liens M6 module réseaux Mars 2003

tos

tos signification ospf

0000 service normal 0

0001 coût minimum 2

0010 fiabilité maximum 4

0100 débit maximum 8

1000 délai minimum 16

Les « type of services » du protocole IP

Page 27: Routage par état de liens M6 module réseaux Mars 2003

Les liens OSPF

Les liens sont les éléments de base du protocole OSPF. La base de données topologique correspond à un ensemble d’enregistrements relatifs aux différents liens du réseau.

Page 28: Routage par état de liens M6 module réseaux Mars 2003

Les liens OSPF

Trois type de liens : Un enregistrement de type routeur décrit

toutes les liaisons d’un routeur. Un lien de type réseau identifie des

liaisons vers des réseaux. Les liens de type externe sont obtenus

par un protocole EGP.

Page 29: Routage par état de liens M6 module réseaux Mars 2003

zone OSPF

zone terminale : il s’agit d’une zone qui ne contient qu’un seul routeur frontière. La zone ne peut pas être traversée.

une zone de transit contient au moins deux routeurs.

la zone backbone sert à propager les indformation de routage. Des liens virtruels, sont utiliser pour renforcer la connectivité.

Page 30: Routage par état de liens M6 module réseaux Mars 2003

routeurs OSPF

routeurs internes routeurs backbones routeurs fontières de zone

ABR : Area Border Router routeurs frontières de système autonome

ASBR: Autonomous System

Border Router.

Page 31: Routage par état de liens M6 module réseaux Mars 2003

Adjacences OSPF

Dans une phase d’initialisation, les routeurs OSPF échangent des informations avec les routeurs voisins d’un même réseau.

Des résumés des bases de données topologiques seront échangés périodiquement

Page 32: Routage par état de liens M6 module réseaux Mars 2003

réréseaux hors zone

ASBR

externe

routeur & réseaux

ABR

Page 33: Routage par état de liens M6 module réseaux Mars 2003

type de liens

lien description publication identité

1 routeur zone Id routeur

2 réseau zone Id RD

3 route interzone ABR vers réseau

zone Id réseau

4 route interzone ABR vers ASBR

zone Id ASBR

5 route hors SA SA Id réseau

Page 34: Routage par état de liens M6 module réseaux Mars 2003

annonce état de lien

age EL option type

identifiant

routeur annonçant

numéro de séquence

check sum longueur

data

adresse IP

de la source

nb sec dernièremodification

du lien

un entier pour

caractériserl’annonce

horodatagedes annonces

sur ce lien

deux bits utilesexterne/interne

tos oui/non type du lien :

1. routeur

2. réseau

3. réseau IP hors zone

4. routeur externe

5. externe hors SA

Page 35: Routage par état de liens M6 module réseaux Mars 2003

état de liens routeur

Entête A E L

Identifiant de liaison

0000veb NB liaisons

données de liaison

Métrique, tos 0type #tos

tos=x Métrique, tos x

#tos

catégorie routeur :

ABR = interzone

ASBR = externe

VIRT = lien virtuel

NB l

type description identifiant données

1 point à point id ospf voisin @ IP r. v.

2 réseau transit @IP DR @ IP DR

3 réseau teminal @IP réseau masque

4 lien virtuel Id ospf voisin @ IP r. v.

Page 36: Routage par état de liens M6 module réseaux Mars 2003

état de lien réseau

masque réseau

routeur connecté

routeur connecté

routeur connecté

Lo

ng

ueu

r p

aqu

et

pas de métrique, coût 0

Page 37: Routage par état de liens M6 module réseaux Mars 2003

état de lien externemasque réseau destination

routeur à utiliser

identifiant de route externe

métrique, tos 0E, tos=0

routeur à utiliser

identifiant de route externe

métrique, tos xE, tos=x

Page 38: Routage par état de liens M6 module réseaux Mars 2003

récapitulation réseau ip

annoncés par les routeurs ABR

masque de sous-réseau

id AEL = @ réseau destination

métrique, tos 0E, tos=0

métrique, tos xE, tos=x

Page 39: Routage par état de liens M6 module réseaux Mars 2003

récapitulation routeur externe

annonces des routes vers des ASBR

0xFFFFFFFF

id AEL = @ routeur destination

métrique, tos 0E, tos=0

métrique, tos xE, tos=x

Page 40: Routage par état de liens M6 module réseaux Mars 2003

sous-protocole OSPF

3 protocoles : hello, échange, inondation

Longueurversion type

Identifiant routeur

Identifiant de zone

check sum authentification

données d’authentification

1. message hello

2. data base description

3. link state request

4. update

Page 41: Routage par état de liens M6 module réseaux Mars 2003

hellomasque réseau

deadline

routeur désigné

routeur voisin #1

Intervalle hello option priorité

routeur voisin #n

routeur désigné de secours