BGP (błąd RIB – większa odległość administratora)

Próbowałem wykonać routing BGP w tej topologii. Następnie dodałem sieć 200.200.10.0 i 200.200. 20.0 w R1, miałem awarię żebra (większy dystans administratora) na R2 i R3 .. ale udało mi się wysłać ping z klienta na R2 do 200.200.20.1 i klienta na R3 do 200.200.10.1. Próbowałem usunąć sieć na routerze bgp 3000 na R1, błąd żeber zniknął, ale nie mogłem zrobić pingowania publicznego adresu IP, jak poprzednio.

Topologia sieci

R1: Pokaż przebieg

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: pokaż 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: Pokaż przebieg

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: pokaż ip bgp i pokaż ip bgp rib-failure

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 and 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 

Komentarze

  • Reklama dla bezpośrednio połączona sieć to 0, ale dla eBGP jest to 20, a dla iBGP jest to 200, z których oba są wyższe niż 0, więc jest to poprawny wynik odbioru tras przez BGP (w rzeczywistości każdy inny protokół routingu lub nawet skonfigurowany statycznie).

Odpowiedź

rib-failure informuje, że nauczona trasa BGP nie jest najlepsza, ponieważ istnieje inna trasa – w tym przypadku , bezpośrednio połączone trasy – z lepszą odległością administracyjną (AD). Na R1 & R3 jest bezpośrednio połączona trasa 200.200.20.0/24 skonfigurowana w interfejsie, tak aby trasa miała AD 0, co jest najlepszym AD wartość; wyższa jest gorsza.

Użyj show route lub show ip route, aby zobaczyć bezpośrednio połączoną trasę dla tych tras, na których -failure.

BGP AD jest konfigurowalne, ale domyślnie wynosi 20 (eBGP, jak Twoja przykładowa sieć) lub 200 (iBGP, w ramach tego samego AS lub konfederacji). Oto Tabela Cisco pokazująca domyślne wartości AD dla każdego protokołu routingu. Typowe dla prostych sieci:

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

Nie ma nic źle z twoją konfiguracją. Po prostu źle zrozumiałeś, że nie musisz uczyć się 200.200.20.0/24 na R1 lub R3, ponieważ te routery są już bezpośrednio podłączone do tej podsieci. To właśnie wskazuje na uszkodzenie żebra.

Komentarze

  • Dobra odpowiedź. Dziękuję Ci. Teraz rozumiem.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *