[GTER] [Inclus?o Digital] BGP Multiple Instance com Quagga x Zebra

Wladimir Pereira - Sitecnet Informática Ltda wladimir at sitecnet.com.br
Thu Aug 25 15:02:30 -03 2011


De carona,

Um roteador utilizando multiplos ASes, sendo a configuracao iniciada com
"router bgp 200" em R2 e, apos as demais configuracoes padroes, o uso do
comando "neighbor 192.168.1.1 local-as 300" para o peering com AS-100
utilizando como local-as o ASN 300, seguindo a topologia abaixo:

R1-AS100 --->--- peering BGP ---<--- R2-AS200 (anuncio do prefixo 20/8)
R1-AS100 --->--- peering BGP ---<--- R2-AS300 (anuncio do prefixo 30/8)

Como posso manipular os anuncios de R2, gerados atraves do comando
"network" do BGP, para que utilizem o ASN 300 como originador das rotas
referentes ao bloco 30/8?

Na configuracao padrao, em R1 consta o seguinte resultado da tabela de
rotas BGP:
*> 20.0.0.0/8 192.168.0.2 200 i
*> 30.0.0.0/8 192.168.1.2 300 200 i

PS: Em laboratorio configurei os peerings com as redes 192.168.0.0/30 e
192.168.1.0/30.


Wladimir


Em Qua, 2011-08-24 às 23:43 -0300, gter-request at eng.registro.br
escreveu:
> 
> 
> Message: 3
> Date: Wed, 24 Aug 2011 17:40:02 -0700
> From: Rubens Kuhl <rubensk at gmail.com>
> To: gter at eng.registro.br
> Subject: Re: [GTER] [Inclus?o Digital] BGP Multiple Instance com
>         Quagga x Zebra
> Message-ID:
>         <CAGFn2k0ujppk2Y=90ywXe55-tvqwmjNtxr-qgizMqB5bdEiG2Q at mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> Me parece que o que voc? est? buscando n?o ? conseguido usando views,
> e sim op??es como local-as, no-prepend e replace-as do comando
> neighbor. Essas op??es eram dispon?veis apenas em vers?es development
> do Quagga h? algum tempo atr?s, e se elas ainda n?o estiverem
> dispon?veis no build padr?o, tem que pegar a vers?o dev.
> 
> 
> Rubens
> 
> 
> 
> 
> 2011/8/24 Rinaldo Vaz <rinaldo at anid.com.br>:
> > Prezados amigos,
> >
> >
> > Devido a uma particularidade de nossa rede, necessitamos fechar 2
> sess?es
> > BGP usando ASNs diferentes. que vou chamar de as 100 e 200
> >
> > Coseguimos utilizando o multiple-instance
> >
> > *router(config)# bgp multiple-instance*
> > *
> > *
> > *
> > *
> > Por?m as rotas recebidas da segunda inst?ncia n?o sobem na tabela de
> > roteamento do zebra e sendo assim n?o funcionam
> > *
> > *
> > *
> > *
> > *Seguem mais detalhes das configura??es abaixo:*
> > *
> > *
> > *
> > *
> > Sendo assim o as 100 configuramos normalmente
> >
> > *router(config)# router bgp 100
> > router(config-router)# ?neighbor 3.3.3.3 remote-as 300*
> > *router(config-router)# ?neighbor 3.3.3.3 description teste_as300*
> > ...
> >
> > Tudo normal ate a?.
> >
> > Quando tento configurar neighbors utilizando outro AS recebo uma
> mensagem
> > informando que j? existe um processo rodando:
> >
> > *router(config)# router bgp 200*
> > *BGP view name and AS number mismatch*
> > *BGP instance is already running; AS is 28135*
> >
> > Preciso ent?o utilizar um outro view:
> >
> > *router(config)# router bgp 200 view 2*
> > *router(config-router)# *
> > *router(config-router)# ?neighbor 4.4.4.4 remote-as 400*
> > *router(config-router)# ?neighbor 4.4.4.4 description teste_as400*
> > .... e assim adiciono mornalmente novos neighbors.
> >
> >
> >
> > Na hora de visualizar informa??es desse segundo "view" preciso
> adicionar o
> > "view 2" no comando assim:
> >
> > *router# show ip bgp view 2 summary *
> > BGP router identifier 201.70.239.18, local AS number 65004
> > RIB entries 219, using 14 KiB of memory
> > Peers 1, using 2520 bytes of memory
> >
> > Neighbor ? ? ? ?V ? ?AS MsgRcvd MsgSent ? TblVer ?InQ OutQ Up/Down
> > ?State/PfxRcd
> > 2.2.2.2 ? 4 400 ? ? 262 ? ? 193 ? ? ? ?0 ? ?0 ? ?0 01:34:14 ? ? ?120
> >
> > Total number of neighbors 1
> > router#
> >
> > o mesmo acontece para ver os an?ncios que fa?o:
> >
> > *router# show ip bgp view 2 neighbors 201.70.239.17
> advertised-routes ?*
> >
> > Tudo funciona normal.
> >
> > Se executo :
> >
> > router# sh ip bgp view 2
> >
> > tb visualizo todas as rotas recebidas nessa instancia , por?m elas
> nao
> > aparecem na tabela de roteamento (zebra)
> >
> > Alguem tem ideia do que est? faltando?




More information about the gter mailing list