BGP (RIB-Failure – Higher admin distance) (Svenska)

Jag försökte göra BGP-routing på denna topologi .. Efter det lade jag till 200.200.10.0 nätverk och 200.200. 20.0 nätverk i R1, jag hade ribba-fel (högre admin avstånd) på R2 och R3 .. men jag kunde pinga från klient vid R2 till 200.200.20.1 och klient på R3 till 200.200.10.1. Jag försökte ta bort nätverket på bgp router 3000 på R1, ribben-felet försvann men jag kunde inte göra för att pinga public ip som tidigare.

Nätverkstopologi

R1: Visa körning

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: visa 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: Visa körning

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: visa ip bgp och visa 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 : visa ip bgp och visa 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 

Kommentarer

  • AD för en direktanslutet nätverk är 0, men för eBGP är det 20, och för iBGP är det 200, som båda är högre än 0, så det är ett korrekt resultat av att ta emot rutterna genom BGP (egentligen alla andra routingsprotokoll eller till och med statiskt konfigurerade).

Svar

rib-failure berättar att den inlärda BGP-rutten inte är bäst eftersom det finns en annan rutt – i det här fallet , direktanslutna rutter – med bättre Admin Distance (AD). På R1 & R3 finns en direkt ansluten 200.200.20.0/24 rutt konfigurerad på ett gränssnitt, så att rutten har AD 0, vilket är den bästa AD värde; högre är värre.

Använd show route eller show ip route för att se den direktanslutna rutten för dessa rutter där du ser ribba -fel.

BGP AD är konfigurerbar men är som standard 20 (eBGP, som ditt exempelnätverk) eller 200 (iBGP, inom samma AS eller konfederation.) Här är Ciscos tabell som visar standardvärdena för AD per routingprotokoll. Vanliga för enkla nätverk:

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

Det finns inget fel med din konfiguration. Du har bara missförstått att du inte behöver lära dig 200.200.20.0/24 på R1 eller R3 eftersom dessa routrar redan är direktanslutna till det undernätet. Det är vad ribben-fel indikerar.

Kommentarer

  • Bra svar. Tack. Nu förstår jag det.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *