BGP (RIB-Failure – Maior distância admin)

Tentei fazer o roteamento BGP nesta topologia. Depois disso adicionei a rede 200.200.10.0 e 200.200. Rede 20.0 em R1, tive falha de costela (maior distância de administração) em R2 e R3 .. mas consegui fazer ping do cliente em R2 para 200.200.20.1 e cliente em R3 para 200.200.10.1. Eu tentei deletar a rede no roteador BGP 3000 em R1, o ribs-failure tinha desaparecido, mas não consegui fazer ping no ip público como antes.

Topologia de rede

R1: Mostrar execução

router bgp 3000 bgp router-id 1.1.1.1 bgp log-neighbor-changes network 200.200.10.0 network 200.200.20.0 neighbor 200.200.10.2 remote-as 3001 neighbor 200.200.20.2 remote-as 3002 

R1: show ip bgp

BGP table version is 6, local router ID is 1.1.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 200.200.10.2 0 0 3001 i *> 192.168.27.64/26 200.200.20.2 0 0 3002 i *> 192.168.27.128/29 200.200.10.2 0 0 3001 i *> 200.200.10.0 0.0.0.0 0 32768 i *> 200.200.20.0 0.0.0.0 0 32768 i 

R2: Mostrar execução

router bgp 3001 bgp router-id 2.2.2.2 bgp log-neighbor-changes network 192.168.27.0 mask 255.255.255.192 network 192.168.27.128 mask 255.255.255.248 neighbor 200.200.10.1 remote-as 3000 

R2: mostrar ip bgp e mostrar falha de costela bgp ip

BGP table version is 6, local router ID is 2.2.2.2 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 0.0.0.0 0 32768 i *> 192.168.27.64/26 200.200.10.1 0 3000 3002 i *> 192.168.27.128/29 0.0.0.0 0 32768 i r> 200.200.10.0 200.200.10.1 0 0 3000 i *> 200.200.20.0 200.200.10.1 0 0 3000 i RouterHQ#show ip bgp rib-failure Network Next Hop RIB-failure RIB-NH Matches 200.200.10.0 200.200.10.1 Higher admin distance n/a 

R3: show run

router bgp 3002 bgp router-id 3.3.3.3 bgp log-neighbor-changes network 192.168.27.64 mask 255.255.255.192 neighbor 200.200.20.1 remote-as 3000 

R3 : show ip bgp e show ip bgp rib-failure

BGP table version is 6, local router ID is 3.3.3.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 200.200.20.1 0 3000 3001 i *> 192.168.27.64/26 0.0.0.0 0 32768 i *> 192.168.27.128/29 200.200.20.1 0 3000 3001 i *> 200.200.10.0 200.200.20.1 0 0 3000 i r> 200.200.20.0 200.200.20.1 0 0 3000 i RouterBranch#show ip bgp rib-failure Network Next Hop RIB-failure RIB-NH Matches 200.200.20.0 200.200.20.1 Higher admin distance n/a 

Comentários

  • O anúncio de um a rede conectada diretamente é 0, mas para eBGP é 20 e para iBGP é 200, ambos superiores a 0, de modo que é um resultado correto de receber as rotas através do BGP (na verdade qualquer outro protocolo de roteamento ou mesmo configurado estaticamente).

Resposta

O rib-failure está dizendo que a rota BGP aprendida não é a melhor porque há outra rota – neste caso , rotas conectadas diretamente – com uma melhor distância de administração (AD). Em R1 & R3 há uma rota 200.200.20.0/24 conectada diretamente configurada em uma interface, de modo que essa rota tenha AD 0, que é o melhor AD valor; mais alto é pior.

Use show route ou show ip route para ver a rota conectada diretamente para essas rotas onde você vê a costela -falha.

BGP AD é configurável, mas o padrão é 20 (eBGP, como sua rede de exemplo) ou 200 (iBGP, no mesmo AS ou confederação.) Aqui está Tabela da Cisco mostrando os valores padrão para AD por protocolo de roteamento. Comum para rede simples:

Protocol Admin Distance default Connected 0 Static 1 eBGP 20 OSPF 110 IS-IS 115 RIP 120 iBGP 200 

Não há nada errado com sua configuração. Você apenas entendeu mal que não precisa aprender 200.200.20.0/24 em R1 ou R3, pois esses roteadores já estão diretamente conectados a essa sub-rede. Isso é o que a falha de costela está indicando.

Comentários

  • Boa resposta. Obrigada. Agora entendo.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *