Escolar Documentos
Profissional Documentos
Cultura Documentos
Conforme discutido anteriormente, o BGP um protocolo desenvolvido para troca de rotas entre AS's distintos. Deve ser evitado dentro do AS, a menos que as extremidades precisem trocar rotas de AS's externos. Em outras palavras, se ouver realmente a necessidade de entre!ar para um D"#$S%&EA' rotas rece(idas de um )PS%&EA' $o exemplo a(aixo n*o + necessidade de in,etar rotas externas dentro do AS
-n,etar rotas externas se fa. necess+rio apenas quando essas precisam /atravessar/ o AS Em outras palavras, se ouver realmente a necessidade de entre!ar para um D"#$S%&EA' rotas rece(idas de um )PS%&EA' $o exemplo as rotas rece(idas do AS 01 e 21 precisam c e!ar ao AS 31 e vice4versa
Em nosso 8AB + m7ltiplos camin os, e todos os routers 9exceto AS's externos: ,+ est*o confi!urados com "SP;
$os pr<ximos 8ABs os alunos se ,untar*o em !rupos de 2 Alunos da mesma (ancada far*o parte do mesmo !rupo, de maneira que os !rupos 6,0,2 ser*o o &R'PO 1 ( AS 1 Grupos =, 3 e > ser*o &R'PO ) ( AS ) Grupos ?, @ e A ser*o &R'PO * ( AS * Grupos 61, 66 e 60 ser*o &R'PO + ( AS + Grupos 62, 6= e 63 ser*o &R'PO 5 ( AS 5 Grupos 6>, 6? e 6@ ser*o &R'PO , ( AS , Grupos 6A, 01 e 06 ser*o &R'PO - ( AS Grupos 00, 02 e 0= ser*o &R'PO . ( AS .
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 6
" router &2 9router central do AS: responde pelo -P /./.611.6B0= Cada mem(ro do !rupo vai confi!urar um -P da mesma rede em seu laptop, exemplo su!erido laptop6 /./.100.)1)+, laptop0 /./.100.*1)+ e laptop2 /./.100.+1)+ %estar conectividade -P com &2 e a partir dele acessar todos os outros routers via telnet
8AB5 Considerando que as cidades onde ficam &= e &3 atendem clientes de trCnsito 9D"#$S%&EA'S:, e as cidades onde ficam &6 e &0 tem saDda de trCnsito -P 9)PS%&EA'S:, precisaremos que &= e &3 rece(am e enviem rotas para o AS 611 9atravs de &6:, e para o AS 011 atravs de &0 Eamos esta(elecer sessFes eBGP entre os clientes de trCnsito AS 66x com &= e AS 60x com &3.
$"%A5
!--- No intuito de facilitar a visualizao das rotas por parte dos alunos, em !--- todos os LABS seguintes no trabalharemos com an ncios mais !--- espec!ficos "ue #$, %com e&cesso dos an ncios ao '(( no lab !--- correspondente
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 8
AS4/4&=Hconf t AS4/4&=9confi!:Hrouter (!p / AS4/4&=9confi!4router:H(!p router4id /.1.1.= !--- nesse LAB vamos configurar um )outer-*+ para facilitar a visualizao das rotas AS4/4&=9confi!4router:Hnei! (or /.66/.=.0 remote4as 66/ AS4/4&=9confi!4router:Hnei! (or /.66/.=.0 description eBGP4doGnstream4AS466/ AS4/4&=9confi!4router:Hnei! (or /.66/.=.0 soft4reconfi!uration in(ound AS4/4&=9confi!4router:Hnei! (or /.66/.=.0 prefix4list B8"C"S4AS466/ in !--- declara o filtro de entrada para rotas recebidas desse +,-NS().A/ AS4/4&=9confi!4router:Hexit AS4/4&=9confi!:Hip prefix4list B8"C"S4AS466/ permit 66/.1.1.1B@ !--- adiciona os blocos 0*+) do +,-NS().A/ nesa prefi&-list "ue foi !--- declarada nas configura1es B2'
AS4/4&3Hconf t AS4/4&39confi!:Hrouter (!p / AS4/4&39confi!4router:H(!p router4id /.1.1.3 !--- nesse LAB vamos configurar um )outer-*+ para facilitar a visualizao das rotas AS4/4&39confi!4router:Hnei! (or /.60/.3.0 remote4as 60/ AS4/4&39confi!4router:Hnei! (or /.60/.3.0 description eBGP4doGnstream4AS460/ AS4/4&39confi!4router:Hnei! (or /.60/.3.0 soft4reconfi!uration in(ound AS4/4&39confi!4router:Hnei! (or /.60/.3.0 prefix4list B8"C"S4AS460/ in !--- declara o filtro de entrada para rotas recebidas desse +,-NS().A/ AS4/4&39confi!4router:Hexit AS4/4&39confi!:Hip prefix4list B8"C"S4AS460/ permit 60/.1.1.1B@ !--- adiciona os blocos 0*+) do +,-NS().A/ nesa prefi&-list "ue foi !--- declarada nas configura1es B2'
As sessFes BGP su(iramI Provavelmente n*oJ Como decidimos esta(elecer as sessFes utili.ando os -Ps de loop(acK dos routers internos, nos deparamos com um pro(lema de conex*o %CP A menos que especifiquemos o contr+rio, o -P de ori!em de todo pacote o -P da interface que saiu Em outras palavras, se a mel or rota para alcanLar &= pela serial 6B6, o -P de ori!em ser+ o -P dessa interface
15
Ee,amos5
AS-X-R4#sh ip route X.0.0.1 )outing entr3 for X454546#78 9no:n via ;ospf 6;, distance 665, metric 68<, t3pe intra area Last update from X4X4=46 on Serial6#5, 5>?=7?85 ago )outing +escriptor Bloc@s? A X4X4=46, from X454546, 5>?=7?85 ago, via Serial6#5 )oute metric is 68<, traffic share count is 6
$esse caso, quando o pacote MsNnM c e!ar ao router &6 9X.1.1.6: para solicitar o inDcio da sess*o BGP, o seu -P de ori!em desse pacote ser+ X.X.=.0, e ,+ que &6 foi confi!urado para esta(elecer BGP com X.1.1.= 9&=: ele naturalmente re,eita essa conex*o Anali.ando o de(u!5
1?5=05=05 BGP5 /.1.1.6 open active, delaN ?>?0ms 1?5=05315 BGP5 /.1.1.6 open active, local address >.>.=.0 1?5=05315 BGP5 /.1.1.6 open failed5 Connection refused (N remote ost
autor: Rinaldo Vaz | rinaldopvaz@gmail.com
16
Para resolver esse pro(lema precisamos di.er ao meu router &= que utili.e o -P X.1.1.= para esta(elecer a conex*o %CP46?A com &6
AS4/4&=9confi!:Hrouter (!p / AS4/4&=9confi!4router:Hnei! (or /.1.1.6 update4source loop(acK 1 AS4/4&=9confi!4router:Hnei! (or /.1.1.0 update4source loop(acK 1 !--- loopbac@ 5 B a interface "ue possui o *' C45454= no )=
5>?=$?D5? B2'? X454546 open active, local address X45454= 5>?=$?D5? B2'? X454546 :ent from Active to ,penSent 5>?=$?D5? B2'? X454546 sending ,'.N, version =, m3 as? E 5>?=$?D5? B2'? X454546 rcv message t3pe 6, length %e&cl4 headerF 8E 5>?=$?D5? B2'? X454546 rcv ,'.N, version = 5>?=$?D5? B2'? X454546 rcv ,'.N :# ,'(*,N parameter len? 6E 5>?=$?D5? B2'? X454546 rcvd ,'.N :# optional parameter t3pe 8 %0apabilit3F len E 5>?=$?D5? B2'? X454546 ,'.N has 0A'AB*L*(G code? 6, length = 5>?=$?D5? B2'? X454546 ,'.N has /'H.C( 0A' for afi#safi? 6#6 5>?=$?D5? B2'? X454546 rcvd ,'.N :# optional parameter t3pe 8 %0apabilit3F len 8 5>?=$?D5? B2'? X454546 ,'.N has 0A'AB*L*(G code? 68$, length 5 5>?=$?D5? B2'? X454546 ,'.N has ),I(.-).J).SK capabilit3%oldF for all address-families 5>?=$?D5? B2'? X454546 rcvd ,'.N :# optional parameter t3pe 8 %0apabilit3F len 8 5>?=$?D5? B2'? X454546 ,'.N has 0A'AB*L*(G code? 8, length 5 5>?=$?D5? B2'? X454546 ,'.N has ),I(.-).J).SK capabilit3%ne:F for all address-families 5>?=$?D5? B2'? X454546 :ent from ,penSent to ,pen0onfirm 5>?=$?D5? B2'? X454546 :ent from ,pen0onfirm to .stablished 5>?=$?D5? LB2'-D-A+M0KAN2.? neighbor X454546 Ip
17
18
Por que n*o foi necess+rio reali.ar a mesma confi!uraL*o em &6I 'or "ue o )6 responde %com a mensagem t3pe 6F utilizando o *' destino "ue )= inseriu no pacote de ;,'.N; %X454546F
$a pr+tica preciso que apenas um dos dois routers altere o Mupdate4sourceM, porm recomend+vel alterar nos dois, pois isso pode fa.er com que a sess*o esta(eleca al!uns se!undos mais r+pido numa eventual queda.
confi!urando o update4source nas sessFes &6P4Q&= e &6P4Q&3
AS4/4&6Hconf t AS4/4&69confi!:Hrouter (!p / AS4/4&69confi!4router:Hnei! (or /.1.1.= update4source loop(acK 1 AS4/4&69confi!4router:Hnei! (or /.1.1.3 update4source loop(acK 1
AS4/4&0Hconf t AS4/4&09confi!:Hrouter (!p / AS4/4&09confi!4router:Hnei! (or /.1.1.= update4source loop(acK 1 AS4/4&09confi!4router:Hnei! (or /.1.1.3 update4source loop(acK 1
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 19
21
$otem que n*o estamos anunciando as redes rece(idas pelos meus D"#$S%&EA'S, mas apenas o classe A do AS local Por queI
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 22
" primeiro critrio para o protocolo BGP anunciar al!um prefixo que esse prefixo este,a v+lido na ;-B
AS-/-R12!3 p 45p ... $etGorK $ext Sop RQ /.1.1.1 1.1.1.1 R i66>.1.1.1 >.66>.=.0 R i60>.1.1.1 >.60>.3.0 ... 'etric 8ocPrf #ei! t Pat 1 20?>@ i 1 611 1 66> i 1 611 1 60> i
" prefixo M/.1.1.1M est+ com o caracter MQM, o que demonstra que esse prefixo est+ de fato na ;-B 9(est: Porm n*o o que acontece com os prefixos rece(idos dos D"#$S%&EA'S "s prefixos 66/.1.1.1 e 60/.1.1.1 est*o na &-B, mas n*o na ;-B Por que esses prefixos n*o est*o na ;-BI
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 23
Para que esse prefixo se,a v+lido na ;-B necess+rio que o Mnext4 opM correspondente tam(m se,a v+lido, o que n*o ocorre 'as esse apenas um dos pro(lemas perceptDveis na saDda do 7ltimo comando
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 24
&esolvendo o primeiro pro(lema5 $*o recomend+vel que as interfaces externas do AS participem do -GP 9ospf:, portanto vamos para outra soluL*o Eamos ent*o utili.ar o comando BGP Mnext4 op4selfM que altera o next4 op para o -P de nei! (or
AS4/4&6Hconf t AS4/4&69confi!:Hrouter (!p / AS4/4&69confi!4router:Hnei! (or /.1.1.= next4 op4self AS4/4&69confi!4router:Hnei! (or /.1.1.3 next4 op4self AS4/4&0Hconf t AS4/4&09confi!:Hrouter (!p / AS4/4&09confi!4router:Hnei! (or /.1.1.= next4 op4self AS4/4&09confi!4router:Hnei! (or /.1.1.3 next4 op4self
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 25
AS4/4&=Hconf t AS4/4&=9confi!:Hrouter (!p / AS4/4&=9confi!4router:Hnei! (or /.1.1.6 next4 op4self AS4/4&=9confi!4router:Hnei! (or /.1.1.0 next4 op4self
AS4/4&3Hconf t AS4/4&39confi!:Hrouter (!p / AS4/4&39confi!4router:Hnei! (or /.1.1.6 next4 op4self AS4/4&39confi!4router:Hnei! (or /.1.1.0 next4 op4self
$otem que o next4 op n*o se encontra mais inacessDvel, porm a rota mostra uma outra mensa!em5 MNOT S:NCRONI;EDM -sso acontece com rotas aprendidas por iBGP, uma ve. que por padr*o o protocolo exi!e a sincroni.aL*o da rota antes de anuncia4la aos AS's externos $as versFes e caixas mais novas o /sNncroni.e/ vem desa(ilitado
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 27
AS4/4&6Hconf t AS4/4&69confi!:Hrouter (!p / AS4/4&69confi!4router:Hno sNnc roni.ation AS4/4&69confi!4router:Hend AS4/4&6Hclear ip (!p R AS4/4&0Hconf t AS4/4&09confi!:Hrouter (!p / AS4/4&09confi!4router:Hno sNnc roni.ation AS4/4&09confi!4router:Hend AS4/4&0Hclear ip (!p R
28
AS4/4&=Hconf t AS4/4&=9confi!:Hrouter (!p / AS4/4&=9confi!4router:Hno sNnc roni.ation AS4/4&=9confi!4router:Hend AS4/4&=Hclear ip (!p R AS4/4&3Hconf t AS4/4&39confi!:Hrouter (!p / AS4/4&39confi!4router:Hno sNnc roni.ation AS4/4&69confi!4router:Hend AS4/4&3Hclear ip (!p R
29
AS-/-R12!3 p 45p ... $etGorK $ext Sop RQ /.1.1.1 1.1.1.1 RQ 611.1.1.1 611.>.6.6 RQi66/.1.1.1 >.1.1.= RQi60/.1.1.1 >.1.1.3
'etric 8ocPrf #ei! t Pat 1 20?>@ i 1 1 611 i 1 611 1 66> i 1 611 1 60> i
Eerificando o caracter MQM podemos ter certe.a dessa ve. as rotas foram para ;-B
Eamos a!ora ter certe.a que os prefixos do meus D"#$S%&EA'S est*o sendo anunciados aos )PS%&EA'S
AS-/-R12!3 p 45p 11,.0.0.0 BGP routin! ta(le entrN for 66/.1.1.1B@, version 6> Pat s5 96 availa(le, (est H6, ta(le Default4-P4&outin!4%a(le: Advertised to non peer4!roup peers5 611./.6.6 66/ /.1.1.= 9metric 60A: from /.1.1.= 9/.1.1.=: "ri!in -GP, metric 1, localpref 611, valid, internal, (est
Bin!oJJ Estamos anunciando os prefixos de D"#$S%&EA'S para o AS 611 " mesmo vale para &0, &= e &3, s< conferir
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 31
A!ora entrem no Loo< n5 &la!! =nesse 8AB o -P mudou para >>.>>.>>.1: e testem a conectividade -P para os AS's clientes 66/ e 60/,
telnet AA.AA.AA.6... !--e&ecutem traceroute para os *'s dos seus respectivos do:nstreams AS4AA4&6Qtraceroute 66/.1.1.6 %Npe escape sequence to a(ort. %racin! t e route to 66/.1.1.6 6 AA.611.6.0 60 msec 6> msec = msec 0 611./.6.0 TAS 611U >1 msec 0@ msec 2> msec 2 R R R = R R R 3 R R R
Entendendo o MsNncroni.ationM... )ma proteL*o natural que o BGP implementa exi!ir a sincroni.aL*o de uma rota aprendida por iBGP antes de inseri4la na ;-B Vuando um router rece(e um prefixo de ori!em MinternalM atravs de iBGP esse n*o tem como sa(er se os routers intermedi+rios tam(m con ecem rota para esse prefixo Eamos entender mel or...
33
Entendendo o /sNncroni.ation/... &= esta(elece um iBGP diretamente com &6 e anuncia os prefixos rece(idos do AS 66/. " pro(lema que AS4/4&6 n*o tem como sa(er se &2 con ece rota para os prefixos do AS 66/ " sNncroni.ation um mecanismo de proteL*o que evita loops de roteamento, vamos entender mel or o que aconteceu no 8AB
34
35
36
37
38
39
Camin o dos pacotes5 a!ora complica um pouco, &6 con ece rota para 66/.1.1.1B@ atravs do next4 op /.1.1.= 9&=:, e esse next4 op alcanL+vel via &2 9/./.6.0:
41
Camin o dos pacotes5 /$in!um avisou para &2/ qualquer coisa so(re um tal AS 66/, o que ele fa. com um pacote cu,o destino n*o con eceI 9rota padr*o: " pacote devolvido para &6
42
Camin o dos pacotes5 'as &6 consulta novamente sua ;-B, e /tem cete.a/ que o pacote deve mesmo ser entre!ue para &2...
43
44
Por isso precisamos ter certe.a antes de Mdesa(ilitarM o sNncroni.ation Eeremos duas maneiras de resolver esse pro(lema, uma delas com o sNncroni.ation SAB-8-%AD"W E a outra com o sNncroni.ation DESAB-8-%AD" Eamos X primeiraJ
45
47
48
49
AS-/-R12!3 p 45p $etGorK ... RQ AA.1.1.1 RQ 611.1.1.1 RQi66/.1.1.1 RQ 011.1.1.1 ... $ext Sop 611./.6.6 611./.6.6 /.1.1.= 611./.6.6 'etric 8ocPrf #ei! t Pat 1 1 1 611 AA i 1 611 i 1 66 / i 1 611 AA 011 i
611
A!ora podemos ver pelo MQM que a rota para 66>.1.1.1 est+ na ;-B "utro detal e o MiM que identifica a rota como MinternalM
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 5
AS-/-R12!3 p 45p 11/.0.0.0 BGP routin! ta(le entrN for 66/.1.1.1B@, version 3 Pat s5 96 availa(le, (est H6, ta(le Default4-P4&outin!4%a(le: Advertised to non peer4!roup peers5 611./.6.6 66/ /.1.1.= 9metric 60A: from /.1.1.= 9/.1.1.=: "ri!in -GP, metric 1, localpref 611, valid, internal, !8n$3#on 9edC 4e!t
%emos a!ora uma rota SINCRONI;ADA, ABLIDA, e AN'NCIADA para 611./.6.6 9AS 611:
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 51
Se!unda maneira desa(ilitando o sNncroni.ation, porm alterando os BGP peers Eamos refa.er as confi!uraLFes BGP esta(elecendo &=P4Q&2 e &2P4Q&6 Dessa forma &2 vai con ecer a rota para os D"#S%&EA'S e )PS%&EA'S Eamos desfa.er todas as confi!uraLFs BGP...
!--- )6 AS4/4&69confi!:Hno router (!p / !--- )8 AS4/4&09confi!:Hno router (!p / !--- )= AS4/4&=9confi!:Hno router (!p / !--- )D AS4/4&39confi!:Hno router (!p /
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 52
53
54
55
56
57
58
59
61
AS-/-R12!3 p 45p BGP ta(le version is 0, local router -D is /.1.1.6 Status codes5 s suppressed, d damped, istorN, R valid, Q (est, i 4 internal "ri!in codes5 i 4 -GP, e 4 EGP, I 4 incomplete $etGorK RQi/.1.1.1 RQ 611.1.1.1 RQ AA.1.1.1
Ainda n*o temos a rota anunciada pelo D"#$S%&AS' AS 66/ na ;-B de &6, isso porque &2 n*o est+ anunciandoJ Por que isso aconteceI
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 62
BGP e o SP8-% S"&-["$ Desde o tempo do &-P, os protocolos de vetor distCncia sa(em que n*o + sentido em propa!ar uma rota para a mesma interface de onde aprendeu, e com o BGP parecido $o iBGP indispens+velR que a,a fullmes de sessFes BGP 9todos esta(elecendo com todos: e sendo assim, um router n*o anuncia por iBGP uma rota que foi aprendida tam(m por iBGP, pois entende que aquele router que me enviou a rota ,+ est+ enviando diretamente para todos os routers do iBGP
R + um mecanismo que dispensa essa necessidade
63
Em resumo, um router n*o anuncia para outro router do mesmo AS qualquer coisa que ten a aprendido tam(m via iBGP "u se,a, &2 n*o vai anunciar para &6 as rotas aprendidas de &=
64
65
Em tese, de acordo com as re!ras do split ori.on deverDamos esta(elecer as se!uintes sessFes BGP 9full mes :5 &6P4Q&0, &6P4Q&2, &6P4Q&=, &6P4Q&3 &0P4Q&2, &0P4Q&=, &6P4Q&3 &2P4Q&=, &2P4Q&3 &=P4Q&3 %otal\61 " route4reflector (asicamente dispensa a necessidade de iBGP full4 mes , pois remove a restriL*o no repasse de rotas iBGP para outro nei! (or iBGP ] altamente recomendado quando o n7mero de routers maior que 3 Revita um n7mero muito !rande de sessFes iBGP
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 66
$essa topolo!ia de rede em particular, podemos optar por 2 modelos5 14 &6 como &oute4reflector esta(elecendo com &0, &2, &= e &3 9= sessFes:
Pontos crDticos de fal a5 fal a em &2 eBou &6 eBou linK &2P4Q&6 \ 2
67
)4 &0 como &oute4reflector esta(elecendo com &6, &2, &= e &3 9= sessFes:
Pontos crDticos de fal a5 fal a em &2 eBou &0 eBou linK &2P4Q&0 \ 2
68
*4 &2 como &oute4reflector esta(elecendo com &6, &0, &= e &3 9= sessFes:
69
AS4/4&2Hconf t AS4/4&29confi!:Hrouter (!p / !--- iB2' com )6 AS4/4&29confi!4router:Hnei! (or !--- iB2' com )8 AS4/4&29confi!4router:Hnei! (or !--- iB2' com )= AS4/4&29confi!4router:Hnei! (or !--- iB2' com )D AS4/4&29confi!4router:Hnei! (or
] importante deixar claro que diferentemente do que o nome possa su!erir, M&oute4reflectorM n*o si!nifica Mrefletir a rotaM e preservar o next4 op ori!inal, isso uma caracterDstica do pr<prio iBGP. &oute4&eflector si!nifica anunciar via iBGP rotas aprendidas tam(m por iBGP
71
72
Em nossa topolo!ia, ficamos diante de uma situaL*o5 &2 possui v+rios nei! (ors com confi!uraLFes semel antes, exi!indo confi!uraLFs repetitivas e su,eitas X erros " recurso Mpeer4!roupM me permite reali.ar um padr*o para os nei! (ors semel antes diminuindo drasticamente a quantidade de lin as de confi!uraL*o e Ms oG runM
73
!--- 'rimeiro vamos resetar as config de B2' AS4/4&2Hconf t AS4/4&29confi!:Hno router (!p / !--- depois as configura1es bQsicas AS4/4&29confi!:Hrouter (!p / AS4/4&29confi!4router:Hno sNnc roni.ation AS4/4&29confi!4router:H(!p router4id /.1.1.2 AS4/4&29confi!4router:HnetGorK /.1.1.1 !--- Ramos declarar um peer-group chamado *B2' AS4/4&29confi!4router:Hnei! (or IF&P peer4!roup AS4/4&29confi!4router:Hnei! (or IF&P remote4as / AS4/4&29confi!4router:Hnei! (or IF&P update4source loop(acK 1 AS4/4&29confi!4router:Hnei! (or IF&P soft4reconfi!uration in(ound AS4/4&29confi!4router:Hnei! (or IF&P route4reflector4client !--- Ramos adicionar os neighbors "ue fazem parte desse grupo AS4/4&29confi!4router:Hnei! (or /.1.1.6 peer4!roup IF&P AS4/4&29confi!4router:Hnei! (or /.1.1.0 peer4!roup IF&P AS4/4&29confi!4router:Hnei! (or /.1.1.= peer4!roup IF&P AS4/4&29confi!4router:Hnei! (or /.1.1.3 peer4!roup IF&P autor: Rinaldo Vaz | rinaldopvaz@gmail.com 74
Com peer4!roup fica muito mais simples adicionar remover confi!uraLFes de nei! (ors para todo o !rupo em apenas um comando, por exemplo5
router9confi!4router:Hnei! (or -BGP prefix4list ;-8%&"4GE&A84DE4E$%&ADA in router9confi!4router:Hnei! (or -BGP prefix4list ;-8%&"4GE&A84DE4SA-DA out
%odas as sessFes BGP dentro do peer4!roup passariam pelos mesmos filtros de entrada e de saDda
!--- A mesma simplicidade acontece na hora de um ;clear; %route refreshF AS4/4&2Hclear ip (!p peer4!roup -BGP soft !--- mas vale lembrar "ue nada impede "ue seOa efetuado um clear individual AS4/4&2Hclear ip (!p /.1.1.6 out
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 75
;inali.ando o 8AB5 Acessar o 8ooKin! Glass e verificar se esse alcanLa o AS do !rupo e todos os seus respectivos D"#$S%&EA'S
telnet AA.AA.AA.6 ...
76
77
CaracterDsticas5 Propriet+rio Cisco 9em(ora implementado por 'iKrotiK e Vua!!a: Primeiro critrio na escol a de rotas 9maior Gei! t: $*o considerado um atri(uto e seu valor pode ser de 1 a >3323 "s valores de Gei! t n*o s*o transitivos 9mesmo dentro do AS: Con ecido em todas as implementaLFes de BGP Se!undo critrio depois do Gei! t 9maior local pref: Seu valor padr*o 611 e pode variar de 1 a =0A=A>?0A3 "s valores alterados s*o propa!ados por todo o iBGP
autor: Rinaldo Vaz | rinaldopvaz@gmail.com 78
He 53t@
Lo$al P#eEe#en$e@
Como vimos nos la(s anteriores, posso atri(uir um valor de Gei! t 61 no comando Mnei! (or x.x.x.x Gei! t 61M para todas as rotas rece(idas, ou manualmente apenas para determinados prefixos utili.ando o route4map. Eamos alterar o Gei! t apenas de um determinado prefixo 9AA.1.1.1B@:
AS4/4&6Hconf t AS4/4&69confi!:Hip prefix4list B8"C"S4AS4AA permit AA.1.1.1B@ !--- adiciona o classe A e sub-redes <5454545 na prefi&-list BL,0,S-AS-<< AS4/4&69confi!:Hrouter (!p / AS4/4&69confi!4router:Hnei! (or 611. /.6.6 route4map AS46114-$ in !--- declara o route-map AS-655-*N para filtrar anuncios de input do AS 655 AS4/4&69confi!4router:Hexit AS4/4&69confi!:Hroute4map AS46114-$ permit 61 AS4/4&69confi!4route4map:Hmatc ip address prefix4list B8"C"S4AS4AA AS4/4&69confi!4route4map:Hset Gei! t 61 !--- estabelece os prefi&os da lista BL,0,S-AS-<< como condio para receber a ao permir !--- e a modificao opcional "ue atribui um valor 65 de :eight AS-X-)6%config-route-mapFSe&it AS-X-)6%configFSroute-map AS-655-*N permit <<< !--- no podemos es"uecer de adicionar um route-map PvazioP no final %numero altoF, caso contrQrio !--- os prefi&os do AS << reeceberiam a ao deseOada, porBm nenhum outro prefi&o seria aceito AS-X-)6%config-route-mapFSend AS-X-)6Sclear ip bgp 6554X4646 soft autor: Rinaldo Vaz | rinaldopvaz@gmail.com
79
Conferindo a modificaL*o5
AS-/-R12!3 p 45p ... $etGorK $ext Sop RQ AA.1.1.1 RQ 611.1.1.1 RQ 011.1.1.1 ... 611./.6.6 611./.6.6 611./.6.6
Apenas o prefixo AA.1.1.1 rece(eu Gei! t 61 Eerifiquem a mesma rota em &0, &2,&= ou &3 o valor de Gei! t ser+ 1, ,+ que esse n*o propa!ado atravs do iBGP
^+ com o local preference diferente, o valor que confi!urarmos em &6 permanecer+ o mesmo em todos os routers do AS que rece(erem esse prefixo atravs de iBGP PS@ Caso al!um router aplique routemap que altere o local preference do prefixo AA.1.1.1 ou de todos os prefixos rece(idos, esse valor su(stituDdo pelo atual A maneira mais indicada de priori.ar rotas dentro do iBGP utili.ando o localpreference o Gei! t deve ser usado apenas em casos muito especDficos onde n*o a,a a intenL*o de que os outros routers do AS escol am essa mesma rota
81
RDesafio5 utili.ando os recursos vistos no curso vamos confi!urar os routers do AS de maneira que atenda todos os se!uintes requisitos5
%odo o tr+fe!o out(ound deve utili.ar o linK do AS 611, exceto com destino ao AS 011 " tr+fe!o in(ound do D"#$S%&EA' AS 60/ deve c e!ar pelo AS 011 quando a ori!em for o AS AA Apenas &0 deve alcanLar o AS AA utili.ando o linK do AS 011
R8AB opcional
82