10. BGP Timers (BGPタイマー)
- BGP Timers (BGPタイマー)
BGPは5つのタイマーを使用します: ConnectRetryTimer(セクション8を参照)、HoldTimer(セクション4.2を参照)、KeepaliveTimer(セクション8を参照)、MinASOriginationIntervalTimer(セクション9.2.1.2を参照)、およびMinRouteAdvertisementIntervalTimer(セクション9.2.1.1を参照)。
2つのオプションタイマー、DelayOpenTimerとIdleHoldTimerがBGPによってサポートされてもかまいません (MAY)(セクション8を参照)。セクション8ではそれらの使用について説明します。これらのオプションタイマーの完全な動作は、この文書の範囲外です。
ConnectRetryTimeは、ConnectRetryTimerの初期値を格納する必須のFSM属性です。ConnectRetryTimeの推奨デフォルト値は120秒です。
HoldTimeは、HoldTimerの初期値を格納する必須のFSM属性です。HoldTimeの推奨デフォルト値は90秒です。
状態機械のいくつかの部分(セクション8を参照)では、HoldTimerは大きな値に設定されます。この大きな値の推奨デフォルトは4分です。
KeepaliveTimeは、KeepaliveTimerの初期値を格納する必須のFSM属性です。KeepaliveTimeの推奨デフォルト値はHoldTimeの1/3です。
MinASOriginationIntervalTimerの推奨デフォルト値は15秒です。
EBGP接続でのMinRouteAdvertisementIntervalTimerの推奨デフォルト値は30秒です。
IBGP接続でのMinRouteAdvertisementIntervalTimerの推奨デフォルト値は5秒です。
BGPの実装は、HoldTimerをピアごとに設定可能にしなければならず (MUST)、他のタイマーを設定可能にしてもかまいません (MAY)。
特定のBGPスピーカーによるBGPメッセージの配信にピークが含まれる可能性を最小限に抑えるために、MinASOriginationIntervalTimer、KeepaliveTimer、MinRouteAdvertisementIntervalTimer、およびConnectRetryTimerに関連付けられたタイマーにジッターを適用すべきです (SHOULD)。特定のBGPスピーカーは、更新が送信される宛先に関係なく、これらの各量に同じジッターを適用してもかまいません (MAY)。つまり、ジッターはピアごとに設定する必要はありません。
推奨されるデフォルトのジッター量は、適切なタイマーの基本値に、0.75から1.0の範囲で均一に分布するランダム係数を乗算することによって決定されなければなりません (SHALL)。タイマーが設定されるたびに新しいランダム値を選択すべきです (SHOULD)。ジッターのランダム値の範囲は設定可能であってもかまいません (MAY)。