hvorfor BGP naboer skifte mellem tomgang, forbinde, og aktive Stater?

introduktion

BGP-routere kan kun udveksle routingoplysninger, når de opretter peer-forbindelse mellem dem. BGP peer-etableringen begynder med oprettelsen af en TCP-forbindelse mellem enhederne. Efter TCP-forbindelse etableret, forsøger BGP-enhederne at oprette en BGP-session ved udveksling af BGP-åbne meddelelser, hvor de udveksler BGP-version, som nummer, holdetid og BGP-identifikator.

på processen med BGP peer etablering, flere ting kan forhindre en BGP naboskab fra korrekt at blive etableret. Dette dokument diskuterer nogle af disse mulige årsager til dette problem:

  • naboerklæringen er forkert.

  • der findes ingen ruter til naboadressen , eller standardruten (0.0.0.0/0) bruges til at nå peer.

  • kommandoen Opdater kilde mangler under BGP.

  • en skrivefejl resulterede i den forkerte IP-adresse i naboerklæringen eller det forkerte autonome systemnummer. Du skal kontrollere dine konfigurationer.

  • Unicast er brudt på grund af en af disse grunde:

    • forkert virtuel kredsløb (VC) kortlægning i en asynkron overførselstilstand (ATM) eller Rammerelæmiljø i et meget overflødigt netværk.

    • Adgangslisten blokerer unicast-eller TCP-pakken.

    • Netværksadresseoversættelse (NAT) kører på routeren og oversætter unicast-pakken.

    • lag 2 er nede.

  • manglen på ebgp-multihop-kommandoen er en almindelig fejl, der forhindrer jævnaldrende i at blive vist. Dette spørgsmål diskuteres i det andet eksempel.

forudsætninger

krav

der er ingen specifikke krav til dette dokument.

anvendte komponenter

dette dokument er ikke begrænset til specifikke versioner af programmer og udstyr.

oplysningerne i dette dokument blev oprettet fra enheder i et specifikt laboratoriemiljø. Alle de enheder, der blev brugt i dette dokument, startede med en ryddet (standard) konfiguration. Hvis du arbejder i et live netværk, skal du sikre dig, at du forstår den potentielle indvirkning af enhver kommando, før du bruger den.

netværksdiagram

Brug dette netværksdiagram som et eksempel på de første tre årsager:

konventioner

se Ciscos tekniske Tips-konventioner for at få flere oplysninger om dokumentkonventioner.

Naboerklæringen er forkert

kommandoen Vis ip bgp-sammendrag på Router R1-AGS viser, at sessionen er 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

her er konfigurationerne:

kommandoerne debug ip bgp og debug ip tcp-transaktioner viser, at TCP-forbindelsen fejler.

Debugs på Router R1-AGS:

Debugs på Router R6-2500:

løsning

for at afhjælpe denne situation skal du enten rette loopback-adressen i naboerklæringen eller fjerne opdateringskildekommandoen fra konfigurationen.

i dette eksempel korrigeres adressen.

et kig på kommandoen Vis ip bgp-sammendrag viser Router R1-AGS er i den etablerede tilstand.

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

Bemærk: Hvis en BGP-session ikke er etableret efter en router genindlæses, konfigurere nabo soft-rekonfiguration udsagn under BGP for at soft reset.

der findes ingen ruter til Naboadressen, eller standardruten bruges til at nå Peer

kommandoen Vis ip bgp-sammendrag på Router R1-AGS viser, at sessionen i øjeblikket er 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

her er konfigurationerne:

hvis du kører fejlfindingskommandoer, viser det, at der ikke er nogen rute til naboen.

Debugs på Router R1-AGS:

Debugs på Router R6-2500:

løsning

løsningen er at inkludere en rute til næste hop i BGP-naboerklæringen. Du kan bruge en statisk eller dynamisk rute afhængigt af situationen. I et internt BGP-miljø (iBGP), hvor du har mere kontrol, kan du udbrede ruten dynamisk ved hjælp af en routingprotokol. I en ekstern BGP (eBGP) situation anbefales det at konfigurere en statisk rute for at nå det næste hop.

Brug kun nabokommandoen ebgp-multihop, når den IP-adresse, du kigger til på din eBGP-peer, ikke er direkte forbundet.

i dette eksempel blev der anvendt en statisk rute.

kommandoen Vis ip bgp-sammendrag viser Router R1-AGS er i den etablerede tilstand.

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

Bemærk: En standardrute vil aldrig blive brugt til at etablere en BGP-session (iBGP/eBGP), og du ser den samme (Ingen rute) output i debugs, selvom du er i stand til at pinge BGP-naboen. Løsningen er igen at tilføje en rute til BGP-naboen.

kommandoen Opdater kilde mangler under BGP

kommandoen Vis ip BGP-sammendrag på Router R1-AGS viser, at sessionen er 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

her er konfigurationerne:

hvis du kører fejlfindingskommandoer, viser det, at TCP-forbindelsen mislykkes.

Debugs på Router R1-AGS:

Debugs på Router R6-2500:

løsning

for at løse dette problem skal du enten konfigurere opdateringskildekommandoen på begge routere eller fjerne opdateringskildekommandoen og ændre naboerklæringen på begge routere. Dette er eksempler på begge løsninger.

her er kommandoen update-source konfigureret på begge routere.

kommandoen Vis ip bgp-sammendrag viser Router R1-AGS er i den etablerede tilstand.

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 skal kun bruge kommandoen Opdater kilde, når nogen kigger til din loopback-adresse. Dette gælder for en iBGP peer og en eBGP peer.

her fjernes kommandoen update-source, og naboerklæringen ændres på begge routere.

kommandoen Vis ip bgp-sammendrag viser Router R1-AGS er i den etablerede tilstand.

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



+