답변:
어느 피어가 먼저 공개 메시지를 보내나요?
일반적으로 소켓을 여는 스피커는 첫 번째 OPEN 메시지를 보냅니다. 그러나 BGP는 OPEN 메시지를 지연시켜 상대방이 먼저 보낼 수 있기 때문에 실제로는 중요하지 않습니다 ( DelayOpen timer 참조 ).
옵션 1 : 지연 열기 설명 : DelayOpen 선택적 세션 속성을 사용하면 전송을 지연하도록 구성 특정 기간 동안의 OPEN 메시지 (DelayOpenTime). 지연은 원격 BGP를 허용합니다 첫 번째 OPEN 메시지를 보낼 피어 시간. 값 : 참 또는 거짓
두 스피커가 중복 TCP 세션을 열고 각 소켓에서 OPEN 메시지를 동시에 보내는 경우 BGP 식별자를 사용하여 닫을 소켓을 결정합니다. RFC 4271, 섹션 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.
좋은 BGP Peer fsm 다이어그램이 있습니까?
Wikipedia에는이 단순화 된 BGP FSM이 있습니다.