You are on page 1of 70

Interconnexion de Réseaux à Grande Échelle Intro au protocole BGP

L. Stefenel ©2008

1

Quelques termes utilisés dans ce cours
IGP (Interior Gateway Protocol !IP" IG!P" #IG!P" $SP% Protocoles de routa&e utilisés ' l(intérieur d(un syst)me autonome (*S EGP (#+terior Gateway Protocol ,GP Protocole de routa&e utilisé -our éc.an&er des in/ormations de routa&e entre diférents syst)mes autonomes (*S Autonomous System (!%0 1221 34n ensem5le de routeurs sous une seule administration" qui utilise un IGP et des métriques communes -our /aire le routa&e des -aquets ' l(intérieur d(un *S and et un #GP -our le routa&e 6ers d(autres *S7s.8 BGP un -rotocole de routa&e ' 6ecteur de c.emin (-at. 6ector

L. Stefenel ©2008

2

#st9il o5li&atoire d(utiliser ,GP :

L'utilisation de BGP dépend du niveau de connaissance technique et de la présence d'une de ces situations ; Le *S -ermet le transit de -aquets d(autres *S Le *S a -lusieurs conne+ions ' d(autres *S7s (multi.omed Les <u+ entrants ou sortants de l(*S doi6ent =tre mani-ulés

L. Stefenel ©2008

3

GP n(est -as nécessaire si >e -as utiliser . il n(y a qu(une seule conne+ion 6er un autre *S ou %*I 6otre *S ne requiert des ?ltra&es ou mani-ulations des <u+ les routeurs sont limités en mémoire ou ca-acité de calcul l(administrateur a une connaissance limitée du -rocessus de ?ltra&e et sélection des c.GP la liaison entre les *S a une /ai5le 5ande -assante L.GP si .emins .. Stefenel ©2008 4 .

II L.GP : Pas 5eaucou.GP uniquement si des /ortes raisons 6ous o5li&ent" comme -ar e+em-le lorsque les IGPs ne -ermettent le contrBle sou.Qui réellement a 5esoin de . Stefenel ©2008 5 .aité ou si la taille des ta5les de routa&e ne -eut -as =tre contrBlée 8a6ec de l(a&ré&ation8 3Cans la -lu-art des cas" ce ne concerne que les %*Is et leurs liaisons8 Def Colye" !outin& E0PFIP @ol.de monde 3@ous de6eA utiliser .

Cé?nition des Syst)mes *utonomes (*S AS 9 4n ensem5le de routeurs qui -arta&ent des -olitiques de routa&e similaires et qui sont &érés dans un m=me domaine administrati/. Ce l(e+térieur" un *S est 6u comme une entité unique 4n *S -eut =tre com-osé . Stefenel ©2008 6 . d(un ensem5le de routeurs qui tourne le m=me -rotocole IGP d(un ensem5le de routeurs qui tournent diférents -rotocoles de routa&e (une &rande entre-rise ou un %*I" -ar e+em-le L.

Les adresse de 6" 1# $ 6 privée ! sont réser6és -our un usa%e L. Stefenel ©2008 7 .Identi?cation des *S Les numéros des AS *ttri5ués -ar une entité #ntre 1 et 6 ! .

*ttri5ution des *S G cause du nom5re limité d(*S" il /aut Husti?er le 5esoin d(un numéro *S I9 J0000 déH' attri5ués *uHourd(.ority conseille /ortement l(usa&e des *S KJL129KLLML -our les *S qui sont connectés ' un seul *S L.ui" la I*>* (Internet *ssi&ned >um5ers *ut. Stefenel ©2008 8 .

emin path vector !%0 1222 4ne route indique la liste d(*Ss qu(il /aut tra6erser -our arri6er ' la destination L..GP Q conce-ts de 5ase .GP est un -rotocole de routa&e -ar 6ecteur de c. Stefenel ©N OO P 9 .

er la ta5le de routa&e .GP n(utilise -as des métriques /ait les décisions selon des -olitiques de routa&e n(indique -as les détails internes des *Ss ne re-résente qu(un ar5re d(*Ss sho& ip '%p Q commande I$S -our aRc.GP Q conce-ts de 5ase . l(éc..an&e d(in/ormations de routa&e entre les *Ss &arantir le c.GP L.GPJ est la -remi)re 6ersion de . Stefenel ©2008 10 .oi+ d(une route sans 5oucle (loop-free .GP a -or o5Hecti/ .GP qui su--orte 0IC! et a&ré&ation de routes IGPs comme !IP" $SP% et #IG!P utilisent des métriques .

une connecti6ité IP entre les 6oisins .GP a 5esoin de .an&er des données BGP 5éné?cie de la ?a5ilité de E0P L.GP ou6rir des conne+ions E0P a6ant d(éc. Stefenel ©2008 11 .GP Q conce-ts de 5ase Les mises $ (our BGP utilisent E0P sur le -ort 12S )IP utilise 4CP sur le -ort L20 EIG)P utilise !EP *SP+ n(utilise -as un -rotocole de couc.e J Cu /ait d(utiliser E0P" ..

0.emin qui -asse deu+ /ois -ar le m=me *S L.emin AS Path Q Le c.emin -our atteindre un *S est re-résenté comme une séquence de numéros d(*S GrTce au+ numéros d(*S" un syst)me autonome -eut détecter un c.emin sans 5oucle (Loo-9/ree Pour éviter les boucles. BGP construit un graphe avec les données envoyées par les voisins La conne+ion entre deu+ *S re-résente un c. Stefenel ©2008 12 .

100. 200. Stefenel ©2008 13 . 500 5 AS Path 400. 500 4 AS Path 300. 100. 300. 100. 500 Son propre AS L. 100. 200. 200.BGP Updates 1 AS Path 500 2 AS Path 100. 300. 500 3 AS Path 200. 500 6 AS Path 400.

PA-.16.0.oisir le c. Stefenel ©2008 14 .16. 2.oisit le c.0/16 (6. 1) 172.0.0/16 (4.emin sans 5oucles AS.emin le -lus court (J" 2" 1 172. 1) AS7 AS4 AS6 AS2 AS5 AS3 AS1 172.0/16 L.16. Liste des *S associés ' une route L(un des attri5uts associés au+ routes (' 6oir -lus tard La straté&ie la -lus sim-le consiste ' c. 5.GP -ré/)re les routes a6ec le *SUP*EV le -lus -etit Cans cet e+am-le" *S2 c. 3.0.0.emin le -lus court Pour deu+ annonces de réseau+ identiques (m=mes -re?+es " .

Stefenel ©2008 15 .GP sont unicast 6ers un seul -artenaire. 4PC*E# Q mises ' Hour Ey-e J. 4ne /ois ou6erte la conne+ion" . Eous les messa&es .GP .GP éc. Il y a J ty-es de messa&e . >$EI%I0*EI$> 9 erreurs L. $P#> Q identi?cation initiale entre les -eers Ey-e 2.an&e -lusieurs messa&es a6ec les -aram)tres de la conne+ion et les in/ormations de routa&e.GP *6ant toute communication entre deu+ -eers il est nécessaire de démarrer une conne+ion E0P sur le -ort 12S. Ey-e 1. W##P*LI@# Ey-e M.Les ty-es de messa&e .

aque routeur doit e+écuter le -rotocole . Stefenel ©2008 16 .%onctionnement de .GP L.GP /oisins ou pairs Q Ceu+ routeurs qui éta5lissent une conne+ion E0P 0.

an&e initial" des mises ' Hour incrémentales sont en6oyées entre les routeurs L.an&ent leurs routes candidates *-r)s l(éc.Xc. Stefenel ©2008 17 .an&e Initial Lorsqu(une conne+ion est éta5lie" les routeurs éc.

Su--ression de !outes

Les in/ormations sur les routes -eu6ent =tre aussi une route qui de6ient inaccessi5le un meilleur c.emin dis-oni5le Les routeurs ,GP &ardent un ta5leau de numéros de 6ersion Liste des numéros de 6ersion des mises ' Hour reYues de c.aque routeur Incrementé ' c.aque modi?cation des ta5les de routa&e ,GP Une incrementation rapide indique normalement un réseau instable ou mal confguré
L. Stefenel ©2008 18

,GP Wee-ali6es

Les -airs éc.an&ent des messa&es 0eepalive -our &arder acti6e

la conne+ion
Le dé/aut 0isco est de 61 secondes (le !%0 1221 n(es-éci?que -as une 6aleur standard Si l(inter6alle est dé-assé trois /ois (121 seconds un -air est considéré do&n Les inter6alles -eu6ent =tre con?&urées
L. Stefenel ©2008 19

*ttri5uts d(un 0.emin

3haque route a son -ro-re ensem5le d(attri5uts" qui -eut inclure des in/ormations sur le c.emin -ré/érences sur les routes ne+t9.oin/ormations d(a&ré&ation Les admins utilisent ces in/ormations -our com-oser des -olitiques de routa&e G -artir des 6aleurs des attri5uts" ,GP -eut =tre con?&uré -our ?ltrer des in/ormations sur certaines routes c.oisir des c.emins -ré/érentiels
L. Stefenel ©2008 20

Stefenel ©2008 21 .*ttri5uts de 0.emin ont quatre ty-es 4ell50no&n mandatory 4ell50no&n discretionary *ptional transitive *ptional non5transitive L.emin 0ertains attri5uts ne sont -as reconnus -ar tous les /a5ricants Les attri5uts de c.

emin 4ell50no&n mandatory 6n attri'ut qui doit 7tre présent dans une mise $ (our BGP !econnu -ar toute im-lémentation .GP Si un attri5ut well9Znown est manquant" une noti?cation d(erreur sera créée éta5lit un standard minimum des attri5uts #+em-le . l(attri5ut *SUP*EV L. Stefenel ©2008 22 .*ttri5uts de 0.

GP Peut ne -as =tre en6oyé dans un messa&e . Stefenel ©2008 23 .GP 4PC*E# #+em-le .emin 4ell50no&n discretionary *ttri5ut qui doit aussi =tre reconnu -ar toute im-lémentation .*ttri5uts de 0. L$0*LUP!#% L.

emin *ptional transitive 4n attri5ut qui -eut ne -as =tre reconnu -ar une im-lémentation .*ttri5uts de 0. 0$\\4>IE] L. Stefenel ©2008 24 .GP (donc optionnel 0et attri5ut est transiti8 .GP doit accepter et annoncer l(attri5ut m=me s(il ne le reconna[t -as #+em-le .

GP \=me si un router reconna[t l(attri5ut" il est non5transiti8 9e doit PAS 7tre repassé au: autres pairs BGP #+em-le .*ttri5uts de 0. Stefenel ©2008 25 .emin *ptional non5transitive 4n attri5ut qui -eut ne -as =tre reconnu -ar une im-lémentation . $!IGI>*E$!UIC L.

oi+ des routes .emins a6ec la plus %rande pré8érence locale J.emin (-as d(équili5ra&e de c.oisit un seul c. Pré/érence au+ c.emins e+térieurs S.emin 2.emins a6ec la plus petite adresse IP" comme indiqué -ar .emins a6ec le plus petit type d'ori%ine IGP ^ #GP ^ Incom-lete 2.emins a6ec le plus court AS.emin est c.GP c.oisi" il est -lacé dans la ta5le de routa&e et annoncé au+ autres routeurs L(ordre de c.ain saut est inaccessi5le" i&nore le c.GP L. Pré/érence au+ c.E< 8. Si le -roc.ar&e Quand un c.PA-. Pré/érence au+ c.emins a6ec le plus %rand poids M.GP router I<. L. K. 1.emins a6ec le plus proche voisin IGP 10. Pré/érence au+ c.oi+ . Pré/érence au+ c. Pré/érence au+ c.!ésumé de la -rocédure du c.emins a6ec le plus petit attri'ut . Pré/érence au+ c. Pré/érence au+ c.emins indiqués -ar le -rocessus . Pré/érence au+ c. Stefenel ©2008 26 .

omed` : Stati !o"te Premi=re alternative > routes statiques 6n AS Sin%le5homed system n(a qu(un seul -oint de sortie aussi connus comme des réseau+ stu5 &énéralement utilisent une route dé/aut -our le tra?c destiné ' l(e+térieur de l(*S Cans ce cas" . Stefenel ©2008 27 .GP n'est pas nécessaire L.Quoi /aire dans le cas des *S _sin&le9.

GP n'est pas nécessaire L.Quoi /aire dans le cas des *S _sin&le9. Stefenel ©2008 28 .omed` : 6tilisation d'un protocole IGP Le %*I et le client -eu6ent utiliser une -rotocole IGP -our -arta&er les routes du client * l(a6anta&e de /aire le ISP 5éné?cier du routa&e dynamique Cans ce cas" .

Stefenel ©2008 29 .omed -eut utiliser .Quoi /aire dans le cas des *S _sin&le9.GP -our incrémenter les -olitiques de routa&e diRcilement on o5tient un *S" il /aut utiliser un numéro -ri6é Le %*I rem-lace le numéro -ri6é -our l(annoncer au coeur de l(Internet L.omed` : 6tiliser BGP le réseau sin&le9.

0.Ces *S \ulti9.0/0 $ost % 10 &'pe % (1 AS .omed #SP routes agrégées 0.0/0 $ost % 10 &'pe % (1 OSPF 0.ulti5homed $n c.erc.GP n(st -as encore o5li&atoire !isque de de6enir un *S de -assa&e lors d(une dé/aillance L.e de la redondance $-tions Liens primaire et 'ac0up Possi5ilité d(utiliser les deu+ c.emins . Stefenel ©2008 30 .0.0.0.

0ontrBle accru de la -ro-a&ation des routes %iltra&e des routes L.omed .e ce -assa&e *nnonce uniquement S#S routes au+ deu+ autres *S Cans l(e+em-le" ISP1 n(utilise -as *S 2J -our atteindre ISP2 ou 6ice96ersa Pas o5li&atoire d(utiliser .GP" mais /ortement recommandé .*S \ulti9. a6ec ou sans transit de messa&es -ransit AS ? -ermet le -assa&e du tra?c entre deu+ autres *S 9on5transit AS Q em-=c. Stefenel ©2008 31 .GP ofre -lusieurs a6anta&es dont .

omed Eransit *utonomous Systems (d)e !o"ter Internal BGP @IBGPA 5 lorsque .GP L.GP utilisé -our le -assa&e du tra?c I.an&er des routes #.\ulti9. Stefenel ©2008 32 .GP est utilisé ' l(intérieur d(un *S E:ternal BGP @EBGPA 5 lorsque .GP )outeur 8rontalier Q routeurs ' la limite des *S utilisés -our éc.GP est utilisé entre deu+ *S )outeur de passa%e Q un routeur .

GP /oisina%e BGP 0réer un 6oisina&e .Les risques d(utilisation de .GP requiert l(accord entre les administrateurs 6ous /aites con?ance ' ce que l(autre admin /ait dans son réseau au m=me tem-s" 6ous /aites tout le -ossi5le -our -ré6enir les erreurs commis -ar les autres admins 3Paranoia is your /riend.8 L. Stefenel ©2008 33 .

Stefenel ©N OO P 34 . Selon l(am5assade du PaZistan" c(était une mesure &ou6ernementale destinée ' 5loquer l(acc)s de ]ouEu5e en PaZistan L(un des %*I de PaZistan Eelecom (P00a Glo5al 9 *SMJS1 a transmis cet annonce sur l(Internet" ce qui a résulté dans le détournement &lo5al du tra?c destiné ' ]ouEu5e Le dé'ut *SMKLK1 (Bou-u'e annonce #12C6 C1 #C1D##.KL.1LM.e 2J /é6rier 2008" PaZistan Eelecom (*S12LL2 a annoncé sans autorisation le -ré?+e 208. <imanche #" 8évrier #112E 12>"F @6-3A > *S12LL2 (Pa0istan -elecom commence ' annoncer #12C6 C1 !C1D#" *SMJS1 (P00a Glo5al Q Von& Won& retransmet l(annonce Les routeurs du monde entier reYoi6ent l(annonce et le tra?c de ]ouEu5e est rediri&é 6ers le PaZistan L.0F2J.Les risques de .GP Q a--ro-riation de routes Le cas du %*I -aZistanais et de ]ouEu5e Le dimanc.

1LM.aque routeur qui reYoit cet annonce c.oisit de s(adresser ' ]ouEu5e <imanche #" 8évrier #112E #1> 1 @6-3A> PaZistan Eelecom 6ia *SMJS1 (P00a Glo5al annonce les -ré?+es F 2L et F2K La -lu-art des routeurs continu ' s(adresser ' ]ouEu5e ' cause de la lon&ueur du c. L.emin <imanche #" 8évrier #112E #1>11 @6-3A> AS!"G1 @P334 Glo'alA retire tous les préH:es annoncés par AS1F F (PaZistan Eelecom " ?nissant le détournement des routes.Suite et ?n <imanche #" 8évrier #112E #1>1F @6-3A> *SMKLK1 (]ouEu5e annonce 208.oi+ *S12LL2 (PaZistan Eelecom continue ' rece6oir une -artie du tra?c destiné ' ]ouEu5e.GP telles que le c. <imanche #" 8évrier #112E #1>12 @6-3A> *SMKLK1 (Bou-u'e annonce #12C6 C1 !C1#2D# et #12C6 C1 !C1D# (et aussi F2K G cause du -ré?+e -lus lon&" c.emin le -lus court /ont leur c. Stefenel ©2008 35 .KL. *6ec deu+ -ré?+es identiques" des -olitiques de routa&e .0F2J.

Stefenel ©2008 36 .!isques a6ec .GP Q Ce6enir un *S de -assa&e Si *S2J annonce -ar mé&arde des routes a--rises sur ISP1 6ers ISP2 Les clients ISP2 consid)rent *S2J comme une route 6ers ISP1 *S2J de6ient un domaine de transit -our ISP1 et ISP2 L.

GP 4tilisé -resque e+clusi6ement dans le cas des *S multi9 .16-.100.GP s(e+écute ' l(intérieur d(un *S" il est a--elé Internal BGP @IBGPA.16-.168.1.226/30 (BGP &aos 1. Stefenel ©2008 37 .16-.GP entre deu+ *S est a--elé E:ternal BGP @EBGPA 4n routeur de /ronti)re AS 100 Aspen 192.16-.1.GP Lorsque .1.222/30 1.1.216/30 AS 200 L.225/30 1.220/30 192.200.0/24 1.1.0/24 1.omed .2.16-.224/30 192.168.2.I.1.2.GP 6ersus #.221/30 #BGP *ai+ 192. 4n routeur de transit e+ecute I.168.2.168.2.1.

GP 6ersus #.I. tournent EBGP @BGPA alors que les routeurs . les -airs EBGP @BGPA doi6ent =tre directement connectés les -airs IBGP n(ont -as 5esoin d(=tre directement connectés • L.GP • • Les routeurs * et . Stefenel ©2008 il suRt d(a6oir un -rotocole IGP -our router les messa&es ' l(intérieur d(un *S 38 . $n o5ser6e que . et 0 tournent IBGP.

Stefenel ©2008 39 . l(*S 200 est un AS de passage -our *S 100 et *S M00 L.GP • • Eout noeud BGP ' l(intérieur d(un *S doit éta5lir une conne+ion entre9eu+ #+em-le .I.GP 6ersus #.

Stefenel ©2008 40 .GP Router(config)#router bgp AS-number *ttention" les commandes .GP -ar routeur alors un routeur n(a--artient qu(' un seul *S L.GP Pour commencer" entrer dans le mode con?&uration .0on?&urer .GP sont -resque similaires ' ceu+ des IGP Leur /onction -eut =tre asseA diférente 9ote . L(I$S cisco ne -ermet qu(un seule -rocessus .

Stefenel ©2008 41 .GP Router(config-router)#network network-number [mask networkmask] Les réseau doivent !tre présents dans la table de routage (show ip route) pour !tre distribués Les routes a--rises a6ec .0on?&urer .GP sont difusées -ar dé/aut" mais sou6ent elles sont ?ltrées -ar des -olitiques de routa&e L.

GP L. Stefenel ©2008 42 .GP" net&or0 indique les routes a--rises localement qui seront annoncées Les réseau+ -eu6ent =tre des routes connectées" statiques ou a--rises dynamiquement Seulement con?&urer net&or0 ne suRt -as -our éta5lir des conne+ions .0on?&urer .GP Router(config-router)#network network-number [mask network-mask] *6ec les IGPs" la commande net&or0 indique les inter/aces qui -artici-ent ainsi que les routes annoncées Cans le cas du -rotocole BGP" la commande net&or0 n(afecte -as les inter/aces #n .

GP L.GP ou I. Stefenel ©2008 43 .0on?&urer .GP Router(config-router)#neighbor ip-address remote-as AS-number La commande 9ei%h'or Q 4tilisée -our éta'lire une rélation de voisina%e avec un autre routeur BGP Le -aram)tre AS-number indique si le routeur est un 6oisin #.

1.1. inicie une conne+ion EBGP a6ec !E* L.GP RTA(config)#router bgp 100 RTA(config-router)#neighbor 10.1.1 remote-as 200 RTB(config)#router bgp 200 RTB(config-router)#neighbor 10.1.#.2 remote-as 100 $5ser6eA que la 6aleur remote5as 100 de la commande nei%h'or est diférente de la 6aleur *S9num5er s-éci?ée -ar la commande router '%p (200 *6ec deu+ numéros *S diférents" !E. Stefenel ©2008 44 .

1 up#ate-source $oopback 0 L.1".1".1.2 up#ate-source $oopback 0 RT%(config) router bgp 200 RT%(config-router) neighbor 1!2.1.1.2 remote-as 200 RTB(config-router) neighbor 1!2.1".1".GP RTB(config) router bgp 200 RTB(config-router) neighbor 1!2.1.1 remote-as 200 RT%(config-router) neighbor 1!2.I. Stefenel ©2008 45 .

GP ne -eu6ent utiliser que l(inter/ace la -lus -roc.1.1.1".e 4tiliser n(im-orte quelle inter/ace au&mente la ro5ustesse de .RTB(config-router) neighbor 1!2.1 up#ate-source $oopback 0 update5source loop'ac0 1 9 indique au routeur d(utiliser toute inter/ace o-érationnelle -our éta5lir les conne+ions E0P (tant que Lo0 est acti6e et con?&urée a6ec une adresse IP Sans cette commande update5source loop'ac0 1" les routeurs .2 up#ate-source $oopback 0 RT%(config-router) neighbor 1!2. Stefenel ©2008 46 .GP si un lien est dé/aillant L.1".

1.2.1+ 00. Stefenel ©2008 47 .-1.GP ou *6ec la commande . a a--ris cette route &rTce ' un IGP ($SP% 0et *S utilise $SP% -our éc. -ourra annoncer cette route 6ia .0onsidéreA que la route sui6ante est entrée dans la ta5le de !E.0(2) [110(!)] *ia 10.GP : *6ec la redistri5ution des routes $SP% sur .-)+ .an&er les routes internes 0omment !E. 0 1&2.GP net&or0 L.1"'.eria$2 !E.2.

2//.1.1.1.2//.1K8.GP L.0 mask 2//.0 Les deu+ -remi)res commandes net&or0 indiquent le masque d(un sous9 réseau s-éci?que La troisi)me commande net&or0 annonce le réseau 1S2.2//.1"'.1.GP RTB(config)#router bgp 200 RTB(config-router)#network 1!2.0 mask 2//.2/) RTB(config-router)#network 1&2.2//.#. networZ ici indique les routes qui seront annoncés sur toute conne+ion .2/) RTB(config-router)#network 10.0 sans a6oir 5esoin d(une redistri5ution $SP% 3route statique8 *ttention . Stefenel ©2008 48 .1.1".

B"t !&0 and !&U an "se (BGP 1"+tihop to spea/ BGP.#. EBGP doit connecter directement les -airs -our éta5lir une session #+ce-tion .GP équi6alent ' au&menter le EEL d(un annonce .GP \ulti."+tihop (BGP ."+tihop # do not spea/ BGP.aque -air Router(config-router)#neighbor IP-address ebgp-mu$tihop [hops] L. Stefenel ©2008 49 .o- (BGP .GP 0ette o-tion doit =tre con?&urée -our c. l(I$S 0isco a une o-tion multihop -our -ermettre la conne+ion lo&ique entre !Ea et !E4 m=me si !E@ n(im-lémente -as .

"+tihop # do not spea/ BGP. L.#. B"t !&0 and !&U an "se (BGP 1"+tihop to spea/ BGP. Stefenel ©2008 50 ."+tihop (BGP .GP (BGP .

1.1.1.1.RTW(config)#router bgp 200 RTW(config-router)#neighbor 1.1.1.2 RTU(config)#router bgp -00 RTU(config-router)#neighbor 1.1.1.2 remote-as -00 RTW(config-router)#neighbor 1.1.1 remote-as 200 RTU(config-router)#neighbor 1.1 AS300 1.1.1.2 ebgp-mu$tihop 2 AS200 1. Stefenel ©2008 51 .1.1 ebgp-mu$tihop 2 L.

GP de reinitialiser ses ta5les" utiliser la commande clear ip '%p Router#c$ear ip bgp 0 Router#c$ear ip bgp 10. Got 5acZ /rom a 0isco routin& course and t.0. Stefenel ©2008 52 .5&.GP Lors de la con?&uration de . a M letter title.0on?&urer . It tooZ JL minutes /or t.b $$PScd>ot me 5ut a collea&ue w.ey would try out some commands on t.GP" les modi?cations ne sont -as immédiatement 6isi5les Pour /orcer .0.ou&.e core networZ.e core to recon6er&e.o was an em-loyee o/ a lar&e ISP wit. PJL /ollowed8 L.0 6tiliseI cette commande avec 'eaucoup d'attentionE voir pas du tout sur un réseau de production 3clear i.t t.

#+em-le L. Stefenel ©2008 53 .

#+em-le L. Stefenel ©2008 54 .

Stefenel ©2008 55 .#+em-le L.

Stefenel ©2008 56 .#+em-le L.

Stefenel ©2008 57 .L.

$ #$$ $ &$$ =$$ e $ #$$ $ i $ #$$ $ i $ #$$ $ &$$ i L../i#?&%#.1GP 2 .internal 8etric 9ocPrf Weig.!GP e . / best i . #$%#%#%# #$%#%#%# #:&%#.<%#%3&>&? 3e6t 7o* #:&%#.<%#%. i#%$%$%$ .0omment 6éri?er la con?& .GP a a--ris RTA#show ip bgp BGP table version is 3 local router !" is #$%&%&%& 'tatus co(es) s su**resse( ( (a+*e( .istor. .<%#%.GP Si le routeur n(a -as installé les routes -ré6ues" on -eut utiliser la commande sho& ip '%p -our 6éri?er les routes que . i#:&%#.%#%$>&= ./i#$%#%#%#>3& .inco+*lete 3et4or5 . vali( 0rigin co(es) i . Stefenel ©2008 58 .t Pat.

A i ./e trée a été a**r$se *ar u e sess$o +45P 59 L.e réseau 2*at( #e'tor3 $ . ..e s ..inco+*lete 3et4or5 05 ##%$%$%$ 05 #&%$%$%$ 05 #:&%#$%&%$ 3e6t 7o* $%$%$%$ &$$%&$$%&$$%.s.5&Router@#show ip bgp B12 tab$e *ersion is < $oca$ router 34 is &$$%&$$%&$$%.internal 8etric 9ocPrf Weig. vali( / best 0rigin co(es) i ../e trée est ./e trée est #a./e trée a été su**r$!ée 0 .. .ow i.tatus co#es) s su**resse( ( (a+*e( .e !e$.$"e 1 .istor.t Pat.. $ 3&?. Stefenel ©2008 .1GP 2 ..a ta-.!GP e .A &$$%&$$%&$$%.< i $ 3$$ &$$ i $ $ 3$$ i • • • BGP ta2+e 3ersion – u!éro "e #ers$o $ ter e% aug!e te & '(a)ue u*"ate +o a+ ro"ter #4 – a"resse +P "u routeur Stat"s odes – Statut "es e trées "a s ..eur '(e!$ *our .

A &$$%&$$%&$$%.A • 5ri)in odes – 6/or$g$ e "es e trées 7 – $ . e trée or$g$ ée "/u +5P – e .s.0 $ "$)ue )ue .. . e trée a#e' u e or$g$ e o éta-./ #:3%#$%&%$ e . e e trée 0./ ##%$%$%$ . .< i $ 3$$ &$$ i $ $ 3$$ i 7e8t 9op $%$%$%$ &$$%&$$%&$$%.5&Router@#show ip bgp BGP table version is < 'tatus co(es) s su**resse( local router !" is &$$%&$$%&$$%.e!e t est u routeur 45P a**r$s & *art$r "/u +5P • • 6et7or/ – a"resse +P "u réseau 6e8t 9op – a"resse +P "u *ro'(a$ saut. ( (a+*e( . :or!a.e routeur a u e route o <45P #ers .internal 6rigin co#es) i .inco+*lete 8etric 9ocPrf Weig. Stefenel ©2008 . e trée or$g$ ée "/u 85P – 9 . vali( / best i .t Pat.0.ow i./ #&%$%$%$ .!GP 7etwork .0.1GP 2 . $ 3&?.a "est$ at$o 60 L.istor.$e.

vali( / best i ..istor.etri – S$ a==$'(ée% $ "$)ue u e !étr$)ue "u s>st?!e $ terauto o!e :o Pr.A • • • • . ( (a+*e( .tres "e ./@S Path – 6e '(e!$ #ers .inco+*lete :etric .eur "é=aut est "e 100 0ei)ht – Po$"s "/u e route% "é=$ $e *ar .internal 0rigin co(es) i .< i $ -00 200 i $ $ -00 i 3e6t 7o* $%$%$%$ &$$%&$$%&$$%. . 6a #a.ow i.a "est$ at$o L.a 'o!!a "e set +o a+< pre.e% "é=$ $e a#e' .5&Router@#show ip bgp BGP table version is < 'tatus co(es) s su**resse( local router !" is &$$%&$$%&$$%./ ##%$%$%$ . – Pré=ére 'e .es =$.o'a./ #&%$%$%$ . Stefenel ©2008 61 .oc2rf <eight 2ath $ 3&?./ #:3%#$%&%$ e .1GP 2 .!GP 3et4or5 .A &$$%&$$%&$$%.s.eren e.

) a(vertise( an( receive( A((ress fa+il.ol( ti+e is #<$ 5ee*alive interval is .$ secon(s 3eig.GP" on -eut utiliser sho& ip '%p nei%h'ors -our 6éri?er les conne+ions éta5lies RTA#show ip bgp neighbors BGP neig.%#%# BGP state B 1stablis.0omment 6éri?er la con?& . reCuest) receive( $ sent $ 8ini+u+ ti+e bet4een a(vertise+ent runs is 3$ secon(s Dout*ut o+itte(/ L.e( u* for $$)$3)&A 9ast rea( $$)$$)&A .bor is #?&%&=%#%#< re+ote A' &$$ e6ternal lin5 BGP version = re+ote router !" #?&%#.GP Si un routeur .GP n(a--ara[t dans les ta5les .!Pv= Unicast) a(vertise( an( receive( Receive( ? +essages $ notifications $ in Cueue 'ent < +essages $ notifications $ in Cueue Route refres.bor ca*abilities) Route refres. Stefenel ©2008 62 .

GP 0ela é6ite la /ormation de 5oucles de routa&e Pour qu(un routeur I.oriIon Q Ces routes a--rises 6ia I.GP a--rend sur les autres routeurs I.GP ' l(intérieur d(un *S" ils doi6ent =tre connectés en full mesh Il suRt qu(une conne+ion E0P soit -ossi5le" -as 5esoin d(=tre directement connecté L.GP ne sont -as -ro-a&ées 6ers d(autres noeuds I.GP Split . Stefenel ©2008 63 .@oisina&e .

L. Stefenel ©2008 64 .GP" il 6éri?e cette destination a6ec un IGP" comme #IG!P ou $SP%. Si le routeur I.GP reYoit un u-date ' -artir d(un -air I.GP.GP ne -eut -as trou6er le réseau dans la ta5le de routa&e IGP" il n(annonce -as cette destinations au+ autres routeurs .Sync.ronisation des *S Quand un routeur I.

Stefenel ©2008 65 .Sync.ronisation des *S Si la route n(est -as attei&na5le 6ia IGP" des routeurs non9.GP tBt ou tard L.GP ne seront -as ca-a5les de directionner le tra?c qui tra6erse le *S 6ers sa destination Il est inutile d(annoncer des routes au+ -airs e+ternes si les données en6oyées ' tra6ers cet *S seront reHetés -ar un routeur non9.

e un routeur .Sync. Stefenel ©2008 66 . Si un routeur 6éri?e la route 6ia IGP" il assume que cette route a déH' été annoncé dans l(*S et que le réseau est attei&na5le L.ronisation des *S La r)&le de synchronisation BGP em-=c.GP @)-3A d(annoncer au+ -airs e+térieurs @ISP#A les destinations @1G#C#1!C1C1D#"A a--rises -ar un 6oisin intérieur @)-AA ' moins que cette destination soit 6éri?a5le 6ia IGP @)-< and )-BA.

ronisation des *S Si un routeur I.GP @ISP#A L.Sync. Stefenel ©2008 67 .GP @)-3A a une route IGP 6ers cette destination" la route est considérée synchronisée et la route sera annoncé au+ autres -airs .

GP re-résente autour de 200\.Sync. Ce -lus" conna[tre toutes les routes .GP 6er un IGP re-résente une surc.ar&e que certains routeurs ne sont -as ca-a5les de tolérer une ta5le . Stefenel ©2008 68 .ronisation des *S L(inHection d(une route BGP dans un *S est asseA coeteuse La redistri5ution des routes .GP ' l(intérieur d(un *S n(est -as nécessaire L.

ronisation des *S L(I$S 0isco a une o-tion no synchroniIation 0ette commande donne la -ossi5ilité de -ro-a&er des routes sans les a6oir 6éri?é L.Sync. Stefenel ©2008 69 .

Stefenel ©2008 70 . Quand tous les routeurs dans l(*S sont des routeurs I.Sync.ronisation des *S Cans la -ratique" deu+ situations -ermettent d(arr=ter la sync.onisation sans dan&er .GP (et -ar conséquent totalement connectés La liaison interne est &arantie -ar l(interconne+ion en mesh I.GP Lorsque l(*S n(est -as un *S de -assa&e L.