Académique Documents
Professionnel Documents
Culture Documents
Le routage inter-domaine
Bernard Cousin
Plan
Prsentation de BGP
Le protocole BGP
Les attributs de BGP
Quelques particularits de BGP
iBGP
2 octobre 2007
BGP version 4
Le protocole pour le routage inter-domaine :
"Exterior Gateway Protocol" : "Border Gateway Protocol"
Ne tient pas compte de la structure interne des AS
Gestion de plus de 90000 routes
Bibliographie
Y. Rekhter, T.J. Watson, T. Li, "A Border Gateway
Protocol 4 (BGP-4) ", Rfc 1771, March 1995
C. Huitema, "Routing the Internet (partie III)",
Prentice Hall, 2000
Transparents, notamment les figures, sont
inspires de :
Dennis Ferguson (un des contributeurs BGP)
Olivier Bonaventure (universit de Louvain)
2 octobre 2007
Introduction BGP
BGP est utilis pour transporter des informations de
routage entre AS
Protocole "path vector"
Fonctionne au-dessus
de TCP
Port 179
Fiabilit des transmissions
2 octobre 2007
2 octobre 2007
"Autonomous system"
Un domaine de routage autonome (AS)
Un ensemble d'quipements (routeurs, stations) et de liens (LAN,
switch, etc.)
Sous une mme responsabilit administrative
Peut tre trs vaste ou non (mondial ou local), contenir un trs
grand nombre de routeurs et de stations ou un seul, etc.
2 octobre 2007
2 octobre 2007
2 octobre 2007
10
"Peering"
Il y a, en pratique, 2 types de "peering" BGP :
"customer-provider peering"
Relation asymtrique dans laquelle un client (un domaine de
routage) achte une connectivit l'Internet auprs d'un
fournisseur d'accs (un autre domaine de routage).
"shared-cost peering"
Relation symtrique o deux domaines de routage acceptent
d'changer gratuitement leurs paquets travers un point
d'interconnexion.
2 octobre 2007
11
"Customer-provider peering"
Le client envoie ses routes internes et les routes
apprises de ses propres clients au fournisseur
Le fournisseur annoncera ces routes sur tout l'Internet
2 octobre 2007
12
"Shared-cost peering"
Chaque "peer" envoie l'autre ses propres routes
et celles de ses clients
Le point d'interconnexion sera utilis par l'un des
pair BGP pour atteindre les destinations ou les
destinations des clients de l'autre pair
2 octobre 2007
13
Le protocole BGP
Fonctionne au-dessus de TCP
Port 179
Fiabilit des transmissions
14
Le protocole BGP
Initialement les routeurs BGP changent la totalit des
information de routage. Puis seules les modifications sont
transmises.
Message "Update" [2]
2 octobre 2007
15
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
2 octobre 2007
121.0.0.0/8
122.0.0.0/8
136.35.0.0/16
AS 1367
200.8.2.1
AS 12
16
17
eBGP/iBGP
Un AS peut servir de rseau de transit pour
d'autres AS, s'il possde plusieurs routeurs BGP
par exemple AS 200
2 octobre 2007
18
2 octobre 2007
19
2 octobre 2007
20
10
A quoi servent-ils ?
"AS path"
"Next hop"
"Local preference"
"Multi-exit discriminator"
Les autres attributs
2 octobre 2007
21
22
11
2 octobre 2007
23
2 octobre 2007
24
12
2 octobre 2007
25
2 octobre 2007
26
13
2 octobre 2007
27
La politique de BGP
La politique est base sur :
l'"AS path",
la notion de "community"
le rseau
2 octobre 2007
28
14
2 octobre 2007
29
2 octobre 2007
30
15
L'attribut "community"
Une mme destination peut tre membre de
plusieurs communauts
L'attribut de communaut est conserv lors de la
traverse des AS
Permet une dfinition cohrente de la politique de
BGP
C'est un attribut optionnel
Permet grce la commande "route-maps"
d'appliquer des dcisions de routage : "accept",
"prefer", "redistribute", etc.
2 octobre 2007
31
L'quilibrage de charge
Le routage asymtrique
L'inter relation entre IGP et BGP
"Route flap" et "dampering"
2 octobre 2007
32
16
Multi-lien
Multi-chemin
2 octobre 2007
33
Le routage asymtrique
Le routage asymtrique
Il est impossible de contrler le chemin suivi
Les paquets peuvent ne pas emprunter le mme chemin
l'aller et au retour
2 octobre 2007
34
17
2 octobre 2007
35
"Route flapping"
Le "Route flap"
Une route apparat ou disparat
Change d'attribut
36
18
2 octobre 2007
37
iBGP
"Internal BGP"
Le mme protocole dans un contexte diffrent
Doit tre utilis lorsqu'il existe plusieurs routeurs eBGP
dans un mme domaine
Une entit IBGP ne diffuse pas les routes trouves par
une autre entit
Prvention des boucles
2 octobre 2007
38
19
Le maillage iBGP
Chaque entit iBGP doit tre connecte toutes les autres
entits :
Maillage complet = N2 !
Deux solutions :
Les confdrations de BGP
Les "Route Reflectors"
2 octobre 2007
39
2 octobre 2007
40
20
2 octobre 2007
41
Conclusion
Utilisez BGP que lorsque c'est ncessaire
Pour le routage inter-AS
BGP propose
Une gestion flexible de la politique et un contrle des
routes
2 octobre 2007
42
21