BGP posso especificar usando o link de backup para alguma rede

BGP posso especificar usando o link de backup para alguma rede

supondo que eu me conecte a dois ISPs diferentes e os configure como conexões redundantes, uma com peso maior que a outra. É possível dizer que qualquer rota para algum cara na Espanha deveria usar o link mais lento em vez do principal?

Obrigado W.

Responder1

Sim, você pode usar mapas de rotas para isso.

A Cisco ainda tem um exemplo específico para isso:

http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800c95bb.shtml#weight

Resumindo, se a rede em Espanha tivesse AS100:

ip as-path access-list 5 permit ^100$ 

route-map setweightin permit 10 
match as-path 5 
set weight 200 

neighbor x.x.x.x route-map setweightin in

Mude o peso para o peso desejado.

Esteja ciente de que isso apenas altera o caminho do tráfego do seu roteador PARA o AS na Espanha. Isso NÃO muda o caminho DO AS na Espanha PARA você. Isso não é possível com o BGP (exceto em casos especiais em que você poderia usar comunidades BGP).

Outra coisa: se você deseja que o tráfego chegue até você principalmente através do seu ISP principal, você deve anexar o caminho AS ao ISP de backup.

Este artigo explica muito bem:

http://blog.ioshints.info/2008/02/bgp-essentials-as-path-prepending.html

Responder2

O melhor será definir a preferência local por prefixo para enviar seu tráfego para um link específico. Isso pressupõe que você esteja obtendo tabelas de roteamento BGP completas de ambos os seus provedores. Você faria isso por meio de um mapa de rotas aplicado na entrada do provedor desejado.

! First, create a prefix-list to match the traffic you want to send out a non-default ISP
ip prefix-list pfl-target-prefix permit 1.2.3.0/24

! create a route-map to match that prefix-list and set the local-pref
route-map rm-bgp-isp-in permit 10
match ip address prefix pfl-target-prefix
set local-preference 150
route-map rm-bgp-isp-in permit 1000

! apply the route-map inbound to your isp
router bgp 1234
neighbor 1.2.3.4 route-map rm-bgp-isp-in in

A vantagem de usar preferência local em vez de peso é que o peso se aplica apenas ao roteador local. Você pode dizer ao roteador local para sempre usar o ISP2 como prefixo, mas isso não significa que o resto da sua rede também o fará. A preferência local será propagada para todos os seus pares iBGP e todos preferirão a rota em questão. Se ambos os provedores estiverem no mesmo roteador de borda, a preferência local ou o peso funcionarão bem.

Se você estiver usando apenas rotas padrão, precisará fazer algumas travessuras para re-originar a rota de destino dentro de sua própria rede para que os dispositivos sigam um ISP específico. A maneira mais fácil de fazer isso é criar uma rota estática que aponte para o ISP para o qual você deseja que o tráfego vá e, em seguida, redistribuir para seu BGP ou IGP local.

ip route <target prefix> <wildcard mask> <isp next-hop>
router ospf 1
redistribute static subnets

Novamente, se ambos os provedores estiverem em um único roteador, não será necessário redistribuir no IGP - a estática direcionará seu roteador de borda para sempre usar o segundo ISP, desde que o próximo salto esteja acessível.

Como outro postador mencionou, nada disso afetará a forma como o prefixo remoto chega até você. Você precisará anexar o caminho como prefixo em seu link secundário para tentar influenciar isso, mas ainda não há garantia de que ele realmente virá no caminho esperado.

Espero que isto ajude.

-Keller

Responder3

Você pode fazer o que pedir usando BGP, não é tão complexo aumentar a preferência em determinadas rotas. O problema está em definir o que você deseja aumentar. No seu exemplo, você deseja aumentar a preferência de 'algum cara na Espanha' para um link diferente. Como você está determinando o que há na Espanha? É isso que vocêrealmentequerer? Algumas rotas que estão na Espanha não são acessíveis diretamente do resto da Espanha (pense na conectividade de satélite para locais remotos, indo para uma estação base na França). Tenha muito cuidado exatamente com o que você está tentando fazer e certifique-se de fazer coisas que afetam seu desempenho da maneira que deseja.

informação relacionada