Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Cours de Reseaux
Tuyet Tram DANG NGOC
<dntt@u-cergy.fr>
Universit
e de Cergy-Pontoise
20122013
Tuy
et Tr
am DANG NGOC
Routage
1 / 83
Plan
1
2
2 / 83
1
2
Routage
3 / 83
Reseau 3
Tuy
et Tr
am DANG NGOC
Routage
4 / 83
Reseau 2
Reseau 3
Tuy
et Tr
am DANG NGOC
Routage
4 / 83
i1
Reseau 2
i2
i3
Reseau 3
Tuy
et Tr
am DANG NGOC
Routage
5 / 83
i1
Reseau 2
i2
i3
Reseau 3
Tuy
et Tr
am DANG NGOC
Routage
6 / 83
Table de routage
Une table de routage permet `a une machine de savoir vers quelle adresse
locale (cest `a dire sur un reseau sur lequel est reliee une de ses interfaces)
diriger son paquet suivant son adresse de destination.
Internet
reseau J
j1
reseau G
reseau I
reseau D
d1
e2
reseau E
reseau H
e1
f1
reseau F
Tuy
et Tr
am DANG NGOC
h2
h3
i2
a3
a1
reseau B
i1
h1
a2
reseau A
g1
a4
k1
b1
c1
reseau C
reseau K
Routage
7 / 83
Table de routage
Une table de routage permet `a une machine de savoir vers quelle adresse
locale (cest `a dire sur un reseau sur lequel est reliee une de ses interfaces)
diriger son paquet suivant son adresse de destination.
reseau A
reseau E
lien local
lien local
Internet
Table de routage de R
Adresse de routage
Destination
a1
reseau B
a1
reseau F
reseau K
a1
reseau C
a4
reseau D
e2
reseau G
reseau H
reseau I
reseau J
a3
a3
Internet
a3
reseau J
j1
reseau G
a3
reseau I
reseau D
a3
d1
e2
reseau E
reseau H
e1
g1
i1
h2
h3
i2
h1
R
a2
reseau A
a3
a1
f1
reseau B
reseau F
Tuy
et Tr
am DANG NGOC
a4
k1
b1
c1
reseau C
reseau K
Routage
7 / 83
Table de routage de R
Adresse de routage
Destination
reseau B
reseau F
reseau K
reseau C
a1
a1
a1
reseau D
e2
reseau G
reseau H
reseau I
reseau J
a3
a3
a3
Internet
a3
a4
reseau J
j1
reseau G
reseau I
reseau D
a3
d1
e2
reseau E
reseau H
e1
g1
i1
h2
h3
i2
h1
R
a2
reseau A
a1
f1
reseau B
reseau F
Tuy
et Tr
am DANG NGOC
a3
a4
k1
b1
c1
reseau C
reseau K
Routage
8 / 83
Table de routage de R
Adresse de routage
Destination
a1
reseau B
a1
reseau F
reseau K
reseau C
reseau D
a1
default
a3
reseau J
a4
e2
j1
reseau G
reseau I
reseau D
d1
e2
reseau E
reseau H
e1
g1
i1
h2
h3
i2
h1
R
a2
reseau A
a1
f1
reseau B
reseau F
Tuy
et Tr
am DANG NGOC
a3
a4
k1
b1
c1
reseau C
reseau K
Routage
8 / 83
Agregation de route
Afin de reduire le nombre dentree dans la table de routage, agreger autant
que possible les reseaux. Ex :
reseau B : 193.54.115.0/25
reseau F : 193.54.115.128/25 reseau B+F = 193.54.115.0/24
reseau K : 193.54.117.0/25
Internet
Table de routage de R
Adresse de routage
Destination
a1
reseau B
a1
reseau F
reseau K
reseau C
reseau D
a1
default
a3
reseau J
a4
e2
j1
reseau G
reseau I
reseau D
d1
e2
reseau E
reseau H
e1
g1
i1
h2
h3
i2
h1
R
a2
reseau A
a1
f1
reseau B
reseau F
Tuy
et Tr
am DANG NGOC
a3
a4
k1
b1
c1
reseau C
reseau K
Routage
9 / 83
Agregation de route
Afin de reduire le nombre dentree dans la table de routage, agreger autant
que possible les reseaux. Ex :
reseau B : 193.54.115.0/25
reseau F : 193.54.115.128/25 reseau B+F = 193.54.115.0/24
reseau K : 193.54.117.0/25
Internet
Table de routage de R
Adresse de routage
Destination
reseau B+F
a1
reseau K
reseau C
reseau D
a1
default
a3
reseau J
a4
e2
j1
reseau G
reseau I
reseau D
d1
e2
reseau E
reseau H
e1
g1
i1
h2
h3
i2
h1
R
a2
reseau A
a1
f1
reseau B
reseau F
Tuy
et Tr
am DANG NGOC
a3
a4
k1
b1
c1
reseau C
reseau K
Routage
9 / 83
Multiples chemins
Dans le cas o`
u plusieurs chemins sont possibles pour aller vers une
destination
Comment choisir le chemin le plus optimal ?
Quest ce quun chemin optimal ? en temps ? en saut ?
Comment faire pour ne pas se tromper (ne pas faire de cycles)
Comment exploiter le fait quil y ait plusieurs chemins ? par exemple
pour pallier `a un routeur qui tombe en panne ou pour faire de
lequilibrage de charge ?
reseau A
reseau E
lien local
lien local
j2
reseau G
e2
reseau G
reseau H
reseau I
reseau J
a3 ou a5 ???
Internet
a3 ou a5 ???
d1
g1
i1
e2
reseau H h2
h3
e1
a3 ou a5 ???
a3 ou a5 ???
h1
R
a2
reseau A
a1
a3 ou a5 ???
f1
reseau B
Tuy
et Tr
am DANG NGOC
i2
reseau I
reseau D
reseau E
reseau D
j1
reseau J
Table de routage de R
Adresse de routage
Destination
a1
reseau B
a1
reseau F
reseau K
a1
reseau C
a4
reseau F
k1
b1
Routage
a5
a3
a4
c1
reseau K
i3
reseau C
10 / 83
Tuy
et Tr
am DANG NGOC
Routage
11 / 83
Routage dynamique
1
2
Routage
12 / 83
Routage dynamique
Routage dynamique
Motivation du routage dynamique :
Dans un environnement complexe, la mise en uvre du routage
statique est souvent difficile `a maintenir
La mise en place dun mecanisme de routage dynamique permet de
faciliter les mises `a jour
Principe de fonctionnement general du routage dynamique :
Chaque routeur diffuse la liste des reseaux sur lesquels il est connecte
Chaque routeur met `
a jour sa table de routage `a partir des
informations recues depuis les autres
Mise en oeuvre du routage dynamique :
Demons de routage : routed, gated, ripd, ospfd
Suite logicielle de routage : GNU Zebra, ZebOS (proprietaire), GNU
Quagga
Routeur materiel dedie : CISCO, Avaya, Allied Telesis, Entersys,
Juniper, Alcatel-Lucent, HP, Huawei, etc.
Tuy
et Tr
am DANG NGOC
Routage
13 / 83
Routage dynamique
Protocoles de routage
Tuy
et Tr
am DANG NGOC
Routage
14 / 83
Routage dynamique
Politique de routage
Echange dinformation
pour diffuser les reseaux
connus par les routeurs
de bord
RA
Reseau de
la societe A
Tuy
et Tr
am DANG NGOC
Routage
15 / 83
Routage dynamique
Politique de routage
Reseau de la societe B
concurrente de A
RA
Reseau de
la societe A
Tuy
et Tr
am DANG NGOC
Routage
15 / 83
Routage dynamique
AS (Autonomous System)
AS (Autonomous System)
AS : ensemble de reseaux contr
oles par une seule autorite.
AS
AS
AS
AS
AS
AS
Tuy
et Tr
am DANG NGOC
AS
Routage
16 / 83
Routage dynamique
Protocoles de routage
IGP : Protocole de routage utilise dans les reseaux sous meme entite
administrative
qu`a linterieur dune entite (entreprise, association, etc)
decisions (suppression/ajout dune ligne) peuvent etre prises par un
service unique
but : trouver la route la plus efficace, en faisant confiance aux autres
routeurs.
Protocoles de type IGP : RIP, OSPF, IS-IS
Tuy
et Tr
am DANG NGOC
Routage
17 / 83
Routage dynamique
Protocoles de routage
Tuy
et Tr
am DANG NGOC
Routage
18 / 83
Routage dynamique
Protocoles de routage
AS et protocoles de routage
AS
IGP
AS
AS
IGP
IGP
IGP
AS
EGP
IGP
AS
IGP
AS
Tuy
et Tr
am DANG NGOC
IGP
AS
Routage
19 / 83
Routage dynamique
Protocoles de routage
Protocoles de routage
IGP
RIP (Routing Information Protocol) v1, v2 : protocole `a vecteur de
distance (Distance Vector)
OSPF (Open Shortest Path First) : protocole de routage `a etat de
lien (Link-state)
IS-IS ((Intermediate system to intermediate system) : multi-protocole
de routage `a etat de lien (Link-state)
IGRP/EIGRP protocole proprietaire CISCO
EGP
BGP (Border Gateway Protocol) : protocole `a vecteur de chemin.
Cest le protocole standard de lInternet pour les interconnexions
entre operateurs.
BGP
(port 179)
ICMP (proto 1)
TCP (proto 6)
RIP
(port 520)
UDP (proto 17)
IGMP (proto 2)
IP
Tuy
et Tr
am DANG NGOC
Routage
20 / 83
RIP
1
2
Routage
21 / 83
RIP
Principe g
en
eral
Principe :
Chaque routeur annonce periodiquement (30s) tous ses reseaux et le
nombre de sauts pour y aller
Chaque machine ecoute les annonces des passerelles et actualise sa
table de routage
Si au bout dun certain temps (3mn=180s), un reseau nest plus
annonce, il est supprime de la table de routage.
Il ny a pas daccuse de reception de message
Tuy
et Tr
am DANG NGOC
Routage
22 / 83
RIP
Principe g
en
eral
Principe general
rseau r1
A
B
rseau r2
C
D
rseau r3
Tuy
et Tr
am DANG NGOC
Routage
23 / 83
RIP
Principe g
en
eral
Principe general
Temps
Routeur Annonce
Sur
Machine
Route
r1
r2
A
C
D
r2 via B (2)
r1 via B (2)
r1 via B (2)
t1
annonce r2
rseau r1
r2(1)
r1(1)
A
B
annonce r1
rseau r2
C
D
rseau r3
Tuy
et Tr
am DANG NGOC
Routage
23 / 83
RIP
Principe g
en
eral
Principe general
Temps
Routeur Annonce
Sur
Machine
Route
r2(1)
r1(1)
r1
r2
A
C
D
r2 via B (2)
r1 via B (2)
r1 via B (2)
r1 (2) et r2 (1)
r3
r1 via D (3)
D
D
r3 (1)
r2
B
C
r2 via D (2)
r3 via D (2)
r3 via D (2)
t1
rseau r1
t2
annonce r3
rseau r2
C
D
annonce r1 et r2
rseau r3
Tuy
et Tr
am DANG NGOC
Routage
23 / 83
RIP
Principe g
en
eral
Principe general
Temps
Routeur Annonce
Sur
Machine
Route
r2(1)
r1(1)
r1
r2
A
C
D
r2 via B (2)
r1 via B (2)
r1 via B (2)
r1 (2) et r2 (1)
r3
r1 via D (3)
D
D
r3 (1)
r2
B
C
r2 via D (2)
r3 via D (2)
r3 via D (2)
r2 (1) et r3 (2)
r1
r3 via B (3)
r1 (1)
r2
B tombe en panne
t1
annonce r2 et r3
rseau r1
t2
annonce r1
rseau r2
t3
C
D
rseau r3
Tuy
et Tr
am DANG NGOC
Routage
23 / 83
RIP
Principe g
en
eral
Principe general
Temps
Routeur Annonce
Sur
Machine
Route
r2(1)
r1(1)
r1
r2
A
C
D
r2 via B (2)
r1 via B (2)
r1 via B (2)
r1 (2) et r2 (1)
r3
r1 via D (3)
D
D
r3 (1)
r2
B
C
r2 via D (2)
r3 via D (2)
r3 via D (2)
r2 (1) et r3 (2)
r1
r3 via B (3)
r1 (1)
r2
B tombe en panne
A
r2 non rout
e
C
D
r3 non rout
e
r1 non rout
e
r1 non rout
e
t1
rseau r1
t2
rseau r2
t3
C
D
rseau r3
Tuy
et Tr
am DANG NGOC
t3 + 180s
Routage
23 / 83
RIP
Principe g
en
eral
Principe general
Temps
Routeur Annonce
Sur
Machine
Route
r2(1)
r1(1)
r1
r2
A
C
D
r2 via B (2)
r1 via B (2)
r1 via B (2)
r1 (2) et r2 (1)
r3
r1 via D (3)
D
D
r3 (1)
r2
B
C
r2 via D (2)
r3 via D (2)
r3 via D (2)
r2 (1) et r3 (2)
r1
r3 via B (3)
r1 (1)
r2
B tombe en panne
A
r2 non rout
e
C
D
r3 non rout
e
r1 non rout
e
r1 non rout
e
r1 non rout
e
t1
rseau r1
t2
rseau r2
t3
C
D
rseau r3
t3 + 180s
t3 + 360s
Tuy
et Tr
am DANG NGOC
Routage
23 / 83
RIP
Principe g
en
eral
Principe general
Temps
Routeur Annonce
Sur
Machine
Route
r2(1)
r1(1)
r1
r2
A
C
D
r2 via B (2)
r1 via B (2)
r1 via B (2)
r1 (2) et r2 (1)
r3
r1 via D (3)
D
D
r3 (1)
r2
B
C
r2 via D (2)
r3 via D (2)
r3 via D (2)
r2 (1) et r3 (2)
r1
r3 via B (3)
r1 (1)
r2
B tombe en panne
A
r2 non rout
e
C
D
r3 non rout
e
r1 non rout
e
r1 non rout
e
r1 non rout
e
t1
rseau r1
t2
rseau r2
t3
C
D
rseau r3
t3 + 180s
t3 + 360s
Tuy
et Tr
am DANG NGOC
Routage
23 / 83
RIP
Routage `
a vecteur de distance : Algorithme de Bellman-Ford
Tuy
et Tr
am DANG NGOC
Routage
24 / 83
RIP
Routage `
a vecteur de distance : Algorithme de Bellman-Ford
Dist.
Route
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
0
0
8
5
6
2
2
directe
directe
Routeur L
Routeur M
Routeur J
Routeur Q
Routeur J
1
2
4
17
24
30
42
r38
X
1
4
17
21
24
30
42
Tuy
et Tr
am DANG NGOC
r20
r12
r10
r9
r22
r13
r14
r4
r24
r19
r23
X
r25
r1
r18
r16
r15
r11
r27
r26
r6
r42
r32
r29
Dist.
2
3
6
4
5
10
4
r2
r5
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
r21
r8
r7
r37
r3
X
r30
Routage
M
X
r31
r41
X
r34
X
r33
r40
r35
r36
r17
r39
25 / 83
RIP
Routage `
a vecteur de distance : Algorithme de Bellman-Ford
Dist.
Route
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
0
0
4
5
5
6
2
3
directe
directe
Routeur J
Routeur M
Routeur J
Routeur J
Routeur Q
Routeur J
1
2
4
17
21
24
30
42
r38
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
R
eseau
1
4
17
21
24
30
42
Tuy
et Tr
am DANG NGOC
r21
r20
r12
r10
r9
r22
r13
r14
r4
r24
r19
r23
r2
r25
r1
r18
r16
r15
r11
r27
r26
r6
r42
r32
r29
Dist.
2
3
6
4
5
10
4
r8
r7
r5
r37
Routage
r31
r41
X
r34
r3
r30
r33
r40
r35
r36
r17
r39
25 / 83
RIP
Protocole RIP
Routage
26 / 83
RIP
Protocole RIP
table de routage de C
rA : B (3)
rB : B (1)
rD : D (1)
rE : E (1)
rF : B (2)
B
table de routage de A
rD : F (4)
rB : F (2)
rC : F (3)
rE : F (4)
rF : F (1)
1
1
table de routage de D
rA : C (4)
rB : C (2)
rC : C (1)
rE : E (1)
rF : E (4)
F
3
table de routage de F
rA : A (1)
rB : B (1)
rC : B (2)
rE : E (3)
rD : B (3)
Tuy
et Tr
am DANG NGOC
Routage
table de routage de E
rA : F (4)
rB : C (2)
rC : C (1)
rD : D (1)
rF : F (3)
27 / 83
RIP
Protocole RIP
Probl`emes de RIP v1
limite de 16 sauts (16 : inaccessible) ne peut pas aller plus loin que
15 routeurs (hops)
converge lentement (si route changent souvent, peut ne pas se
stabiliser)
informations circulent lentement
trafic important
boucles possibles
ne se base que sur une seule metrique : le hop peut choisir des
routes lentes.
pas de gestion de masque pas de routage de sous-reseaux
pas dauthentification
25 entrees maximum dans la table de routage (car taille du message
= 512 o)
Tuy
et Tr
am DANG NGOC
Routage
28 / 83
RIP
Protocole RIP
RIP v2
3 algorithmes de plus :
split horizon : les donnees ne sont pas renvoyees vers le noeud do`
u on
les a appris
hold down : Le routeur ignore les informations relatives `a un reseau
pendant une periode fixe apr`es reception dun message qui en specifie
linaccessibilite.
poison reverse : si on detecte une route coupee et quon recoit un
message avec un co
ut tr`es superieur au co
ut initial, on ignore
linformation (consideree revenue par une boucle).
Plus les ameliorations suivantes :
masque de sous-reseau : sous-reseaux possibles + aggregation des
routes
authentification (mot de passe en clair ou chiffre sur 16 octets)
utilisation de domaines logiques (on ignore les messages dun autre
domaine)
Tuy
et Tr
am DANG NGOC
Routage
29 / 83
RIP
Protocole RIP
r1
Tuy
et Tr
am DANG NGOC
R1
R2
Routage
R3
30 / 83
RIP
Protocole RIP
r1
Tuy
et Tr
am DANG NGOC
R1
R2
Routage
R3
30 / 83
RIP
Protocole RIP
r1
R1
R2
R3
Tuy
et Tr
am DANG NGOC
Routage
30 / 83
RIP
Protocole RIP
Tuy
et Tr
am DANG NGOC
Routage
30 / 83
RIP
Protocole RIP
r1
R1
R2
R3
Tuy
et Tr
am DANG NGOC
Routage
31 / 83
RIP
Protocole RIP
r1
R1
R2
R3
Tuy
et Tr
am DANG NGOC
Routage
31 / 83
RIP
Protocole RIP
r1
R1
R2
R3
Boucle de routage ! ! !
Tuy
et Tr
am DANG NGOC
Routage
31 / 83
RIP
Protocole RIP
Tuy
et Tr
am DANG NGOC
Routage
31 / 83
RIP
Protocole RIP
Tuy
et Tr
am DANG NGOC
Routage
32 / 83
RIP
Protocole RIP
Tuy
et Tr
am DANG NGOC
Routage
32 / 83
RIP
Protocole RIP
Tuy
et Tr
am DANG NGOC
Routage
32 / 83
RIP
Protocole RIP
Routage
32 / 83
RIP
Protocole RIP
RIPv1/v2 : Protocole
Protocole tr`es simple !
Protocole base sur UDP
(port 520)
RIPv1
Commande :
Adresse IP du reseau :
prend toute la classe
1 : demande
dinformation de routage
distance en terme de
nombre de sauts.
9 : demande de mise `a
jour (avec circuit de
commande)
10 : reponse de mise `a
jour (avec circuit de
commande)
Tuy
et Tr
am DANG NGOC
Commande
16
Version (1)
24
31
Famille du rseau
Adresse IP du rseau
0
0
distance jusquau rseau
...
Routage
33 / 83
RIP
Protocole RIP
RIPv1/v2 : Protocole
Protocole tr`es simple !
RIPv2
Commande :
1 : demande
dinformation de routage
Adresse IP du prochain
saut (optionel)
9 : demande de mise `a
jour (avec circuit de
commande)
10 : reponse de mise `a
jour (avec circuit de
commande)
Tuy
et Tr
am DANG NGOC
Commande
16
Version (2)
Famille du rseau
24
31
0
Etiquette de route
Adresse IP du rseau
Masque de sousrseau
20 octets
Routage
33 / 83
RIP
Protocole RIP
RIPv2
Tuy
et Tr
am DANG NGOC
Routage
34 / 83
OSPF
1
2
Routage
35 / 83
OSPF
1
1
A
Tuy
et Tr
am DANG NGOC
Base generale du
reseau connue par
1 chaque routeur.
A, F, 1
F, B, A
B, C, 1
C, D, 1
C, E, 1
D, E, 1
F, E, 3
Routage
36 / 83
OSPF
Tuy
et Tr
am DANG NGOC
Routage
37 / 83
OSPF
Aire de routage
Aire de routage
Tuy
et Tr
am DANG NGOC
Routage
38 / 83
OSPF
Aire de routage
Laire dorsale :
a pour identifiant 0.0.0.0 obligatoirement
sert pour lacheminement inter-aire
est obligatoire si le reseau na pas ete decoupe en aire, il y en a
quune seule et cest la dorsale did 0.0.0.0.
Tuy
et Tr
am DANG NGOC
Routage
39 / 83
OSPF
Aire de routage
Routeurs
routeur fronti`ere de syst`emes
autonomes (Autonomous
System Boundary Router ASBR) : pour assurer lechange
avec dautres syst`emes
autonomes
Aire 0.0.0.1
1
0
0
1
0
1
1
0
0
1
0
1
0
1
1
0
0
1
0
1
IR
IR
ABR
0
1
1
0
0
1
0
1
IR
Aire 0.0.0.2
IR
0
1
0
1
1
0
0
1
IR
ASBR
(BR)
IR
(BR)
ABR
1
0
0
1
0
1
1
0
0
1
0
1
0
1
IR
0
1
1
0
0
1
1
0
0
1
0
1
1
0
0
1
0
1
0
1
0
1
1
0
0
1
0
1
AS
Tuy
et Tr
am DANG NGOC
1
0
0
1
0
1
Routage
Aire 0.0.0.0
(dorsale)
autre AS
40 / 83
OSPF
Aire de routage
BDR
DR
DR
BDR
DR
Tuy
et Tr
am DANG NGOC
Routage
41 / 83
OSPF
Aire de routage
BDR
DR
DR
BDR
DR
Tuy
et Tr
am DANG NGOC
Routage
42 / 83
OSPF
Aire de routage
Routage
43 / 83
OSPF
Aire de routage
Role du DR
Le DR maintient la base topologique du reseau
Relation maitre-esclave entre le DR et les routeurs de la zone.
Les routeurs de la zone ne sont adjacents quavec le DR et le BDR.
Par contre, ils ne sont pas adjacents entre eux mais peuvent etre
voisins.
En cas de panne du DR, le routeur de secours (BDR) maintiendra
egalement la base de donnee et prendra le relais du DR en devenant
lui-meme DR (et un autre BDR sera elu).
` chaque fois quun routeur envoie une mise `a jour, il lenvoie aux
A
DR/BDR (via une adresse dite multicast) et cest le DR qui rediffuse
cette information `a tous les routeurs.
Les routeurs nont pas `a constamment se mettre `a jour entre eux et
recoivent lensemble des mises `a jours dune seule et meme source.
Lutilisation du multicast permet de reduire la charge reseau.
Tuy
et Tr
am DANG NGOC
Routage
44 / 83
OSPF
Aire de routage
DR
BDR
Ri
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
DR
BDR
LSU vers
224.0.0.6
Ri
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
DR
BDR
LSU vers
224.0.0.5
Ri
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
DR
BDR
LSAck
LSAck
LSAck
LSAck
LSAck
LSAck
Ri
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
Envoi recursif :
Le routeur envoit un LSU contenant linfo du nouvel etat de lien au
DR et BDR (224.0.0.6)
Le DR fait passer le LSU aux autres routeurs (224.0.0.5)
les autres routeurs acquittent avec un LSAck
Si un routeur se trouve connecte aussi `a un autre reseau, il envoi le
LSU au DR/BDR de cet autre reseau (224.0.0.6) (innondation
recursive)
La coordination par les DR permettent deviter de renvoyer deux fois le
meme LSU et deviter les boucles.
Tuy
et Tr
am DANG NGOC
Routage
45 / 83
OSPF
Aire de routage
Routage
46 / 83
OSPF
Tuy
et Tr
am DANG NGOC
Routage
47 / 83
OSPF
C
1
10
10
A
10
1
D
F
48
1
E
10
10
Routage
48 / 83
OSPF
C
1
10
10
10
10
A
0
10
1
D
F
48
10
1
E
10
10
48
Routage
48 / 83
OSPF
C
1
10
2
10
10
A
0
10
1
D
F
48
10
1
E
10
10
11
11
Routage
48 / 83
OSPF
C
1
2
10
10
A
0
10
1
D
F
48
10
1
E
10
10
11
11
Routage
48 / 83
OSPF
C
1
2
10
10
A
0
10
1
D
F
48
10
1
E
10
10
11
11
Routage
48 / 83
OSPF
C
1
2
10
10
A
0
10
1
D
F
48
10
1
E
10
10
11
11
Routage
48 / 83
OSPF
C
1
2
10
10
A
0
10
1
D
F
48
10
1
E
10
10
11
11
Routage
48 / 83
OSPF
C
1
2
10
10
A
0
10
1
D
F
48
10
1
E
10
10
11
11
Routage
48 / 83
OSPF
C
1
2
10
10
A
0
10
1
D
F
48
10
1
E
10
10
11
11
Routage
48 / 83
OSPF
10
1
D
F
10
1
10
C
1
B
Routage
48 / 83
OSPF
10
1
D
F
10
1
10
C
1
B
Table de routage
Pour aller vers le rseau
rseau(x) attach(s) D
rseau(x) attach(s) C
rseau(x) attach(s) E
rseau(x) attach(s) G
rseau(x) attach(s) B
rseau(x) attach(s) F
D
D
D
D
D
F
Routage
48 / 83
OSPF
Messages OSPF
Types de lien
Type de lien
1
2
3
4
5
Description
LSA Routeur (Router-LSA)
LSA Reseau (Network-LSA)
LSA Resume (BR) (Summary-LSA)
LSA Resume (ASBR) (Summary-LSA)
LSA AS externe (AS-external-LSA)
0
16
Age LSA
24
options LSA
31
type LSA
ID lien
routeur annonceur
Entete
LSA
longueur LSA
Tuy
et Tr
am DANG NGOC
Routage
Corps
LSA
49 / 83
OSPF
Messages OSPF
Types de lien
Tuy
et Tr
am DANG NGOC
Routage
50 / 83
OSPF
Messages OSPF
Message OSPF
Types de message
0
1
Hello (type 1) :
etablit et maintien les informations
dadjacence des routeurs voisins
Tuy
et Tr
am DANG NGOC
8
Version
16
Type
24
31
Longueur du message
Type dauthentification
Authentification
(8 octets)
Message OSPF
(taille variable suivant le type)
Routage
51 / 83
OSPF
Messages OSPF
8
Version
16
Type = 1
24
31
Longueur du message
masque de sous-r
eseaux.
p
eriode hello : nombre de secondes entre lesquels ce
routeur envoit ses messages HELLO
Somme de controle
Options support
ees par le routeur
Priorit
e du routeur (pour lelection)
temporisation de panne : nombre de secondes avant
quun routeur silencieux soit consid
er
e comme Down.
Type dauthentification
Authentification
(8 octets)
Masque rseau
priode HELLO
options
prio routeur
temporisation de panne
Adresse du DR (0 si il ny en a pas)
routeur dsign
Tuy
et Tr
am DANG NGOC
Routage
52 / 83
OSPF
Messages OSPF
8
Version
16
Type = 2
24
31
Longueur du message
Identifiant de laire
Somme de controle
Options support
ees par le routeur
Type dauthentification
Authentification
(8 octets)
5 bits `
a zero
Bit I (Init bit) : I=1 si premier packet de la sequence
MTU interface
options
00000
I MS
Entete LSA 1
DD Sequence Number : s
equence utilis
ee pour
num
eroter les paquets pour pouvoir les reconstituer
dans lordre (incr
ementation).
Entete LSA 2
...
Entete LSA n
Tuy
et Tr
am DANG NGOC
Routage
53 / 83
OSPF
Messages OSPF
8
Version
16
Type = 3
24
31
Longueur du message
Type dauthentification
Authentification
(8 octets)
demande de lien 1
demande de lien 2
...
demande de lien n
0
demande
de lien
16
24
31
type LSA
ID lien
routeur annonceur
Tuy
et Tr
am DANG NGOC
Routage
54 / 83
OSPF
Messages OSPF
8
Version
16
Type = 4
24
31
Longueur du message
Type dauthentification
Authentification
(8 octets)
description des liens par des LSA (en-t
ete et corps)
LSA 1
LSA 2
...
LSA n
Tuy
et Tr
am DANG NGOC
Routage
55 / 83
OSPF
Messages OSPF
8
Version
16
24
31
Longueur du message
Type = 5
Type dauthentification
Authentification
(8 octets)
les en-t
ete LSA permettent daccuser r
eception pour
chaque LSA envoy
e.
Entete LSA 1
Entete LSA 2
...
Entete LSA n
Tuy
et Tr
am DANG NGOC
Routage
56 / 83
OSPF
Protocole OSPF
Etapes
OSPF
1
Tuy
et Tr
am DANG NGOC
Routage
57 / 83
OSPF
Protocole OSPF
Init
Twoway
Exstart
Exstart
Exchange Echanges de DBD coordonnees par le
DR.
Loading
Exchange
Loading
Routage
58 / 83
OSPF
Protocole OSPF
Init
Twoway
Exstart
Exstart
Exchange
Loading
Full etat terminal, routeurs en compl`ete adjacence.
Loading
Full
Tuy
et Tr
am DANG NGOC
Routage
58 / 83
OSPF
Protocole OSPF
Init
Twoway
Exstart
Exstart
Exchange
Loading
Full etat terminal, routeurs en compl`ete adjacence.
Loading
Full
Tuy
et Tr
am DANG NGOC
Routage
58 / 83
OSPF
Protocole OSPF
Init
Twoway
Exstart
Exchange
Loading
Loading
Full etat terminal, routeurs en compl`ete adjacence.
Full
Tuy
et Tr
am DANG NGOC
Routage
58 / 83
OSPF
Protocole OSPF
Down
Init
Twoway
Exstart
Exchange
Loading
Loading
Full etat terminal, routeurs en compl`ete adjacence.
Full
Tuy
et Tr
am DANG NGOC
Routage
58 / 83
OSPF
Protocole OSPF
Init
Twoway
Exstart
Exchange Echanges de DBD coordonnees par le
DR.
Loading
le LSR a ete envoye.
Attente du LSU (contenant le LSA).
Acquittement avec un LSAck
Exstart
Exchange
Loading
Routage
58 / 83
OSPF
Protocole OSPF
Down
Init
Exstart
Exchange Echanges de DBD coordonnees par le
DR.
Loading
Full etat terminal, routeurs en compl`ete adjacence.
Les routeurs connaissent tous leurs routeurs
voisins et letat de toutes les liaisons du reseau.
Creation de la table de routage (algorithme SPF).
Exstart
Exchange
Loading
Full
Tuy
et Tr
am DANG NGOC
Routage
58 / 83
OSPF
Protocole OSPF
Adresses multicast
224.0.0.1
224.0.0.2
224.0.0.5
224.0.0.6
224.0.0.24
Tuy
et Tr
am DANG NGOC
Routage
59 / 83
OSPF
Protocole OSPF
Tuy
et Tr
am DANG NGOC
Routage
60 / 83
OSPF
Protocole OSPF
Routage
61 / 83
OSPF
Protocole OSPF
Cout
Par defaut, co
uts utilises en fonction de la bande passante du lien :
Type de reseau
Co
ut par defaut
FDDI, FastEthernet 1
Ethernet 10 Mbps
10
E1 (2,048 Mbps)
48
T1 (1,544 Mbps)
65
64 Kbps
1562
56 Kbps
1758
19.2 Kbps
5208
Suivant la formule :
cout =
Routage
62 / 83
OSPF
Protocole OSPF
Synth`ese OSPF
Routage `a etat de lien (Link-State) : permettre au routeur davoir une
vision globale du reseau et de sa topologie
OSPF g`ere les limitations de RIP
sapplique sur de tr`es larges reseaux utilisant une architecture
hierarchique.
mises `a jour sont non periodiques et declenchees sur des changements
de topologie, ce qui entraine un faible temps de convergence des
tables de routage.
Protocole `a etat de lien recommande pour remplacer RIP
plus fiable
hierarchise
authentification
equilibrage de charge
Tuy
et Tr
am DANG NGOC
Routage
63 / 83
BGP
1
2
Routage
64 / 83
BGP
AS
AS
AS
AS
AS
AS
Tuy
et Tr
am DANG NGOC
AS
Routage
65 / 83
BGP
Routage inter-domaine.
AS
AS
OSPF
RIP
EGP
Probl`emes techniques :
les metriques sont differentes suivant les protocoles internes aux AS.
Tuy
et Tr
am DANG NGOC
Routage
66 / 83
BGP
Internet
Site A
Site B
Tuy
et Tr
am DANG NGOC
Routage
67 / 83
BGP
Internet
Site A
Site B
Tuy
et Tr
am DANG NGOC
Routage
67 / 83
BGP
AS1
AS4
AS6
Tuy
et Tr
am DANG NGOC
AS5
Routage
68 / 83
BGP
AS1
AS6
Tuy
et Tr
am DANG NGOC
AS4
AS5
Routage
68 / 83
BGP
AS1
AS4
193.51.24.0/24, AS Path (6, 1)
AS6
Tuy
et Tr
am DANG NGOC
AS5
Routage
68 / 83
BGP
routage par vecteur de chemin (et pas par vecteur de distance, ni par
etat de lien)
un noeud na pas `a accepter une route apprise par ses voisins, il peut
laccepter ou la refuser.
un noeud BGP annonce une partie de sa table de routage
ce qui est partage et accepte depend de la politique de routage
Tuy
et Tr
am DANG NGOC
Routage
69 / 83
BGP
Besoin de flexibilite
Tuy
et Tr
am DANG NGOC
Routage
70 / 83
BGP
Tuy
et Tr
am DANG NGOC
Routage
71 / 83
BGP
BGP 4
BGP 4
BGP est utilise pour transporter des informations de routage entre AS :
numero dAS
liste des reseaux de chaque AS
distance vers les sous-reseau de lAS
IP du routeur dentree vers les sous-reseaux.
Protocole de transmission fiable (TCP sur port 179). Messages echanges :
Message douverture (numero dAS) entre deux routeurs
Message de mise `a jour : signale chaque changement detat et les
routes inaccessibles
Message de notification : motif de la fermeture
Message Hello keepalive : pour signaler que le routeur est toujours
vivant.
Tuy
et Tr
am DANG NGOC
Routage
72 / 83
BGP
BGP 4
AS3
Type dAS
AS2
AS4
AS1
AS7
AS5
AS6
AS8
AS11
AS9
AS souche (StubAS)
AS10
AS de transit (transitAS)
AS multidomicili (multihomedAS)
Routage
73 / 83
BGP
BGP 4
AS3
Type dAS
AS2
AS4
AS1
AS7
AS5
AS6
AS8
AS11
AS9
AS souche (StubAS)
AS10
AS de transit (transitAS)
AS multidomicili (multihomedAS)
Routage
73 / 83
BGP
BGP 4
AS3
Type dAS
AS2
AS4
AS1
AS7
AS5
AS6
AS8
AS11
AS9
AS souche (StubAS)
AS10
AS de transit (transitAS)
AS multidomicili (multihomedAS)
Routage
73 / 83
BGP
Interconnexion dAS
AS et BGP
Chaque AS a
un ou plusieur border router g`erant le trafic inter
un BGP speaker (pour les AS participant au routage)
un speaker BGP etablit des sessions avec ses pairs et annonce :
les reseaux locaux
les autres reseaux accessibles (pour les AS de transit)
donne des informations sur les chemins (poids)
les routes supprimees
Tuy
et Tr
am DANG NGOC
Routage
74 / 83
BGP
Interconnexion dAS
Peering BGP
2 types de peering
client-fournisseur
(customer-provider peering) :
Relation asymetrique dans
laquelle un client (un domaine
de routage) ach`ete une
connectivite `a lInternet aupr`es
dun fournisseur dacc`es (un
autre domaine de routage).
AS3
$
AS2
AS4
AS1
$
AS7
AS5
AS6
AS8
$
AS11
pair-`a-pair (shared-cost
peering) : Relation symetrique
o`
u deux domaines de routage
(souvent de meme importance)
acceptent dechanger
gratuitement leurs paquets `a
travers un point
dinterconnexion.
Tuy
et Tr
am DANG NGOC
AS9
Routage
$
$
AS souche (StubAS)
AS10
AS de transit (transitAS)
AS multidomicili (multihomedAS)
clientcustomer peering
75 / 83
BGP
Interconnexion dAS
Peering BGP
client-fournisseur
(customer-provider peering) :
Relation asymetrique dans
laquelle un client (un domaine
de routage) ach`ete une
connectivite `a lInternet aupr`es
dun fournisseur dacc`es (un
autre domaine de routage).
AS3
$
AS2
AS4
AS1
$
AS7
AS5
AS6
AS8
$
AS11
$
AS9
$
$
AS souche (StubAS)
AS10
AS de transit (transitAS)
AS multidomicili (multihomedAS)
clientcustomer peering
Routage
75 / 83
BGP
Interconnexion dAS
Peering BGP
AS3
$
AS2
AS4
AS1
pair-`a-pair (shared-cost
peering) : Relation symetrique
o`
u deux domaines de routage
(souvent de meme importance)
acceptent dechanger
gratuitement leurs paquets `a
travers un point
dinterconnexion.
Chaque peer envoie `a lautre ses propres routes et celles de ses
clients
AS7
AS5
AS6
AS8
AS11
AS9
AS souche (StubAS)
AS10
AS de transit (transitAS)
AS multidomicili (multihomedAS)
clientcustomer peering
Le point dinterconnexion sera utilise par lun des pair BGP pour
atteindre les destinations de lautre pair (ou de ses clients)
echange de trafic local
Tuy
et Tr
am DANG NGOC
Routage
75 / 83
BGP
Interconnexion dAS
Interconnexion dAS
Les routeurs des AS sont connectes :
AS4
Tuy
et Tr
am DANG NGOC
Routage
AS1
AS5
Switch
AS2
AS3
76 / 83
BGP
Interconnexion dAS
Interconnexion dAS
Les routeurs des AS sont connectes :
AS4
Tuy
et Tr
am DANG NGOC
Routage
AS1
AS5
Switch
AS2
GIX
AS3
76 / 83
BGP
Interconnexion dAS
open (1) : Chaque routeur BGP echange avec ses voisins des messages
pour ouvrir et negocier les param`etres la session BGP. Initialement les
routeurs BGP echangent la totalite des information de routage.
Tuy
et Tr
am DANG NGOC
Routage
77 / 83
BGP
Interconnexion dAS
Routage
78 / 83
BGP
Interconnexion dAS
Dorsales paires
AS
AS
AS
Dorsale
routeur core
AS
AS
POP1
AS
AS
POP2
routeur core
AS
AS
AS
Tuy
et Tr
am DANG NGOC
Routage
79 / 83
BGP
Interconnexion dAS
En pratique
chaque grand FAI est un AS
entre 2 AS, accord dechange de trafic entre 2 FAI : entre GIX
(Internet Exchange Point) ou ligne privee louee
communication avec ses pairs par BGP
validation des annonces : Serveurs de routes IRR (Internet Routing
Registry) infos relatives aux blocs detenus par chaque FAI
BGP est le coeur de lInternet
probl`eme de validation des donnees des serveurs de routes.
probl`eme de routage temporaire, trous noirs de lInternet
beaucoup de mise `a jour BGP chaque jour !
trop trop trop grosses table de routage `a maintenir (et ca augmente !)
Tuy
et Tr
am DANG NGOC
Routage
80 / 83
Organisation et politique
1
2
Routage
81 / 83
Organisation et politique
Tuy
et Tr
am DANG NGOC
Organisation et politique
RIR, LIR
LIANA reparti les ressources dadressage et de routage de linternet
-constituees par les adresses IP et les numeros AS- aupr`es de RIR
Les RIR (Regional Address Registry) repartissent ces ressources
aupr`es des LIR
Les LIR (Local Internet Registries) sont des operateurs ou des
fournisseurs dacc`es qui attribuent les adresses aux utilisateurs finaux.
ARIN pour les zones Amerique du Nord
AfriNIC pour lAfrique
APNIC pour les zones Asie-Pacifique
LACNIC pour les zones Ameriques du Sud - Carabes
RIPE NCC pour la zone Europe etendue.
Les numeros dAS sont des entiers stockes sur 32 bits (depuis 2007). Il y a
environ 40.000 AS attribues actuellement.
Tuy
et Tr
am DANG NGOC
Routage
83 / 83