TCPが確立された後、どのBGPピアが最初にオープンメッセージを送信しますか?


11

2つのbgpピア間でTcp接続が確立された後。どのピアが最初にオープンメッセージを送信しますか?アクティブピア(発信接続を開始している)またはパッシブピア(着信接続を受け入れているピア)。

それとも、このアクティブなパッシブ状態から独立していますか?ピアは、スケジューリングに基づいて最初のオープンメッセージを送信できますか?

ローカルルーターがオープンメッセージを送信する前にオープンメッセージを受信するとどうなりますか?

良いBGPピアfsm図はありますか?RFC4271にはfsm図がありません:(

回答:


15

どのピアが最初にオープンメッセージを送信しますか?

通常、ソケットを開くスピーカーは最初のOPENメッセージを送信します。しかし、実際には問題にはなりません(DelayOpenタイマーを参照)。BGPはOPENメッセージを遅延させる方法も提供するため、反対側のピアが最初に送信できます。

    オプション1:DelayOpen

    説明:DelayOpenオプションセッション属性により、
                 送信を遅延するように構成する実装
                 特定の期間のOPENメッセージ
                 (DelayOpenTime)。遅延により、リモートBGPが許可されます
                 最初のOPENメッセージを送信するピア時間。

         値:TRUEまたはFALSE

両方のスピーカーが重複するTCPセッションを開き、各ソケットでOPENメッセージを同時に送信する場合、BGP IDを使用して、閉じる必要があるソケットを解決します。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ピアfsm図はありますか?

ウィキペディアには、この簡素化されたBGP FSMがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.