Inledning
BGP-routrar kan utbyta routinginformation endast när de upprättar peer-anslutning mellan dem. BGP peer-etableringen börjar med skapandet av en TCP-anslutning mellan enheterna. Efter att TCP-anslutningen har upprättats försöker BGP-enheterna skapa en BGP-session genom utbyte av BGP-öppna meddelanden, där de utbyter BGP-version, som nummer, hålltid och BGP-identifierare.
på processen med BGP peer-etablering kan flera saker förhindra att ett BGP-grannskap etableras korrekt. Detta dokument diskuterar några av dessa möjliga orsaker till denna fråga:
-
grannens uttalande är felaktigt.
-
inga rutter till grannadressen finns, eller standardvägen (0.0.0.0/0) används för att nå peer.
-
kommandot update-source saknas under BGP.
-
ett skrivfel resulterade i fel IP-adress i grannuttalandet eller fel autonomt systemnummer. Du måste kontrollera dina konfigurationer.
-
Unicast är bruten på grund av en av dessa skäl:
-
fel virtuell krets (VC) kartläggning i en asynkron Överföringsläge (ATM) eller ram relä miljö i en mycket redundant nätverk.
-
åtkomstlistan blockerar unicast-eller TCP-paketet.
-
Network Address Translation (Nat) körs på routern och översätter unicast-paketet.
-
lager 2 är nere.
-
-
bristen på EBGP-multihop-kommandot är ett vanligt misstag som hindrar kamrater från att visas. Denna fråga diskuteras i det andra exemplet.
förkunskapskrav
krav
det finns inga specifika krav för detta dokument.
komponenter som används
detta dokument är inte begränsat till specifika programvaru-och hårdvaruversioner.
informationen som presenteras i detta dokument skapades från enheter i en specifik labbmiljö. Alla enheter som används i det här dokumentet började med en rensad (standard) konfiguration. Om du arbetar i ett levande nätverk, se till att du förstår den potentiella effekten av något kommando innan du använder det.
nätverksdiagram
Använd detta nätverksdiagram som ett exempel för de tre första orsakerna:
konventioner
se Cisco Technical Tips konventioner för mer information om dokument konventioner.
Grannuttalandet är felaktigt
kommandot Visa IP BGP-sammanfattning på Router R1-AGS visar att sessionen är aktiv.
R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd10.10.10.2 4 400 0 0 0 0 0 never Active
här är konfigurationerna:
kommandona debug ip bgp och debug ip tcp-transaktioner visar att TCP-anslutningen misslyckas.
Debugs på Router R1-AGS:
Debugs på Router R6-2500:
lösning
för att avhjälpa denna situation, korrigera antingen loopback-adressen i neighbor-uttalandet eller ta bort kommandot update-source från konfigurationen.
i det här exemplet korrigeras adressen.
en titt på Visa ip BGP sammanfattning kommandot visar Router R1-AGS är i det etablerade tillståndet.
R1-AGS(9)#show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 400 3 3 1 0 0 00:00:26 0
Obs: Om en BGP-session inte establlished efter en router laddas, konfigurera granne soft-reconfiguration uttalanden under BGP för att mjuk återställning.
inga rutter till Grannadressen finns eller standardvägen används för att nå Peer
kommandot Visa ip BGP-sammanfattning på Router R1-AGS visar att sessionen är aktiv.
R1-AGS(9)#show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 400 0 0 0 0 0 never Active
här är konfigurationerna:
om du kör felsökningskommandon visar det att det inte finns någon väg till grannen.
Debugs på Router R1-AGS:
Debugs på Router R6-2500:
lösning
lösningen är att inkludera en rutt till nästa hopp i BGP granne uttalande. Du kan använda en statisk eller dynamisk rutt beroende på situationen. I en intern BGP-miljö (iBGP) där du har mer kontroll kan du sprida rutten dynamiskt med ett routingprotokoll. I en extern BGP-situation (eBGP) rekommenderas att du konfigurerar en statisk rutt för att nå nästa hopp.
använd kommandot neighbor EBGP-multihop endast när IP-adressen du tittar på på din EBGP-peer inte är direkt ansluten.
i det här exemplet användes en statisk rutt.
kommandot Visa ip BGP-sammanfattning visar Router R1-AGS är i det etablerade tillståndet.
R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 400 3 3 1 0 0 00:00:26 0
notera: En standardrutt kommer aldrig att användas för att upprätta en BGP-session (iBGP/eBGP), och du ser samma (ingen rutt) – utgång i felsökningarna, även om du kan pinga BGP-grannen. Lösningen är igen att lägga till en rutt till BGP-grannen.
kommandot update-source saknas under BGP
kommandot Visa IP BGP-sammanfattning på Router R1-AGS visar att sessionen är aktiv.
R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 400 0 0 0 0 0 never Active
här är konfigurationerna:
om du kör felsökningskommandon visar det att TCP-anslutningen misslyckas.
debuggar på Router R1-AGS:
Debugs på Router R6-2500:
lösning
för att lösa detta problem, konfigurera antingen kommandot update-source på båda routrarna eller ta bort kommandot update-source och ändra grannuttalandet på båda routrarna. Detta är exempel på båda lösningarna.
här konfigureras kommandot update-source på båda routrarna.
kommandot Visa ip BGP-sammanfattning visar Router R1-AGS är i det etablerade tillståndet.
R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd2.2.2.2 4 400 3 3 1 0 0 00:00:26 0
du behöver bara använda kommandot update-source när någon tittar på din loopback-adress. Detta gäller för en iBGP peer och en EBGP peer.
här tas kommandot update-source bort och grannuttalandet ändras på båda routrarna.
kommandot Visa ip BGP-sammanfattning visar Router R1-AGS är i det etablerade tillståndet.
R1-AGS(9)# show ip bgp summaryBGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd10.10.10.2 4 400 3 3 1 0 0 00:00:26 0