graceful-shutdown (Protocols BGP)
構文
graceful-shutdown {
receiver {
disable;
local-preference <value>;
}
sender {
local-preference <value>;
}
}
階層レベル
[edit protocols bgp], [edit protocols bgp group group-name], [edit protocols bgp group group-name neighbor address], [edit logical-systems logical-system-name protocols bgp], [edit logical-systems logical-system-name protocols bgp group group-name], [edit logical-systems logical-system-name protocols bgp group group-name neighbor address]
説明
BGPのグレースフルシャットダウン機能を設定します。グレースフルシャットダウンは、トラフィックフローを中断することなく、あるBGPネクストホップから別のネクストホップにトラフィックを移行します。この機能は、IBGP と EBGP の両方で有効にできます。グレースフルシャットダウンが実行されるルーターは、送信側または開始側と呼ばれます。受信側は、送信側ルーターと BGP セッションを持つルーターです。送信側として機能するデバイスは、デフォルトでは受信側です。つまり、送信者機能を有効にした場合、同じデバイスで受信者機能を無効にすることはできません。
BGPネイバーデバイスは、追加の設定なしでグレースフルシャットダウン機能をサポートしている必要があります。
メンテナンス期間が終了したら、グレースフルシャットダウンを無効にすることをお勧めします。
明示的なポリシーは、暗黙的な設定よりも優先されます。ルーティングポリシーが設定されると、暗黙的な動作よりも優先されます。ルーティングポリシーを設定していない場合、BGPは暗黙のプリファレンス動作を適用します。設計上、BGPは暗黙的なプリファレンスよりもローカルに設定された明示的なポリシーを優先します。
グレースフルシャットダウン:送信側機能
ルーターでグレースフルシャットダウン送信者を設定すると、それが送信者または開始側になります。送信者の動作は、BGPセッションがE-BGPかI-BGPかによって変化します。
E-BGP
-
シャットダウンする予定の BGP セッションに、暗黙的なアウトバウンド ルート ポリシーを適用します。このポリシーは、パスをアドバタイズする前に、
GRACEFUL_SHUTDOWNコミュニティでパスをタグ付けします。ローカルプリファレンス値は、E-BGPセッション上でアドバタイズされません。 -
同じセッションに暗黙のインバウンド・ルート・ポリシーを適用します。受信パスに
GRACEFUL_SHUTDOWNコミュニティのタグを付け、LOCAL_PREFを低い値に設定します(デフォルトはゼロですが、設定できます)。 -
graceful-shutdown receiver local-pref <val>コマンドを使用して明示的なローカル設定を設定すると、インバウンドポリシーはデフォルトのゼロではなく設定された値を受信ルートに適用します。
-
送信者機能を有効にしているピアに送信されるとき、すべてのルート(ローカルに発信されたルート、他のプロトコルから再配布されたルート、またはピアから学習したルート)が
GRACEFUL_SHUTDOWNコミュニティでタグ付けされていることを確認します。
この送信者側の機能は、 graceful-shutdown 設定ステートメントを使用して制御できます。
I-BGPまたはコンフェデレーション
-
セッション上でパスをアドバタイズする前に、暗黙のアウトバウンド ルート ポリシーを適用して、
GRACEFUL_SHUTDOWNコミュニティでパスをタグ付けします。 -
ポリシーは、アドバタイズされたルートのローカルプリファレンスをゼロ(デフォルト)またはRIB-OUTで設定した値に変更します。
-
同じセッション上の受信ルートに対して追加のアクションを実行する必要はありません。
グレースフルシャットダウン:レシーバー側の機能
ルーターが GRACEFUL_SHUTDOWN コミュニティでルートを受信すると、受信側として機能します。動作は、セッションがE-BGPまたはI-BGPのどちらであるかによって異なります。
E-BGP
-
GRACEFUL_SHUTDOWNコミュニティに一致し、一致するパスのローカルプリファレンスをデフォルトまたは設定した値に下げる暗黙のインバウンドルートポリシーを適用します。 -
デフォルトでは、ローカル設定はゼロに設定されています。この値を変更したり、レシーバー機能を無効にしたい場合は、この設定ステートメントを使用して変更できます。
-
受信側のルーターは、ルートをローカルRIBに保存し、
GRACEFUL_SHUTDOWNコミュニティを削除することなくピアに再アドバタイズします。
I-BGPまたはコンフェデレーション
GRACEFUL_SHUTDOWNコミュニティで受信したルートにはアクションは必要ありません。ローカルプリファレンスは、通常、ネットワークエッジ(ASBR)で調整されます。AS内で変更すると、ルーティングループや転送ループが最適でない可能性があります。
BGPセッションシャットダウン機能
BGPセッションシャットダウン機能を設定すると、BGPセッションが破棄され、設定ステートメントを削除するまで再形成が防止されます。設定ステートメントがアクティブな間、ピアがオープンメッセージを送信してBGPセッションの確立を試みると、ルーターはBGP停止通知を送信します。
この機能は、ルーターが不安定な状態にあるメンテナンス期間中に特に役立ちます。この間に BGP セッションの形成を防ぐことで、ネットワーク チャーンを減らすことができます。
BGPシャットダウン通信機能
BGPセッションの破棄についてピアに通知するために電子メールや電話などのオフラインの方法に頼る代わりに、シャットダウン通信機能を使用して、停止通知の一部としてメッセージを送信できます。
この機能は、管理シャットダウンまたは管理リセットを理由とする BGP 停止通知をサポートします。セッションがリセットされる理由を説明するUTF-8でエンコードされた文字列を通知に含めることができます。これは RFC 8203に準拠しています。
デフォルト
グレースフルシャットダウンレシーバー機能は、デフォルトで有効になっています。
正常なシャットダウン送信者機能は、デフォルトでは無効になっています。
必要な権限レベル
routing—設定でこのステートメントを表示します。
routing-control—設定にこのステートメントを追加します。
リリース情報
Junos OSリリース19.1で導入されたステートメント。