Inleiding
Dit document beschrijft wat RIB-falen is in BGP (border gateway protocol) en het gebruik van de opdracht bgp suppress-inactive
.
Voorwaarden
Vereisten
Cisco raadt u aan bekend te zijn met dit onderwerp:
- BGP-protocol (border gateway protocol)
Gebruikte componenten
De informatie in dit document is gebaseerd op een Cisco-router met Cisco IOS® versie 15.6(2).
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
BGP-RIB-fout
Wanneer een router een BGP UPDATE-pakket ontvangt dat Network Layer Reachability Information (NLRI) bevat - dit is een route; het pakket wordt in de volgende volgorde verwerkt:
Stap 1. BGP controleert op NLRI (ontvangen prefix) tegen elke BGP inkomende filter die op de router is geconfigureerd.
Stap 2. Als de NLRI niet wordt gefilterd, kan het voorvoegsel in de BGP-tabel worden weergegeven met de show ip bgp
uit.
Stap 3. Als de Routing Table al dezelfde prefix/prefix-lengte entry heeft met een lagere Administratieve Afstand (AD) zoals gezien in show ip bgp
, BGP markeert de route die met RIB-Failure wordt ontvangen.
Opmerking: voor meer informatie over stap 2, raadpleegt u de sectie "Waarom routers paden negeren" in het BGP-algoritme voor beste padselectie van document.
Opmerking: in dit document worden de termen NLRI, prefix en route door elkaar gebruikt.
In dit voorbeeld, worden de routes 10.10.1.1/32 en 10.10.3.3/32 ontvangen via BGP en in de Routing Tabel geïnstalleerd.
De outputs tonen beide routes in de BGP-tabel met het gebruik van de show ip bgp
:
Router |
Router#show ip bgp
BGP table version is 5, local router ID is 10.2.3.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
*>i 10.10.1.1/32 10.1.2.1 0 100 0 i
*> 10.10.3.3/32 10.2.3.3 0 0 2 i
Router# |
De routeringstabel toont beide routes met de opdracht show ip route bgp
:
Router |
Router#show ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
B 10.10.1.1/32 [200/0] via 10.1.2.1, 00:05:23
B 10.10.3.3/32 [20/0] via 10.2.3.3, 00:01:46 |
Een voorbeeld van RIB-uitval kan worden gezien met statische routers die voor dezelfde prefixes zijn geconfigureerd omdat deze voorrang hebben op BGP in de Routing Table vanwege een lagere AD.
Opmerking: de administratieve afstand (AD) van statische routes is 1. De AD van iBGP-routes is 200. De AD van eBGP-routes is 20. In het geval van een band worden de routes die via het protocol met de laagste AD-waarde worden geleerd, geselecteerd en in de Routing Table geïnstalleerd.
De outputs tonen statische routers die aan de configuratie zijn toegevoegd en hoe deze de BGP-routes in de routeringstabel negeren:
Router |
Router#show running-config | include ip route
ip route 10.10.1.1 255.255.255.255 Null0
ip route 10.10.3.3 255.255.255.255 Null0
Router#
Router#show ip route static
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
S 10.10.1.1/32 is directly connected, Null0
S 10.10.3.3/32 is directly connected, Null0 Router# |
BGP markeert haar routes met een r in de BGP-tabel die laat zien dat die in RIB-failliet zijn. Dit komt doordat de routes die via BGP worden ontvangen niet in de routeringstabel staan.
Router |
Router#show ip bgp
BGP table version is 5, local router ID is 10.2.3.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
r>i 10.10.1.1/32 10.1.2.1 0 100 0 i
r> 10.10.3.3/32 10.2.3.3 0 0 2 i
Router#
|
De opdracht bgp onderdrukken-inactief
Het is belangrijk om te vermelden dat BGP nog steeds netwerken adverteert in de RIB-Failure-status op Cisco-routers die Cisco IOS uitvoeren.
Opmerking: EIGRP adverteert geen routes die niet in de Routing Table geïnstalleerd zijn. Die zijn duidelijk als Nul Opvolger in de EIGRP topologielijst.
Het commando bgp suppress-inactive
wijzigt dit gedrag om de reclame van de prefixes te stoppen die in staat RIB-Failure zijn.
Opmerking: alleen de netwerken in de toestand RIB-Failure die een andere next-hop in BGP hebben dan dezelfde ingang in Routing Table worden onderdrukt met de bgp suppress-inactive
uit.
Configuratie
Netwerktopologiediagram
Op router R2 worden de routes in de BGP-tabel weergegeven in de voorwaarde RIB-Failure:
V2 |
R2#show ip bgp
BGP table version is 14, local router ID is 10.2.3.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
r>i 10.10.1.1/32 10.1.2.1 0 100 0 i
r> 10.10.3.3/32 10.2.3.3 0 0 2 i
R2# |
De reden is omdat Statische routers zijn geconfigureerd:
V2 |
R2#show running-config | include ip route
ip route 10.10.1.1 255.255.255.255 10.1.2.254
ip route 10.10.3.3 255.255.255.255 10.2.3.3
R2# |
- De Statische Route voor 10.10.1.1/32 definieert een volgende hop naar 10.1.2.254 die verschilt van de volgende hop ontvangen via BGP die 10.1.2.1 is.
- De Statische Route voor 10.10.3.3/32 definieert een next-hop die gelijk is aan de next-hop die via BGP wordt ontvangen en die 10.2.3.3 is.
Het commando show ip bgp rib-failure
U kunt informatie geven over de volgende hop die al dan niet overeenkomt tussen de routes in BGP RIB-Failure en Routing Table zoals te zien is onder de kolom RIB-NH-overeenkomsten.
V2 |
R2#show ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.10.1.1/32 10.1.2.1 Higher admin distance No
10.10.3.3/32 10.2.3.3 Higher admin distance Yes
R2# |
Bij gebreke van bgp suppress-inactive
Zelfs in de toestand RIB-Failure blijft R2 beide netwerken adverteren naar router R4 via BGP omdat dit het standaardgedrag is.
In router R4, kunt u zien beide routes via BGP worden ontvangen:
R4 + |
R4#show ip bgp
BGP table version is 3, local router ID is 10.2.4.4
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
*> 10.10.1.1/32 10.2.4.2 0 1 i
*> 10.10.3.3/32 10.2.4.2 0 1 2 i
R4# |
Met bgp suppress-inactive
toegevoegd aan de BGP-configuratie op router R2 worden de routes in RIB-Failure-staat en met RIB-NH-overeenkomsten op Nee ingesteld niet meer geadverteerd:
V2 |
R2#show running-config partition router bgp 1
!
router bgp 1
bgp suppress-inactive
. . .
|
De volgende output toont aan dat de router R4 niet de route 10.10.1.1/32 via BGP ontvangt aangezien de router R2 het niet meer adverteert.
R4 + |
R4#show ip bgp BGP table version is 4, local router ID is 10.2.4.4 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 *> 10.10.3.3/32 10.2.4.2 0 1 2 i R4# |
Door dit voorbeeld, is aangetoond dat door gebrek, BGP blijft adverteren routes in voorwaarde RIB-Failure. Dat zijn routes die via BGP worden ontvangen en die niet in de Routing Table zijn geïnstalleerd.
Het bgp suppress-inactive
Deze opdracht is beschikbaar om dit gedrag aan te passen.
Gerelateerde informatie