wiadomości BGP i Stany sąsiadujące

BGP używa czterech podstawowych wiadomości. Tabela 12-4 zawiera listę typów wiadomości i zawiera krótki opis każdego z nich.

tabela 12-4 typy komunikatów BGP

punkt kluczowy

tabela 12-4 typy komunikatów BGP

punkt kluczowy

wiadomość

cel

Otwórz

służy do ustalenia relacji sąsiada i wymiany podstawowych parametrów.

Keepalive

używany do utrzymywania relacji z sąsiadami, bez odbierania wiadomości keepalive w negocjowanym timerze Hold, co powoduje, że BGP obniża połączenie z sąsiadami. (Timery mogą być skonfigurowane z bgp timers keepalive holdtime subcommand lub sąsiadujących timerów keepalive holdtime BGP subcommand.)

tabela 12-4 rodzaje komunikatów BGP (ciąg dalszy)

wiadomość

cel

aktualizacja

służy do wymiany informacji o routingu, o czym szerzej mowa w następnej sekcji.

powiadomienie

używane, gdy występują błędy BGP; powoduje reset do relacji sąsiada po wysłaniu.

celowe zresetowanie połączeń Peer BGP

przykład 12-3 pokazuje, jak zresetować połączenia sąsiadów za pomocą polecenia shutdown sąsiada i po drodze pokazuje różne stany sąsiadujące BGP. Przykład wykorzystuje routery R1 i R6 z rysunku 12-2, jak skonfigurowano w przykładzie 12-2.

przykład 12-3 przykłady państw sąsiadujących

! R1 wyłącza połączenie peer R6, debugowanie IP bgp pokazuje przejście do stanu down, ! który pokazuje jako ” Idle (Admin)” pod Pokaż podsumowanie bgp IP. R1 # debugowanie IP bgp

debugowanie BGP jest włączone dla rodziny adresów: BGP IPv4 R1 # conf t

wprowadź polecenia konfiguracyjne, po jednym na linię. Koniec z CNTL/Z. R1(config)# router bgp 123 R1(Config-router)# neigh 10.1.16.6 shutdown R1#

*Mar 4 21:01:45.946: BGP: 10.1.16.6 przeszedł z założonego na bezczynny

*Mar 4 21:01:45.946: %BGP-5-ADJCHANGE: Neighbor 10.1.16.6 down admin, shutdown

R1# show IP BGP summary | include 10.1.16.6

10.1.16.6 4 678 353 353 0 0 0 00:00:06 Idle (Admin)

! Następnie polecenie no neighbor shutdown odwraca stan administratora. Różne ! komunikaty debugowania (z niektórymi pominiętymi) wyświetlają różne stany. Należy również pamiętać, że! komunikat końcowy jest jednym Komunikatem dziennika w tym przykładzie, który występuje ze względu na! domyślna konfiguracja bgp log-neighbor-changes. Reszta jest wynikiem ! polecenie debugowania IP bgp. R1 # conf t

wprowadź polecenia konfiguracyjne, po jednym na linię. Koniec z CNTL / Z. R1(config)# Router bgp 123

R1 (Config-router) # no neigh 10.1.16.6 shutdown

*Mar

BGP: 10

z bezczynności do aktywności

*Mar

BGP: 10

otwarte aktywne, opóźnienie 15571ms

*Mar

BGP: 10

poszedł z bezczynności do podłączenia

*Mar

BGP: 10

typ komunikatu rcv 1, Długość (z wyłączeniem

. nagłówek) 26

*Mar

BGP: 10

RCV OPEN, wersja 4, holdtime 18

0 sekundy

*Mar

BGP: 10

przeszedł z Connect do OpenSent

*Mar

BGP: 10

sending OPEN, version 4, my as:

123, holdtime

seconds

*Mar

BGP: 10

rcv OPEN w/ OPTION parameter len

: 16

BGP: 10.1.16.6 rcvd OPEN w/ remote AS 678

BGP: 10.1.16.6 RCVD OPEN w / remote AS 678

przykład 12-3 przykłady Stanów sąsiadujących (ciąg dalszy)

*Mar

BGP:

16.6 przeszedł z OpenSent do OpenConfirm

*Mar

BGP:

16.6 wyślij wiadomość typ 1, długość (w tym nagłówek) 45

*Mar

BGP:

16.6 przeszedł z OpenConfirm do Established

*Mar

%BGP

ADJCHANGE: neighbor 10.1.16.6 do góry

wszystkich sąsiadów BGP można zresetować za pomocą polecenia clear IP bgp * exec, które, podobnie jak polecenie shutdown sąsiada, resetuje połączenie sąsiada, zamyka połączenie TCP z tym sąsiadem i usuwa wszystkie wpisy z tabeli BGP wyuczonej od tego sąsiada. Polecenie Wyczyść zostanie pokazane w dalszej części rozdziału, w tym w opisie, jak wyczyścić tylko niektórych sąsiadów.

Uwaga Rozdział 13 opisuje, w jaki sposób polecenie clear może być użyte do implementacji zmian zasad routingu bez całkowitego resetowania sąsiada, przy użyciu funkcji zwanej miękką rekonfiguracją.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.