BGP (RIB-Failure – Distanță de administrare mai mare)

Am încercat să fac rutarea BGP pe această topologie .. După aceea am adăugat rețeaua 200.200.10.0 și 200.200. Rețeaua 20.0 în R1, am avut o defecțiune a costurilor (distanță de administrare mai mare) pe R2 și R3 .. dar am reușit să fac ping de la client la R2 la 200.200.20.1 și client la R3 la 200.200.10.1. Am încercat să șterg rețeaua de pe routerul bgp 3000 pe R1, eșecul costurilor a dispărut, dar nu am putut face ping-ul IP public ca înainte.

Topologie rețea

R1: Afișați rularea

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: Show run

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: show ip bgp și afișează 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: arată 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 : afișează ip bgp și arată 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 

Comentarii

  • AD-ul pentru un rețeaua conectată direct este 0, dar pentru eBGP este 20, iar pentru iBGP este 200, ambele fiind mai mari decât 0, deci acesta este un rezultat corect al recepționării rutelor prin BGP (într-adevăr orice alte protocoale de rutare sau chiar configurate static).

Răspuns

rib-failure vă spune că ruta învățată BGP nu este cea mai bună, deoarece există un alt traseu – în acest caz , rute conectate direct – cu o distanță de administrare (AD) mai bună. Pe R1 & R3 există o rută 200.200.20.0/24 conectată direct configurată pe o interfață, astfel încât ruta să aibă AD 0, care este cel mai bun AD valoare; mai mare este mai rău.

Utilizați show route sau show ip route pentru a vedea ruta conectată direct pentru aceste rute unde vedeți rib -failure.

BGP AD este configurabil, dar implicit la 20 (eBGP, cum ar fi rețeaua dvs. de exemplu) sau 200 (iBGP, în același AS sau confederație.) Iată Tabelul Cisco care arată valorile implicite pentru AD pe protocolul de rutare. Cele comune pentru rețeaua simplă:

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

Nu este nimic greșit în configurația dvs. Tocmai ați înțeles greșit că nu trebuie să învățați 200.200.20.0/24 pe R1 sau R3, deoarece aceste routere sunt deja direct conectate la acea subrețea. Aceasta este ceea ce indică eșecul nervurilor.

Comentarii

  • Răspuns bun. Mulțumesc. Acum înțeleg.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *