Dopo aver stabilito il TCP quale peer BGP invierà prima il messaggio aperto?


11

Dopo aver stabilito una connessione Tcp tra due peer bgp. quale peer invierà prima il messaggio aperto? il peer attivo (che sta avviando una connessione in uscita) o il peer passivo (peer che accetta una connessione in entrata).

O è indipendente da questo stato passivo attivo? Qualcuno del peer può inviare il primo messaggio aperto in base alla pianificazione?

Cosa succederà quando viene ricevuto un messaggio aperto prima che il router locale invii un messaggio aperto?

Esiste un buon diagramma fsm BGP Peer? RFC4271 non ha un diagramma fsm :(

Risposte:


15

quale peer invierà prima il messaggio aperto?

Normalmente, l'altoparlante che apre la presa invia il primo messaggio OPEN. Ma in realtà non importa ( fai riferimento al timer DelayOpen ), perché BGP fornisce anche un modo per ritardare il messaggio OPEN in modo che il peer opposto possa inviare prima:

    Opzione 1: Ritardo Aperto

    Descrizione: l'attributo di sessione opzionale DelayOpen consente
                 implementazioni da configurare per ritardare l'invio
                 un messaggio APERTO per un periodo di tempo specifico
                 (DelayOpenTime). Il ritardo consente al BGP remoto
                 Peer time per inviare il primo messaggio APERTO.

         Valore: VERO o FALSO

Nel caso in cui entrambi gli altoparlanti aprano sessioni TCP duplicate e invino contemporaneamente messaggi OPEN su ciascun socket, l'identificatore BGP viene utilizzato per risolvere quale socket deve essere chiuso. Vedi RFC 4271, Sezione 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. 

Esiste un buon diagramma fsm BGP Peer?

Wikipedia ha questo BGP FSM semplificato .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.