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.
Dit document beschrijft hoe u problemen kunt oplossen wanneer een Border Gateway Protocol (BGP)-router geen BGP-routes aankondigt bij peers.
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies. De in het document getoonde uitgangen zijn echter gebaseerd op Cisco 2500 Series routers waarop Cisco IOS®-softwareversie 12.2(24)a wordt uitgevoerd.
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.
Dit document biedt een systematische benadering om probleemoplossing te ondersteunen in situaties waarin een BGP-router (Border Gateway Protocol) BGP-routes naar peers niet aankondigt.
Er zijn meerdere manieren waarop een prefix wordt toegevoegd aan een BGP-tabel en wordt aangekondigd aan peers:
Geef de basisnetwerkopdracht uit onder router BGP. Deze methode wordt gebruikt om BGP-routes uit het autonome systeem (AS) te genereren. Raadpleeg voor meer informatie de sectie voor netwerkopdrachten van de BGP-casestudy’s 1.
Verdeel het Protocol van de Binnenlandse Gateway (IGP) of een statische configuratie opnieuw.
Verspreid BGP-routes die van andere interne BGP- (iBGP) of externe BGP-peers (eBGP) zijn geleerd.
Opmerking: alleen de beste paden die van BGP-peers zijn ontvangen, worden doorgegeven. Raadpleeg het BGP-algoritme voor beste padselectie voor meer informatie over de beste padselectie.
Geef het aggregaat-adres bevel uit. Raadpleeg Routeaggregatie in BGP begrijpen voor meer informatie.
Wanneer de routes met een basisnetwerkverklaring worden aangekondigd, varieert het gedrag van het netwerkbevel gebaseerd op of de auto-samenvatting wordt toegelaten of gehandicapt. Wanneer de auto-samenvatting wordt toegelaten, vat het de plaatselijk voortgekomen netwerken BGP (netwerk x.x.x.x) aan hun klassieke grenzen samen (de auto-samenvatting wordt toegelaten door gebrek in BGP). Als een subnetbestand in de routeringstabel bestaat en aan deze drie voorwaarden is voldaan, wordt om het even welke subnetverbinding (componentroute) van dat classful netwerk in de lokale routeringstabel om BGP gevraagd om het classful netwerk in de BGP-tabel te installeren:
Auto-samenvatting ingeschakeld
Classful-netwerkverklaring voor een netwerk in de routingtabel
Classful-masker op die netwerkverklaring
Wanneer de auto-samenvatting gehandicapt is, worden de routes die plaatselijk in de BGP- lijst worden geïntroduceerd niet samengevat aan hun classful grenzen.
BGP introduceert bijvoorbeeld het klassieke 10.0.0.0-masker 255.0.0.0 in de BGP-tabel als aan deze voorwaarden is voldaan:
Het subnet in de routingtabel is 10.75.75.0 masker 255.255.255.0.
U vormt netwerk 10.0.0.0 onder de opdracht router bgp.
Auto-samenvatting is ingeschakeld.
Als niet aan al deze voorwaarden wordt voldaan, installeert BGP geen ingang in de BGP-tabel tenzij er een exacte overeenkomst in de IP-routeringstabel is.
Als de automatische samenvatting op R101 is ingeschakeld, kan de router geen klassiek netwerk 172.16.0.0/16 naar R102 aankondigen.
Controleer of R101 172.16.0.0/16 tot en met R102 aankondigt. De getoonde output bevestigt dat R101 niet 172.16.0.0/16 tot R102 aankondigt.
R101#show ip bgp neighbors 10.10.10.2 advertised-routes
Total number of prefixes 0
R101#
Controleer of de configuratie wordt uitgevoerd. Het getoonde voorbeeld illustreert dat R101 met klassieke netwerkverklaring wordt gevormd. Auto-samenvatting is standaard ingeschakeld in de Cisco IOS-softwareversie die voor dit scenario wordt gebruikt.
R101#show running-config | begin bgp router bgp 1 network 172.16.0.0 neighbor 10.10.10.2 remote-as 2 [...]
Controleer of u een componentroute (een klassieke route of een subnetroute) van network172.16.0.0/16 in de routeringstabel hebt.
R101#show ip route 172.16.0.0 255.255.0.0 longer-prefixes
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
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
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
R101#sh ip route 172.16.0.0 255.255.0.0 longer-prefixes
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
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
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
R101#
Omdat de R101 IP-routeringstabel geen componentroute (geen klassieke route of subnetroute) bevat, is het netwerk 172.16.0.0 niet geïnstalleerd in de BGP-tabel. De minimumvereiste voor een prefix die onder het netwerkbevel is geconfigureerd om in een BGP-tabel te worden geïnstalleerd, is dat er een componentroute in de IP-routeringstabel is. Zorg er dus voor dat R101 een component route heeft voor netwerk 172.16.0.0/16. Dit wordt gedaan als de route het door IGP of door een statische configuratie leert. In het getoonde voorbeeld, wordt de statische route gevormd om 0 nietig te verklaren.
R101(config)#ip route 172.16.10.0 255.255.255.0 null0 200
Zodra de IP-routertabel een componentroute voor 172.16.0.0/16 heeft, installeert BGP een klassiek netwerk in de BGP-tabel.
R101#show ip route 172.16.0.0 255.255.0.0 longer-prefixes
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
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
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
172.16.0.0/24 is subnetted, 1 subnets
S 172.16.10.0 is directly connected, Null0
Om de wijziging in te voeren in BGP en het netwerk 172.16.0.0/16 naar R102 aan te kondigen, moet u de BGP-buur uitschakelen of de peer opnieuw instellen. Dit voorbeeld toont een zachte reset uitgaand naar peer 10.10.10.2 om de veranderingen in effect te brengen.
R101#clear ip bgp 10.10.10.2 soft out R101#
Het showip bgp-commando bevestigt dat het klassieke netwerk 172.16.0.0/16 in BGP is geïntroduceerd.
R101#show ip bgp | include 172.16.0.0
*> 172.16.0.0 0.0.0.0 0 32768 i
R101#
Bevestig dat R101 routes naar R102 aankondigt.
R101#show ip bgp neighbors 10.10.10.2 advertised-routes | include 172.16.0.0 *> 172.16.0.0 0.0.0.0 0 32768 i
Opmerking: met uitgeschakelde automatische samenvatting installeert BGP het netwerk 172.16.0.0/16 wanneer er een exacte overeenkomst is met de route in de routeringstabel. Als er subnetroutes zijn, maar geen exacte overeenkomst met de route (172.16.0.0/16) in de routeringstabel, dan installeert BGP niet het netwerk 172.16.0.0/16 in de BGP-tabel.
Netwerken die op een belangrijke netgrens vallen (255.0.0.0, 255.255.0.0 of 255.255.255.0) hebben geen masker nodig. Zo volstaat de opdracht 172.16.0.0 om het voorvoegsel 172.16.0.0/16 in de BGP-tabel te verzenden. Netwerken die niet op grote netgrenzen vallen, moeten echter een netwerkverklaring met een masker hebben, zoals het 172.16.10.0-masker 255.255.255.0.
Een exacte route in de routeringstabel is vereist voor een netwerkverklaring met een masker om in een BGP-tabel te kunnen worden geïnstalleerd.
R101 kan het netwerk 172.16.10.0/24 naar R102 niet aankondigen.
Controleer of R101 het 172.16.10.0/24 prefix naar R102 aankondigt.
R101#show ip bgp neighbors 10.10.10.2 advertised-routes R101#
OF
Deze opdracht kan worden gebruikt om te controleren of de routes worden geadverteerd:
R101#show ip bgp 172.16.10.0/24 R101# BGP routing table entry for 172.16.10.0/24, version 24480684 Bestpath Modifiers: deterministic-med Paths: (4 available, best #3) Not advertised to any peer
Deze output bevestigt dat R101 niet 192.168.32.0/22 aan R102 aankondigt.
2. Controleer of de configuratie wordt uitgevoerd.
R101#show run | begin bgp router bgp 1 network 172.16.10.0
Opmerking: u moet het netwerk 172.16.10.0/24. Dit netwerk valt niet op de grens van een netwerk van klasse B (255.255.0.0). Een netwerkverklaring met masker 255.255.255.0 moet worden geconfigureerd om het te laten werken.
3. Nadat een netwerkverklaring met een masker is geconfigureerd toont de opdracht show run output die vergelijkbaar is met dit:
R101#show run | begin bgp router bgp 1 network 172.16.10.0 mask 255.255.255.0
Controleer of de route in de BGP-routeringstabel staat.
R101#show ip bgp | include 172.16.10.0 R101#
Network 172.16.10.0/24 bestaat niet in de BGP-tabel.
Controleer of er een exacte route in de IP-routeringstabel is. De getoonde output bevestigt dat er geen nauwkeurige route in de routeringstabel is.
R101#show ip route 172.16.10.0 255.255.255.0 % Network not in table R101#
Bepaal welke routes u wilt voortbrengen. Vervolgens kunt u de IGP repareren of statische routes configureren.
R101(config)#ip route 172.16.10.0 255.255.255.0 null0 200
Controleer de IP-routeringstabel.
R101#show ip route 172.16.10.0 255.255.255.0 longer-prefixes [..] 172.16.0.0/24 is subnetted, 1 subnets S 172.16.10.0 is directly connected, Null0
Controleer of de routes in de BGP-tabel staan.
R101#show ip bgp | include 172.16.10.0 *> 172.16.10.0/24 0.0.0.0 0 32768 i
Om de wijziging in te voeren in BGP en het netwerk 172.16.10.0/24 naar R102 aan te kondigen, moet u of de BGP buur ontruimen, of zachte terugstellen aan de peer doen. Dit voorbeeld gebruikt een zachte reset uitgaand naar peer 10.10.10.2.
R101#clear ip bgp 10.10.10.2 soft out
Bevestig dat routes worden geadverteerd naar R102.
R101#show ip bgp neighbors 10.10.10.2 advertised-routes | include 172.16.10.0 *> 172.16.10.0/24 0.0.0.0 0 32768 i
BGP maakt de aggregatie van specifieke routes in één route mogelijk met de opdracht aggregaat-adres <address> <masker>. Aggregatie is van toepassing op routes die in de BGP-routeringstabel voorkomen. Dit in tegenstelling tot het netwerkbevel, dat op de routes van toepassing is die in IP routeringstabel bestaan. Aggregatie kan worden uitgevoerd als ten minste één of meer van de specifieke routes van het geaggregeerde adres in de BGP-routeringstabel bestaat. Zie Routeaggregatie in BGP begrijpen voor meer informatie over BGP-aggregatie en bijbehorende eigenschappen.
In dit netwerkdiagram kan R101 het geaggregeerde adres 192.168.32.0/22 tot R102 niet aankondigen. Network 192.168.32.0/22 voegt deze drie Class C-adresruimtes toe:
192.168.33.0/24
192.168.35.0/24
192.168.35.0/24
Bevestig dat R101 niet 192.168.32.0/22 naar R102 aankondigt.
R101#show ip bgp neighbors 10.10.10.2 advertised-routes | include 192.168.32.0 R101#
Controleer of de configuratie wordt uitgevoerd.
router bgp 1 [..] aggregate-address 192.168.32.0 255.255.252.0 summary-only neighbor 10.10.10.2 remote-as 2
R101 is zo geconfigureerd dat alleen het verzameladres voor R102 met het kenmerk alleen-samenvatting wordt aangekondigd.
3. Controleer de IP-routeringstabel.
R101#show ip route 192.168.32.0 255.255.252.0 longer-prefixes [..] S 192.168.33.0/24 is directly connected, Null0
De IP-routeringstabel heeft de componentroute van aggregaat 192.168.32.0/22. Om echter een geaggregeerd adres naar een peer te kunnen aankondigen, moet een componentroute in de BGP-routeringstabel bestaan in plaats van in de IP-routeringstabel. De IP-routeringstabel heeft de componentroute van aggregaat 192.168.32.0/22. Om echter een geaggregeerd adres naar een peer te kunnen aankondigen, moet een componentroute in de BGP-routeringstabel bestaan in plaats van in de IP-routeringstabel.
4. Controleer of een componentroute in de BGP-routeringstabel bestaat.
R101#show ip bgp 192.168.32.0 255.255.252.0 longer R101#
De output bevestigt dat de BGP- lijst geen componentroute heeft, zodat is de volgende logische stap te verzekeren dat een componentroute in de BGP- lijst bestaat.
In dit voorbeeld is een component route 192.168.3.0 geïnstalleerd in de BGP-tabel met de netwerkopdracht.
R101(config)#router bgp 1 R101(config-router)#network 192.168.33.0
Controleer of de componentroute in de BGP-tabel bestaat.
R101#show ip bgp 192.168.32.0 255.255.252.0 longer-prefixes BGP table version is 8, local router ID is 10.10.20.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 192.168.32.0/22 0.0.0.0 32768 i s> 192.168.33.0 0.0.0.0 0 32768 i R101#
Het s betekent dat de componentroute wegens het summiere enige argument wordt onderdrukt.
Bevestig dat het aggregaat tot R102 is aangekondigd.
R101#show ip bgp neighbors 10.10.10.2 advertised-routes | include 192.168.32.0/22 *> 192.168.32.0/22 0.0.0.0
Een BGP-router met synchronisatie ingeschakeld adverteert geen aangeleerde iBGP-routes naar andere eBGP-peers als de router niet in staat is die routes in zijn IGP te valideren. IGP heeft een route naar iBGP-geleerde routes, de router kondigt de iBGP-routes naar eBGP-peers aan. Anders behandelt de router de route als niet gesynchroniseerd met IGP en adverteert deze niet. Om te voorkomen dat BGP iBGP-routervalidatie in IGP uitvoert, schakelt u synchronisatie uit met de opdracht geen synchronisatie onder router BGP. Raadpleeg het gedeelte Synchronisatie van BGP-casestudy’s voor meer informatie.
In het getoonde diagram leert R101 prefix 10.130.130.0/24 van R103 tot iBGP en kan het niet aankondigen aan eBGP peer R102.
Eerste controle R101.
R101#show ip bgp neighbors 10.10.20.2 advertised-routes | include 10.130.130.0 R101#
Deze uitvoer bevestigt dat R101 geen prefix 10.254.255.255/24 naar R102 aankondigt.
Bekijk de BGP-tabel op R101:
R101#show ip bgp 10.130.130.0 255.255.255.0 longer BGP table version is 4, local router ID is 10.10.20.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path * i10.130.130.0/24 10.10.20.3 0 100 0 i R101#
Network 10.130.130.0/24 bestaat in de BGP-tabel. Het netwerk 10.130.130.0/24 heeft echter niet de statuscode van de beste route (>). Dit betekent dat het BGP-algoritme voor de beste padselectie dit prefix niet als het beste pad heeft gekozen. Aangezien alleen de beste paden worden aangekondigd naar BGP peers, wordt netwerk 10.130.130.0/24 niet aangekondigd naar R102. Daarna moet u problemen oplossen waarom de BGP-padselectiecriteria dit netwerk niet als de beste route hebben geselecteerd.
Onderzoek de output van de show ip bgp prefixopdracht om u meer details op te geven waarom de prefix niet werd gekozen als de beste route noch in IP routeringstabel werd geïnstalleerd.
R101#show ip bgp 10.130.130.0 BGP routing table entry for 10.130.130.0/24, version 4 Paths: (1 available, no best path) Not advertised to any peer Local 10.10.20.3 from 10.10.20.3 (10.130.130.3) Origin IGP, metric 0, localpref 100, valid, internal, not synchronized
De output toont aan dat prefix 10.130.130.0/24 niet gesynchroniseerd is.
Opmerking: voor de identificatie van Cisco bug-id CSCdr90728 (BGP-paden zijn niet gemarkeerd als niet gesynchroniseerd) toonde de opdracht ip bgp-prefix niet de paden die als niet gesynchroniseerd zijn gemarkeerd. Dit probleem wordt gecorrigeerd in Cisco IOS-softwarereleases 12.1(4) en hoger.
2. Controleer of de BGP-configuratie werkt.
Deze uitvoer toont aan dat BGP-synchronisatie is ingeschakeld. BGP-synchronisatie is standaard ingeschakeld in Cisco IOS-software.
R101#show ip protocols Routing Protocol is "bgp 1" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set IGP synchronization is enabled Automatic route summarization is disabled Neighbor(s): Address FiltIn FiltOut DistIn DistOut Weight RouteMap 10.10.10.2 10.10.20.3 Maximum path: 1 Routing for Networks: Routing Information Sources: Gateway Distance Last Update 10.10.20.3 200 01:48:24 Distance: external 20 internal 200 local 200
3. Configureer BGP om synchronisatie uit te schakelen. Geef de opdracht geen synchronisatie uit onder router BGP.
R101(config)#router bgp 1 R101(config-router)#no synchronization R101#show ip protocols Routing Protocol is "bgp 1" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set IGP synchronization is disabled Automatic route summarization is disabled Neighbor(s): Address FiltIn FiltOut DistIn DistOut Weight RouteMap 10.10.10.2 10.10.20.3 Maximum path: 1 Routing for Networks: Routing Information Sources: Gateway Distance Last Update 10.10.20.3 200 01:49:24 Distance: external 20 internal 200 local 200
Tijdens de volgende run van de BGP-scanner, die de BGP-tabel elke 60 seconden scant en beslissingen neemt op basis van BGP-padselectiecriteria, wordt netwerk 10.130.130.0 geïnstalleerd (aangezien de synchronisatie is uitgeschakeld). Dit betekent dat de maximumtijd voor de te installeren route 60 seconden is, maar het kan minder zijn, gebaseerd op wanneer het geen synchronisatiebevel wordt gevormd, en wanneer de volgende instantie van de BGP scanner voorkomt. Het is dus het beste om 60 seconden te wachten voor de volgende stap van de verificatie.
Controleer of de route is geïnstalleerd.
De getoonde output bevestigt dat prefix 10.130.130.0/24 de beste route is; daarom is het geïnstalleerd in de IP routeringstabel en wordt verspreid om 10.10.10.2 te doorkruisen.
R101#show ip bgp 10.130.130.0 BGP routing table entry for 10.254.255.255/24, version 5 Paths: (1 available, best #1, table Default-IP-Routing-Table) Advertised to non peer-group peers: 10.10.10.2 Local 10.10.20.3 from 10.10.20.3 (10.130.130.3) Origin IGP, metric 0, localpref 100, valid, internal, best R101#show ip bgp neighbors 10.10.10.2 advertised-routes | include 10.130.130.0/24 *>i10.130.130.0/24 10.10.20.3 0 100 0 i
Als de routers met twee verbindingen worden verbonden, en de routes door BGP en drijvende statische routes worden geleerd, zijn de drijvende statische routes geïnstalleerd in de routeringstabel. Dit gebeurt als de statische routes in het geval van BGP-routefout opnieuw worden verdeeld. Als de BGP-routes online terugkomen, worden de zwevende statische routes in de routeringstabel niet gewijzigd om de BGP-routes weer te geven.
Dit probleem kan worden opgelost door de statische opdracht opnieuw te verdelen onder het BGP-proces om de prioritering van zwevende statische routes via BGP-routes te voorkomen.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
2.0 |
07-Aug-2023 |
Bijgewerkt SEO, juridische disclaimer, Alt Text en Formatting. |
1.0 |
13-Feb-2002 |
Eerste vrijgave |