Eu tenho (no GNS3) três Cisco 3640s executando 12.4 (23) conectados em série (R1 -> R2 -> R3). R1 e R2 são pares de eBGP, R2 e R3 são pares de iBGP. R1 anuncia a rede 192.168.1.0/24. R2 recebe essa rota, mas não a anuncia para R3.
As rotas aprendidas com o eBGP não devem ser anunciadas para o iBGP?
Aqui está a configuração completa conforme inserida:
loop0(R1)s0/0 <--> s0/0(R2)s0/1 <--> s0/1(R3)
R1:
configure terminal
interface s0/0
ip address 172.16.1.1 255.255.255.252
no shutdown
interface loopback0
ip address 192.168.1.1 255.255.255.0
router bgp 1
neighbor 172.16.1.2 remote-as 2
network 192.168.1.0 mask 255.255.255.0
R2:
configure terminal
interface s0/0
ip address 172.16.1.2 255.255.255.252
no shutdown
interface s0/1
ip address 172.16.1.5 255.255.255.252
no shutdown
router bgp 2
neighbor 172.16.1.1 remote-as 1
neighbor 172.16.1.6 remote-as 2
R3:
configure terminal
interface s0/1
ip address 172.16.1.6 255.255.255.252
no shutdown
router bgp 2
neighbor 172.16.1.5 remote-as 2
next-hop-self
(além de já ter um IGP anunciando o endereço de próximo salto do par do eBGP)? Inicialmente, eu faria outra pergunta para isso, mas achei que seria uma adição fácil à sua resposta. Recentemente, tendo pesquisado o BGP, e eu continuo correndo para isso, fico curioso para saber por quenext-hop-self
não era o comportamento padrão.Você deve anunciar suas interfaces conectadas no R2. porque a única rede 192.168.1.0 não faz agora o que é o próximo salto. Você pode verificar com "show ip bgp" no R3.
Como você pode ver 192.168.1.0 na tabela R3 bgp, mas não inserida na tabela de roteamento. Porque não sabe qual é o próximo salto
Solução:
fonte