Depois que o TCP for estabelecido, qual par BGP enviará a mensagem aberta primeiro?

11

Depois que uma conexão Tcp é estabelecida entre dois pares de BGP. qual ponto enviará a mensagem aberta primeiro? o ponto ativo (que está iniciando a conexão de saída) ou o ponto passivo? (ponto que está aceitando uma conexão de entrada).

Ou é independente desse estado passivo ativo? Algum colega pode enviar a primeira mensagem aberta com base no agendamento?

O que acontecerá quando uma mensagem aberta for recebida antes que o roteador local envie uma mensagem aberta?

Existe algum bom diagrama de BGP Peer fsm? RFC4271 não tem um diagrama fsm :(

Hemanth
fonte

Respostas:

15

qual ponto enviará a mensagem aberta primeiro?

Normalmente, o alto-falante que abre o soquete envia a primeira mensagem OPEN. Mas isso realmente não importa ( consulte o cronômetro DelayOpen ), porque o BGP também fornece uma maneira de atrasar a mensagem OPEN para que o ponto oposto possa enviar primeiro:

    Opção 1: DelayOpen

    Descrição: o atributo de sessão opcional DelayOpen permite
                 implementações a serem configuradas para atrasar o envio
                 uma mensagem ABERTA por um período específico
                 (DelayOpenTime). O atraso permite que o BGP remoto
                 Hora dos pares para enviar a primeira mensagem OPEN.

         Valor: VERDADEIRO ou FALSO

Caso os dois alto-falantes abram sessões TCP duplicadas e enviem mensagens OPEN em cada soquete simultaneamente, o Identificador BGP é usado para resolver qual soquete deve ser fechado. Veja RFC 4271, Seção 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. 

Existe algum bom diagrama de BGP Peer fsm?

A Wikipedia possui este BGP FSM simplificado .

Mike Pennington
fonte