Który peer BGP po ustaleniu TCP wyśle ​​najpierw otwartą wiadomość?

11

Po ustanowieniu połączenia Tcp między dwoma komputerami typu bgp. który peer wyśle ​​najpierw otwartą wiadomość? aktywny peer (który inicjuje połączenie wychodzące) lub pasywny peer? (peer akceptujący połączenie przychodzące).

Czy jest to niezależne od tego aktywnego stanu pasywnego? Czy któryś z partnerów może wysłać pierwszą otwartą wiadomość na podstawie harmonogramu?

Co się stanie, gdy wiadomość otwarta zostanie odebrana, zanim router lokalny wyśle ​​wiadomość otwartą?

Czy jest jakiś dobry schemat fps BGP Peer? RFC4271 nie ma schematu fsm :(

Hemanth
źródło

Odpowiedzi:

15

który peer wyśle ​​najpierw otwartą wiadomość?

Zwykle głośnik otwierający gniazdo wysyła pierwszy komunikat OPEN. Ale tak naprawdę to nie ma znaczenia (patrz zegar DelayOpen ), ponieważ BGP zapewnia również sposób na opóźnienie komunikatu OPEN, aby przeciwny partner mógł najpierw wysłać:

    Opcja 1: DelayOpen

    Opis: pozwala opcjonalny atrybut sesji DelayOpen
                 implementacje do skonfigurowania w celu opóźnienia wysyłania
                 komunikat OPEN na określony czas
                 (DelayOpenTime). Opóźnienie pozwala na zdalne BGP
                 Czas na wysłanie pierwszej wiadomości OTWARTEJ.

         Wartość: PRAWDA lub FAŁSZ

W przypadku, gdy oba głośniki otwierają zduplikowane sesje TCP i jednocześnie wysyłają komunikaty OPEN do każdego gniazda, identyfikator BGP służy do ustalenia, które gniazdo należy zamknąć. Patrz RFC 4271, sekcja 6.8 :

6.8. BGP Connection Collision Detection

If a pair of BGP speakers try to establish a BGP connection with each other 
simultaneously, then two parallel connections well be formed. If the source IP address 
used by one of these connections is the same as the destination IP address used by the 
other, and the destination IP address used by the first connection is the same as the 
source IP address used by the other, connection collision has occurred. In the event 
of connection collision, one of the connections MUST be closed.

Based on the value of the BGP Identifier, a convention is established for detecting 
which BGP connection is to be preserved when a collision occurs. The convention is to 
compare the BGP Identifiers of the peers involved in the collision and to retain only 
the connection initiated by the BGP speaker with the higher-valued BGP Identifier. 

Czy jest jakiś dobry schemat fps BGP Peer?

Wikipedia ma to uproszczone BGP FSM .

Mike Pennington
źródło