TCP가 설정되면 어떤 BGP 피어가 먼저 열린 메시지를 보내 게됩니까?


11

두 bgp 피어간에 Tcp 연결이 설정된 후 어느 피어가 먼저 공개 메시지를 보내나요? 활성 피어 (아웃 바운드 연결을 시작하는) 또는 수동 피어 (인바운드 연결을 수락하는 피어)

아니면이 활성 수동 상태와 독립적입니까? 피어 중 누구라도 스케줄링에 따라 첫 번째 열린 메시지를 보낼 수 있습니까?

로컬 라우터가 열린 메시지를 보내기 전에 열린 메시지가 수신되면 어떻게됩니까?

좋은 BGP Peer fsm 다이어그램이 있습니까? RFC4271에는 fsm 다이어그램이 없습니다 :(

답변:


15

어느 피어가 먼저 공개 메시지를 보내나요?

일반적으로 소켓을 여는 스피커는 첫 번째 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이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.