Inleiding
Dit document beschrijft wat RIB-falen is in Border Gateway Protocol (BGP) en het gebruik van het commandobgp suppress-inactive
.
Voorwaarden
Vereisten
Cisco raadt je aan om kennis te hebben van dit onderwerp:
- Border Gateway Protocol (BGP)
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-falen
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 de NLRI (prefix ontvangen) tegen elke BGP inkomende filter geconfigureerd op de Router.
Stap 2. Als de NLRI niet is gefilterd, is het voorvoegsel te zien in de BGP-tabel met hetshow ip bgp
commando.
Stap 3. Als de routeringstabel al hetzelfde voorvoegsel/voorvoegsellengte heeft met een lagere administratieve afstand (AD) zoals te zien is inshow ip bgp
BGP, markeert de route die is ontvangen met RIB-Failure.
Opmerking: Raadpleeg voor meer informatie over stap 2 de sectie "Waarom routers paden negeren" in het document BGP Best Path Selection Algorithm.
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 geïnstalleerd in de Routeringstabel.
De uitgangen 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 een RIB-storing is te zien bij statische routes die zijn geconfigureerd voor dezelfde voorvoegsels, omdat die voorrang hebben op BGP in de routeringstabel 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 gelijkspel worden de routes die zijn geleerd via het protocol met de laagste AD-waarde geselecteerd en geïnstalleerd in de routeringstabel.
De uitgangen tonen statische routes die aan de configuratie zijn toegevoegd en hoe deze de BGP-routes in de routeringstabel overschrijven:
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 zijn routes met een r in de BGP-tabel die laat zien dat die zich in RIB-faaltoestand bevinden. Dit komt omdat 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 Command-bgp onderdrukt inactief
Het is belangrijk om te vermelden dat BGP nog steeds netwerken adverteert in de RIB-Failure-status op Cisco Routers die Cisco IOS uitvoert.
Opmerking: EIGRP maakt geen reclame voor routes die niet in de routeringstabel zijn geïnstalleerd. Deze zijn gemarkeerd als Zero Successor in de EIGRP-topologietabel.
Met de opdracht bgp suppress-inactive
wordt dit gedrag gewijzigd om de reclame voor de voorvoegsels in de status RIB-Failure te stoppen.
Opmerking: Alleen de netwerken in RIB-Failure conditie die een andere next-hop hebben in BGP dan dezelfde vermelding in Routing Table worden onderdrukt met de bgp suppress-inactive
opdracht.
Configuratie
netwerktopologiediagram

Op router R2 worden routes weergegeven in de BGP-tabel in RIB-Failure-conditie:
R2 |
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 hiervoor is dat statische routes zijn geconfigureerd:
R2 |
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 next-hop naar 10.1.2.254 die verschilt van de next-hop die via BGP wordt ontvangen, namelijk 10.1.2.1.
- 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.
De opdrachtshow ip bgp rib-failure
kan 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 Matches.
R2 |
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 afwezigheid vanbgp suppress-inactive
, zelfs in RIB-Failure-status, blijft R2 beide netwerken via BGP naar Router R4 adverteren, omdat dit het standaardgedrag is.
In Router R4 kunt u zien dat beide routes worden ontvangen via BGP:
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 toevoegingbgp suppress-inactive
aan de BGP-configuratie op Router R2 worden de routes in RIB-Failure-status en met RIB-NH-matches ingesteld op Nee niet meer geadverteerd:
R2 |
R2#show running-config partition router bgp 1
!
router bgp 1
bgp suppress-inactive
. . .
|
De volgende uitvoer laat zien dat Router R4 de route 10.10.1.1/32 niet via BGP ontvangt, omdat Router R2 er niet meer mee 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 BGP standaard routes blijft adverteren in RIB-Failure conditie. Dat zijn routes die via BGP worden ontvangen en die niet in de Routeringstabel zijn geïnstalleerd.
De opdrachtbgp suppress-inactive
is beschikbaar om dit gedrag aan te passen.
Gerelateerde informatie