De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
In dit document wordt beschreven hoe de onderdrukkende inactieve opdracht van bgp de reclame voorkomt van routes die niet geïnstalleerd zijn in de routinginformatiebasis (RIB); het beschrijft ook de interactie tussen inactieve routes en de mismatch van de volgende hop.
Een rib-storing doet zich voor wanneer Border Gateway Protocol (BGP) probeert het bestpath-prefix in RIB te installeren, maar RIB wijst de BGP-route af omdat er al een route met een betere administratieve afstand bestaat in de routingtabel. Een inactieve BGP-route is een route die niet in RIB is geïnstalleerd, maar in de BGP-tabel is geïnstalleerd als rib-storing.
Raadpleeg Super BGP-advertenties voor inactieve routers voor meer informatie.
Wanneer u de bgp suppress-inactive opdracht gebruikt, is het van cruciaal belang dat u de impact van de volgende-hop mismatch begrijpt.
router 1 (R1) en router 2 (R2) hebben twee parallelle verbindingen; één links leidt BGP AS 65535 in en de andere verbinding loopt Uitgebreid Interior Gateway Routing Protocol (DHCP) AS 1. Zowel BGP als EHW maken reclame voor het netwerk 10.1.1.1/32 op R1.
R2 leert over de 10.1.1.1/32 route door zowel wanneer u wanneer u een EHBP hebt, maar installeert alleen de route EHRM in de routingtabel vanwege de lagere administratieve afstand. Aangezien de BGP route niet in de R2 routingtabel is geïnstalleerd, lijkt de route als een rib-storing in de R2 BGP-tabel. R2 adverteert echter de BGP-route naar router 3 (R3) ongeacht het uitvallen van de rib.
Voor R2, voer het bevel van de show ip route in om de huidige status van de routingtabel op 10.1.1.1 te bepalen en voer de show ip bgp opdracht in om de ingangen in de BGP routingtabel weer te geven:
Router2#show ip route 10.1.1.1
Routing entry for 10.1.1.1/32
Known via "eigrp 1", distance 90, metric 409600, type internal
Last update from 192.168.1.1 on Ethernet0/2, 00:07:15 ago
Routing Descriptor Blocks:
* 192.168.1.1, from 192.168.1.1, 00:07:15 ago, via Ethernet0/2
>>>>>>>>NEXT HOP IS LINK A
Route metric is 409600, traffic share count is 1
Total delay is 6000 microseconds, minimum bandwidth is 10000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
Router2#show ip bgp
BGP table version is 4, local router ID is 172.16.1.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
r>i10.1.1.1/32 172.16.1.1 0 100 0 I
Controleer de recursieve route voor de volgende hop, aangezien het een loopback op R1 is:
Router2#show ip route 172.16.1.1
Routing entry for 172.16.1.1/32
Known via "eigrp 1", distance 90, metric 409600, type internal
Last update from 192.168.2.1 on Ethernet0/1, 00:07:15 ago
Routing Descriptor Blocks:
* 192.168.2.1, from 192.168.2.1, 00:07:15 ago, via Ethernet0/1
>>>>>>>>NEXT HOP IS LINK B
Route metric is 409600, traffic share count is 1
Total delay is 6000 microseconds, minimum bandwidth is 10000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
Ook al is de volgende hop niet aangepast, R2 adverteert de route naar R3, en R3 leert over de route omdat inactieve routes niet worden onderdrukt:
Router3#show ip bgp
BGP table version is 2, local router ID is 172.16.1.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.1/32 172.16.1.2 0 0 I
Voer de onderdrukkende inactieve opdracht van bgp in om de inactieve BGP-routes te onderdrukken.
Router2(config)#router bgp 65535
Router2(config-router)#bgp suppress-inactive
Router2(config-router)#end
Router2#show ip bgp neighbors 192.168.3.3 advertised-routes
Total number of prefixes 0
Opmerking: De bgp suppressie-inactieve opdracht onderdrukt de rib-mislukte routes alleen als de volgende-hop van de BGP rib-mislukkingsroute anders is dan de volgende-hop van dezelfde route die momenteel in de routingtabel is geïnstalleerd.
Router2#show ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.1/32 172.16.1.1 Higher admin distance No <<<<< No match
In de kolom RIB-NH Matches moet u opmerken dat de volgende-hop van RIB niet overeenkomt. Omdat de volgende-hop voor 10.1.1.1/32 route anders is in DHCP en BGP, kunt u de rib-gefaalde route met de bgp suppress-inactive opdracht onderdrukken.
Met andere woorden, als de volgende-hop in de routingtabel met de BGP volgende-hop overeenkomt, onderdrukt de bgp onderdruk-inactieve opdracht niet meer. Dat betekent dat R3 opnieuw 10.1.1.1/32 route ontvangt, ook al is RIB mislukt.
Voeg een statische route voor het voorvoegsel toe om zijn volgende hop in RIB met de volgende hop aan te passen die door BGP wordt geadverteerd:
Router2(config)#ip route 10.1.1.1 255.255.255.255 192.168.2.1
Router2#show ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.0/24 192.168.2.1 Higher admin distance Yes <<<< Next-Hop matches
Zelfs met de bgp suppress-inactieve opdracht, adverteert R2 nog steeds de route en ontvangt R3 nog steeds de route.
Router3#show ip bgp
BGP table version is 6, local router ID is 172.16.1.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/24 172.16.1.2 0 1 i
Samengevat kan de bgp suppress-inactive opdracht BGP de inactieve routeadvertentie naar de buren alleen onderdrukken als een route al in de routingtabel is geïnstalleerd met een betere administratieve afstand en alleen als deze een andere volgende-hop heeft dan de BGP next-hop voor dezelfde route.
In het vorige voorbeeld, als de routes die in RIB (van Ecu) geïnstalleerd zijn gelijk-kosten multipath (ECMP) zijn en als inactieve routes onderdrukt worden, zie je slechts een deel van de routes die onderdrukt worden.
Draai DHCP op beide verbindingen tussen R1 en R2. R2 leert een reeks prefixes van R1 als ECMP tussen de twee volgende hop 192.168.1.1 en 192.168.2.1. Bijvoorbeeld:
R2#sh ip route 10.1.1.1
Routing entry for 10.1.1.1/32
Known via "eigrp 1", distance 170, metric 40030720, type internal
Last update from 192.168.1.1 on TenGigabitEthernet0/0/0, 2d02h ago
Routing Descriptor Blocks:
*192.168.1.1, from 192.168.1.1, 2d02h ago, via TenGigabitEthernet0/1/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
192.168.2.1, from 192.168.2.1, 2d02h ago, viaTenGigabitEthernet0/0/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
R2#sh ip route 10.1.1.5
Routing entry for 10.1.1.5/32
Known via "eigrp 1", distance 170, metric 40030720, type internal
Last update from 192.168.1.1 on TenGigabitEthernet0/0/0, 2d02h ago
Routing Descriptor Blocks:
192.168.1.1, from 192.168.1.1, 2d02h ago, via TenGigabitEthernet0/1/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
* 192.168.2.1, from 192.168.2.1, 2d02h ago, viaTenGigabitEthernet0/0/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
R2 leert dezelfde reeks prefixes van R1 in BGP, en de volgende-hop loopback wordt geleerd op beide links.
Router2#show ip bgp
BGP table version is 4, local router ID is 172.16.1.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
r>i10.1.1.1/32 172.16.1.1 0 100 0 I
r>i10.2.2.2/32 172.16.1.1 0 100 0 I
r>i10.3.3.3/32 172.16.1.1 0 100 0 I
r>i10.4.4.4/32 172.16.1.1 0 100 0 I
r>i10.5.5.5/32 172.16.1.1 0 100 0 I
r>i10.6.6.6/32 172.16.1.1 0 100 0 I
r>i10.7.7.7/32 172.16.1.1 0 100 0 I
r>i10.8.8.8/32 172.16.1.1 0 100 0 I
r>i10.9.9.9/32 172.16.1.1 0 100 0 I
r>i10.10.10.10/32 172.16.1.1 0 100 0 I
R2#sh ip route 172.16.1.1
Routing entry for 172.16.1.1/32
Known via "eigrp 1", distance 170, metric 40030720 type internal
Redistributing via eigrp 109
Last update from 192.168.1.1 on TenGigabitEthernet0/0/0, 2d02h ago
Routing Descriptor Blocks:
* 192.168.1.1, from 192.168.1.1, 2d02h ago, via TenGigabitEthernet0/1/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
192.168.2.1, from 192.168.2.1, 2d02h ago, viaTenGigabitEthernet0/0/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
Aangezien de volgende hoproute een ECMP op dezelfde twee links is, zou je verwachten dat next-hop voor alle prefixes in BGP en R2 zal passen om ze allemaal aan R3 te adverteren. Wanneer u de RIB-NH Matches kolom van de output bekijkt, zijn sommige next-hop (NH) overeenkomsten ja en andere zijn nee.
Router2#sh ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.1/32 172.16.1.1 Higher admin distance Yes
10.2.2.2/32 172.16.1.1 Higher admin distance Yes
10.3.3.3/32 172.16.1.1 Higher admin distance Yes
10.4.4.4/32 172.16.1.1 Higher admin distance Yes
10.5.5.5/32 172.16.1.1 Higher admin distance No
10.6.6.6/32 172.16.1.1 Higher admin distance No
10.7.7.7/32 172.16.1.1 Higher admin distance No
10.8.8.8/32 172.16.1.1 Higher admin distance No
10.9.9.9/32 172.16.1.1 Higher admin distance No
10.10.10.10/32 172.16.1.1 Higher admin distance No
Alle routes met RIB-NH-overeenkomsten van ja worden aan R3 bekendgemaakt; alle anderen worden onderdrukt .
R3#sh ip bgp
BGP table version is 17, local router ID is 172.16.1.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, x best-external,
f RT-Filter
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.1/32 172.16.1.2 0 2 1 i
*> 10.2.2.2/32 172.16.1.2 0 2 1 i
*> 10.3.3.3/32 172.16.1.2 0 2 1 i
*> 10.4.4.4/32 172.16.1.2 0 2 1 i
In de software van Cisco IOS® kan BGP slechts één volgende hop kiezen en de beste weg slechts met die volgende-hop adverteren (zonder add-path, multi-path, BGP best-extern, of andere functies).
Terwijl RIB de routes Ecu voor de bestemming installeert (let op de* in de uitvoer), zou RIB één van de paden als beste weg kunnen kiezen. Als dat pad overeenkomt met dat voor de BGP next-hop, wordt het als ja gemeld voor de volgende hop.
In dit voorbeeld koos RIB 192.168.1.1 als de volgende hop voor 10.1.1.1/32 netwerk (noteer de * op 192.168.1.1 in de output van sh ip route 172.16.1.1), die overeenkomt met route 17 van BGP next-hop 2.16.1.1. Dit is een ja in de volgende hopmatch. RIB heeft 192.168.2.1 als volgende hop gekozen voor 10.1.1.5/32, wat niet overeenkomt met de route van de volgende hop van BGP; Dit wordt gemeld als een nee in de volgende hopwedstrijden.
Samengevat is de volgende hopmatch alleen belangrijk als u inactieve routes onderdrukt; indien er geen match is, ziet u een n/a vlag in de RIB-NH Matches kolom en R2 adverteert alle routes naar R3.
Router2#sh ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.1/32 172.16.1.1 Higher admin distance n/a
10.2.2.2/32 172.16.1.1 Higher admin distance n/a
10.3.3.3/32 172.16.1.1 Higher admin distance n/a
10.4.4.4/32 172.16.1.1 Higher admin distance n/a
10.5.5.5/32 172.16.1.1 Higher admin distance n/a
10.6.6.6/32 172.16.1.1 Higher admin distance n/a
10.7.7.7/32 172.16.1.1 Higher admin distance n/a
10.8.8.8/32 172.16.1.1 Higher admin distance n/a
10.9.9.9/32 172.16.1.1 Higher admin distance n/a
10.10.10.10/32 172.16.1.1 Higher admin distance n/a