varför växlar BGP-grannar mellan tomgång, anslutning och aktiva stater?

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



+