Redes, linux e informatica em geral

Páginas

quinta-feira, 25 de junho de 2015

Definir saída para rota no BGP MultiHomed

Surgiu uma necessidade para fazermos uma rota sair por outra operadora no nosso quagga porém sem usar rota estática. Há algumas formas de fazer isso, utilizei o local-preference, segue a dica:

1. Criar uma prefix-list identificando a rota desejada
ip prefix-list Rota_Embratel seq 20 permit 74.125.30.0/24

Obs.: Esse prefix-list da match em uma rota do google.

2. Depois vamos criar uma route map, normalmente já existe uma route-map para os peers, então criamos uma com SEQ menor.


route-map OI_IN permit 7
 match ip address prefix-list Rota_Embratel
 set local-preference 120
!
route-map EMBRATEL_IN permit 7
 match ip address prefix-list Rota_Embratel
 set local-preference 150

Setamos a local-preference para 150 para a rota recebida da embratel e 120 para a rota recebida da OI, o maior local-pref será escolhido.

3. Provavelmente deve existir uma route map aplicada nos peers, caso não exista temos que aplica-la.

router bgp xxxx

 neighbor xxxx  route-map OI_IN  in
 neighbor xxxx   route-map EMBRATEL_IN in

Estamos aplicando a route-map para as rotas RECEBIDAS de ambas as operadoras, isso não afeta as rotas outbound (rotas que vc está anunciando)

4. Executar um "reconfigure" para os peers
Clear ip bgp [peer] soft in

Após isso é só verificar a rota com o "show ip bgp  74.125.30.0/24"




Vemos que a rota com maior local-pref foi a escolhida e a "segunda" rota ficou com 120 de local-pref, assim caso a primeira rota caia o destino continua acessível.




0 comentários:

Postar um comentário

Marcadores

Tecnologia do Blogger.