[GTER] Forçar rota iBGP?

DC david.camarotto at gmail.com
Mon Jun 4 16:07:06 -03 2012


Cavalheiros,

                   segue exemplo de um script de configuração. Nele mostra
como divulgar e controlar as rotas.
                   A principal saída de todo o tráfego é pelo router 1,
enquanto apenas algumas rotas tem saída preferencialmente pelo router 2.
Lembrando que o iBGP tem peso 200 enquanto o eBGP tem o peso 20. Você pode
utilizar também o AS-path prepend para garantir que o tráfego que saiu por
determinado router volte por ele, para não criar um tráfego assimétrico.

Router 1

router bgp xxxxx (seu AS)
 bgp default local-preference 300
 bgp log-neighbor-changes
 bgp update-delay 3
 neighbor x.x.x.x remote-as xxxxx (vizinhança eBGP)
 neighbor y.y.y.y remote-as yyyyy (vizinhança iBGP)
 !
 address-family ipv4
  redistribute connected
  neighbor y.y.y.y activate
  neighbor y.y.y.y soft-reconfiguration inbound
  neighbor x.x.x.x activate
  neighbor x.x.x.x soft-reconfiguration inbound
  neighbor x.x.x.x route-map entrada in
  neighbor x.x.x.x route-map redes_locais out
  no auto-summary
  no synchronization
 exit-address-family
!
ip forward-protocol nd
ip route x.x.x.x 255.255.224.0 Null0 200
!
!
no ip http server
no ip http secure-server
!
ip access-list standard acesso_total
 permit any
!
!
ip prefix-list entrada description Rotas a serem bloqueadas
ip prefix-list entrada seq 10 deny 0.0.0.0/8 le 32
ip prefix-list entrada seq 15 deny 10.0.0.0/8 le 32
ip prefix-list entrada seq 20 deny 127.0.0.0/8 le 32
ip prefix-list entrada seq 25 deny 172.16.0.0/12 le 32
ip prefix-list entrada seq 30 deny 192.0.2.0/24 le 32
ip prefix-list entrada seq 35 deny 192.168.0.0/16 le 32
ip prefix-list entrada seq 40 deny 224.0.0.0/3 le 32
ip prefix-list entrada seq 45 deny x.x.x.x/19 le 32 (sua rede)
ip prefix-list entrada seq 100 permit 0.0.0.0/0 le 27
!
ip prefix-list saida seq 10 permit x.x.x.x/19 le 32 (sua rede)
!
route-map redes_locais permit 10
 match ip address prefix-list saida
!
route-map entrada permit 10
 match ip address prefix-list entrada
!
!



Router 2



router bgp xxxxx
 bgp log-neighbor-changes
 bgp update-delay 3
 neighbor x.x.x.x remote-as xxxxx (vizinhança iBGP)
 neighbor y.y.y.y remote-as yyyyy (vizinhança eBGP)
 default-metric 1500
 !
 address-family ipv4
  redistribute connected
  neighbor x.x.x.x  activate
  neighbor x.x.x.x  soft-reconfiguration inbound
  neighbor x.x.x.x  route-map saida_telefonica out
  neighbor y.y.y.y activate
  neighbor y.y.y.y send-community
  neighbor y.y.y.y soft-reconfiguration inbound
  neighbor y.y.y.y route-map entrada in
  neighbor y.y.y.y route-map redes_locais out
  default-metric 1500
  no auto-summary
  no synchronization
 exit-address-family
!
ip forward-protocol nd
ip route x.x.x.x 255.255.224.0 Null0 200
!
!
no ip http server
no ip http secure-server
!
ip access-list standard acesso_total
 permit any
!
!
ip prefix-list entrada description Rotas a serem bloqueadas
ip prefix-list entrada seq 10 deny 0.0.0.0/8 le 32
ip prefix-list entrada seq 15 deny 10.0.0.0/8 le 32
ip prefix-list entrada seq 20 deny 127.0.0.0/8 le 32
ip prefix-list entrada seq 25 deny 172.16.0.0/12 le 32
ip prefix-list entrada seq 30 deny 192.0.2.0/24 le 32
ip prefix-list entrada seq 35 deny 192.168.0.0/16 le 32
ip prefix-list entrada seq 40 deny 224.0.0.0/3 le 32
ip prefix-list entrada seq 45 deny x.x.x.x/19 le 32 (sua rede)
ip prefix-list entrada seq 100 permit 0.0.0.0/0 le 27
!
ip prefix-list saida seq 10 permit 177.22.128.0/19 le 32
!
ip prefix-list saida_telefonica seq 10 permit 1.1.1.0/24 le 32   -  Redes
que você queira forçar para sair
ip prefix-list saida_telefonica seq 20 permit 2.2.2.0/24 le 32   -  por um
determinado caminho. No caso, estas redes sairiam
ip prefix-list saida_telefonica seq 30 permit 3.3.3.0/24 le 32   -  pelo
router 2. Todo o restante pelo router 1.
!
route-map redes_locais permit 10
 match ip address prefix-list saida
!
route-map saida_telefonica permit 10
 match ip address prefix-list saida_telefonica
 set local-preference 600
!
route-map saida_telefonica permit 20
 match ip address prefix-list saida
!
route-map entrada permit 10
 match ip address prefix-list entrada
!
!
!
control-plane
!
!







David Camarotto
e-mail: david.camarotto at gmail.com
msn: david_camarotto at hotmail.com
skype: david.camarotto



Em 4 de junho de 2012 15:12, Eduardo Schoedler <listas at esds.com.br>escreveu:

> Em 4 de junho de 2012 09:16, Bruno Cabral <bruno at openline.com.br>
> escreveu:
>
> > Conceitualmente, rotas aprendidas ao mesmo tempo (com o mesmo prefixo e
> > netmask) por eBGP e iBGP ganham preferência pelo primeiro método. Existe
> > alguma maneira de contornar isso, forçando que a rota aprendida por iBGP
> > ganhe?
> >
>
> Rotas aprendidas por iBGP não tem métrica maior?
>
>
> --
> Eduardo Schoedler
> --
> gter list    https://eng.registro.br/mailman/listinfo/gter
>



More information about the gter mailing list