de ce vecinii BGP comută între stările inactive, conectate și active?

Introducere

routerele BGP pot face schimb de informații de rutare numai atunci când stabilesc o conexiune între ele. Unitatea BGP peer începe cu crearea unei conexiuni TCP între dispozitive. După stabilirea conexiunii TCP, dispozitivele BGP încearcă să creeze o sesiune BGP prin schimbul de mesaje deschise BGP, unde schimbă versiunea BGP, ca număr, timp de așteptare și identificator BGP.

cu privire la procesul de stabilire a colegilor BGP, mai multe lucruri pot împiedica stabilirea corectă a unui vecin BGP. Acest document discută unele dintre aceste motive posibile pentru această problemă:

  • declarația vecinului este incorectă.

  • nu există rute către adresa vecinului sau ruta implicită (0.0.0.0/0) este utilizată pentru a ajunge la egal la egal.

  • comanda update-source lipsește sub BGP.

  • o eroare de tastare a dus la adresa IP greșită în instrucțiunea neighbor sau la numărul de sistem autonom greșit. Trebuie să verificați configurațiile.

  • Unicast este rupt din cauza unuia dintre aceste motive:

    • maparea greșită a circuitului virtual (VC) într-un mod de Transfer asincron (ATM) sau mediu releu cadru într-o rețea extrem de redundantă.

    • Lista de acces blochează pachetul unicast sau TCP.

    • traducerea adresei de rețea (Nat) rulează pe router și traduce pachetul unicast.

    • stratul 2 este în jos.

  • lipsa comenzii ebgp-multihop este o greșeală obișnuită care împiedică apariția colegilor. Această problemă este discutată în al doilea exemplu.

cerințe preliminare

cerințe

nu există cerințe specifice pentru acest document.

componente utilizate

acest document nu este limitat la anumite versiuni de software și hardware.

informațiile prezentate în acest document au fost create de la dispozitive într-un mediu de laborator specific. Toate dispozitivele utilizate în acest document au început cu o configurație eliminată (implicită). Dacă lucrați într-o rețea live, Asigurați-vă că înțelegeți impactul potențial al oricărei comenzi înainte de a o utiliza.

diagrama de rețea

utilizați această diagramă de rețea ca exemplu pentru primele trei cauze:

convenții

consultați convențiile Cisco Technical Tips pentru mai multe informații despre convențiile documentelor.

Declarația vecinului este incorectă

comanda sumară show ip BGP de pe routerul R1-AGS arată că sesiunea este activă.

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

iată configurațiile:

comenzile debug ip BGP și debug IP tcp transactions arată că conexiunea TCP eșuează.

depanare pe Router R1-AGS:

depanare pe Router R6-2500:

soluție

pentru a remedia această situație, fie corectați adresa loopback din Instrucțiunea neighbor, fie eliminați comanda update-source din configurație.

în acest exemplu, adresa este corectată.

o privire la spectacol IP BGP rezumat comanda prezinta Router R1-AGS este în starea stabilită.

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

Notă: În cazul în care o sesiune BGP nu este establlished după un router reîncarcă, configurați instrucțiunile neighbor soft-reconfiguration sub BGP, în scopul de a reseta soft.

nu există rute către adresa vecinului sau ruta implicită este utilizată pentru a ajunge la Peer

comanda sumară show ip BGP de pe Router R1-AGS arată că sesiunea este activă în prezent.

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

iată configurațiile:

dacă executați comenzi de depanare, acesta arată că nu există nicio cale către vecin.

depanare pe Router R1-AGS:

depanare pe Router R6-2500:

soluție

soluția este de a include o rută către următorul hop în declarația vecinului BGP. Puteți utiliza un traseu static sau dinamic în funcție de situație. Într-un mediu intern BGP (iBGP) în care aveți mai mult control, puteți propaga ruta dinamic folosind un protocol de rutare. Într-o situație externă BGP (eBGP), se recomandă configurarea unui traseu static pentru a ajunge la următorul hop.

utilizați comanda neighbor ebgp-multihop numai atunci când adresa IP pe care o priviți pe egalul dvs. eBGP nu este conectată direct.

în acest exemplu, a fost utilizată o rută statică.

show ip BGP summary comanda arată Router R1-AGS este în starea stabilită.

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

notă: O rută implicită nu va fi niciodată utilizată pentru a stabili o sesiune BGP (iBGP/eBGP) și veți vedea aceeași ieșire (fără rută) în depanare, deși puteți ping vecinul BGP. Soluția este din nou să adăugați o rută vecinului BGP.

comanda update-source lipsește sub BGP

comanda show IP BGP summary de pe routerul R1-AGS arată că sesiunea este activă.

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

iată configurațiile:

Dacă executați comenzi de depanare, acesta arată că conexiunea TCP eșuează.

depanare pe Router R1-AGS:

depanare pe Router R6-2500:

soluție

pentru a rezolva această problemă, fie configurați comanda update-source pe ambele routere, fie eliminați comanda update-source și modificați instrucțiunea neighbor pe ambele routere. Acestea sunt exemple ale ambelor soluții.

aici, comanda update-source este configurată pe ambele routere.

show ip BGP summary comanda arată Router R1-AGS este în starea stabilită.

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

trebuie doar să utilizați comanda update-source atunci când cineva se uită la adresa dvs. de loopback. Acest lucru este valabil pentru un peer iBGP și un peer eBGP.

aici, comanda update-source este eliminată și instrucțiunea neighbor este modificată pe ambele routere.

show ip BGP summary comanda arată Router R1-AGS este în starea stabilită.

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



+