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 .