dlaczego sąsiedzi BGP przełączają się między Stanami Idle, Connect i Active?

wprowadzenie

routery BGP mogą wymieniać informacje o routingu tylko wtedy, gdy nawiązują między sobą połączenie peer. Utworzenie BGP peer rozpoczyna się od utworzenia połączenia TCP między urządzeniami. Po nawiązaniu połączenia TCP urządzenia BGP próbują utworzyć sesję BGP poprzez wymianę otwartych wiadomości BGP, gdzie wymieniają wersję BGP, jako numer, czas zatrzymania i identyfikator BGP.

w procesie ustanawiania partnerów BGP kilka rzeczy może uniemożliwić prawidłowe ustanowienie sąsiedniego banku BGP. W tym dokumencie omówiono niektóre z tych możliwych przyczyn tego problemu:

  • stwierdzenie sąsiada jest nieprawidłowe.

  • nie istnieją żadne trasy do adresu sąsiada lub używana jest domyślna trasa (0.0.0.0/0), aby dotrzeć do peera.

  • w BGP brakuje polecenia update-source.

  • błąd pisania powodował błędny adres IP w instrukcji sąsiada lub błędny numer systemu autonomicznego. Musisz sprawdzić swoje konfiguracje.

  • Unicast jest uszkodzony z jednego z tych powodów:

    • błędne mapowanie obwodów wirtualnych (VC) w trybie asynchronicznego przesyłania (ATM) lub w środowisku przekaźników ramek w wysoce redundantnej sieci.

    • Lista dostępu blokuje pakiet unicast lub TCP.

    • Network Address Translation (NAT) jest uruchomiony na routerze i tłumaczy pakiet unicast.

    • Warstwa 2 nie działa.

  • brak polecenia ebgp-multihop jest częstym błędem, który uniemożliwia pojawienie się rówieśników. Kwestia ta została omówiona w drugim przykładzie.

wymagania wstępne

wymagania

ten dokument nie ma szczególnych wymagań.

użyte komponenty

ten dokument nie jest ograniczony do określonych wersji oprogramowania i sprzętu.

informacje przedstawione w tym dokumencie zostały stworzone z urządzeń w określonym środowisku laboratoryjnym. Wszystkie urządzenia użyte w tym dokumencie rozpoczęły się od wyczyszczonej (domyślnej) konfiguracji. Jeśli pracujesz w sieci NA ŻYWO, upewnij się, że rozumiesz potencjalny wpływ dowolnego polecenia przed jego użyciem.

Diagram sieci

Użyj tego diagramu sieci jako przykładu dla pierwszych trzech przyczyn:

konwencje

więcej informacji o konwencjach dokumentów można znaleźć w sekcji Cisco Technical Tips Conventions.

polecenie sąsiada jest niepoprawne

polecenie show IP bgp summary na routerze R1-AGS pokazuje, że sesja jest aktywna.

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

oto konfiguracje:

polecenia debug IP bgp i debug IP TCP transactions pokazują niepowodzenie połączenia TCP.

debuguje na routerze R1-AGS:

debuguje na routerze R6-2500:

rozwiązanie

aby temu zaradzić, popraw adres pętli zwrotnej w instrukcji sąsiada lub usuń polecenie update-source Z konfiguracji.

w tym przykładzie adres jest poprawiony.

spojrzenie na komendę show IP bgp summary pokazuje, że Router R1-AGS jest w stanie ustalonym.

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

Uwaga: Jeśli sesja BGP nie została założona po ponownym załadowaniu routera, skonfiguruj instrukcje miękkiej rekonfiguracji sąsiada w BGP, aby zresetować miękki.

nie istnieją żadne trasy do adresu sąsiada lub używana jest domyślna trasa, aby dotrzeć do Peera

polecenie show IP bgp summary na routerze R1-AGS pokazuje, że sesja jest aktualnie aktywna.

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

oto konfiguracje:

jeśli uruchamiasz polecenia debugowania, pokazuje to, że nie ma drogi do sąsiada.

debuguje na routerze R1-AGS:

debuguje na routerze R6-2500:

rozwiązanie

rozwiązaniem jest włączenie trasy do następnego skoku w instrukcji sąsiada BGP. Możesz użyć statycznej lub dynamicznej trasy w zależności od sytuacji. W wewnętrznym środowisku BGP (iBGP), w którym masz większą kontrolę, możesz dynamicznie propagować trasę za pomocą protokołu routingu. W sytuacji zewnętrznego BGP (eBGP) zaleca się skonfigurowanie statycznej trasy, aby dotrzeć do następnego przeskoku.

używaj polecenia ebgp-multihop sąsiada tylko wtedy, gdy adres IP, na który zaglądasz, nie jest bezpośrednio połączony.

w tym przykładzie użyto trasy statycznej.

polecenie show IP bgp summary pokazuje, że Router R1-AGS jest w stanie ustalonym.

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

Uwaga: Domyślna trasa nigdy nie będzie używana do ustanowienia sesji BGP (iBGP / eBGP), a w debugach widzisz to samo (bez Trasy) wyjście, chociaż możesz pingować sąsiada BGP. Rozwiązaniem jest ponownie dodanie trasy do sąsiada BGP.

brak polecenia update-source w BGP

polecenie show IP bgp summary na routerze R1-AGS pokazuje aktywną sesję.

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

oto konfiguracje:

jeśli uruchamiasz polecenia debugowania, pokazuje to, że połączenie TCP nie powiodło się.

debuguje na routerze R1-AGS:

debuguje na routerze R6-2500:

rozwiązanie

aby rozwiązać ten problem, skonfiguruj polecenie update-source na obu routerach lub usuń polecenie update-source i zmień polecenie sąsiada na obu routerach. Są to przykłady obu rozwiązań.

tutaj polecenie update-source jest skonfigurowane na obu routerach.

polecenie show IP bgp summary pokazuje, że Router R1-AGS jest w stanie ustalonym.

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

musisz użyć polecenia update-source tylko wtedy, gdy ktoś zagląda do twojego adresu pętli zwrotnej. Dotyczy to peerów iBGP i eBGP.

tutaj polecenie update-source jest usuwane, a polecenie sąsiada jest zmieniane na obu routerach.

polecenie show IP bgp summary pokazuje, że Router R1-AGS jest w stanie ustalonym.

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



+