項目一覧
ルーティング プロトコルのグレースフル リスタートの設定
以下の手順で、ルーティング プロトコルのグレースフル リスタートを設定できます。
グレースフル リスタートの有効化
デフォルトでは、グレースフル リスタートは無効になっています。グレースフルリスタートを有効にするには、[edit routing-instance instance-name routing-options]または[edit routing-options]階層レベルにステート メントを graceful-restart 含めます。
例えば:
routing-options { graceful-restart; }
グレースフルリスタート期間の期間を設定するには、階層レベルに restart-duration を [edit routing-options graceful-restart] 含めます。
ヘルパーモード(グレースフルリスタートを試みる隣接ルーターを補助する機能)は、グレースフルリスタートが有効になっていなくても、ルーティングプラットフォームの起動時にデフォルトで有効になっています。プロトコルごとにヘルパーモードを無効にできます。
[edit] routing-options { graceful-restart { disable; restart-duration seconds; } }
グレースフルリスタートをグローバルに無効にするには、階層レベルに disable ステートメントを [edit routing-options graceful-restart] 含めます。
グレースフルリスタートが [edit routing-options graceful-restart] 階層レベルですべてのルーティングプロトコルに対して有効になっている場合、プロトコルごとにグレースフルリスタートを無効にすることができます。
BGPまたはLDPセッションが確立された後にグレースフルリスタートを設定すると、BGPまたはLDPセッションが再起動し、ピアはグレースフルリスタート機能をネゴシエートします。また、BGPピアのルーティング統計情報はゼロにリセットされます。
BGPのグレースフルリスタートオプションの設定
BGP グレースフル リスタート期間の期間を設定するには、階層レベルに ステートメントを restart-time [edit protocols bgp graceful-restart] 含めます。ルーターが再起動ネイバーからのメッセージの受信を待機してからダウンを宣言する時間を設定するには、階層レベルに ステートメントを stale-routes-time [edit protocols bgp graceful-restart] 含めます。
[edit] protocols { bgp { graceful-restart { disable; restart-time seconds; stale-routes-time seconds; } } } routing-options { graceful-restart; }
すべてのBGPセッションでBGPグレースフルリスタート機能を無効にするには、階層レベルで ステートメント を [edit protocols bgp graceful-restart] 含めます。
BGP グレースフル リスタート プロパティを設定したり、グループに対して無効にしたりするには、階層レベルで目的のステートメントを [edit protocols bgp group group-name graceful-restart] 含めます。
BGP グレースフル リスタート プロパティを設定したり、グループ内の特定のネイバーに対して無効にしたりするには、階層レベルで必要なステートメントを [edit protocols bgp group group-name neighbor ip-address graceful-restart] 含めます。
BGPにグレースフルリスタートを設定すると、BGPピアのルーティング統計情報がゼロにリセットされます。また、既存のBGPセッションが再起動し、ピアはグレースフルリスタート機能をネゴシエートします。
BGPにはBFD(双方向転送検出)とBGPにはグレースフルリスタートの両方を設定しないでください。これを行うと、ルーティングのパフォーマンスが最適ではない可能性があります。
コントロール プレーンに依存する BFD とグレースフル リスタート ヘルパー モードの使用
BFDがコントロールプレーンに依存しており、デバイスがBFDダウンイベントを検出し、まだグレースフルリスタートヘルパーモードに入っていない場合、これは通常のBFDダウンイベントとして扱われ、デバイスはグレースフルリスタートヘルパーモードに入ります。この動作により、コントロール プレーンに依存する BFD はグレースフル リスタートと組み合わせて使用できなくなります。
[edit protocols bgp graceful-restart]
階層に dont-help-shared-fate-bfd-down
ステートメントを含めることで、インターフェイス障害が発生した場合でも(BGPネイバーでコントロールプレーンを再起動することなく)、デバイスがグレースフルリスタートヘルパーモードに入らず、データトラフィックが引き続き代替パスへと向かうようにします。
[edit] protocols { bgp { graceful-restart { disable; dont-help-shared-fate-bfd-down; restart-time seconds; stale-routes-time seconds; } } } routing-options { graceful-restart; }
Junos OS リリース 18.3R1以降、デバイスがシングルホップ外部BGP(EBGP)を備えたBFDで設定されている場合、[edit protocols bgp graceful-restart]
階層にdont-help-shared-fate-bfd-down
ステートメントを含めることで、SRXシリーズファイアウォールがグレースフルリスタートヘルパーモードに入らないようにすることができます。
参照
ES-IS のグレースフル リスタート オプションの設定
Jシリーズサービスルーターでは、ES-ISグレースフルリスタート期間を設定するには、[edit protocols esis graceful-restart]
階層レベルでrestart-duration
ステートメントを含めます。
[edit] protocols { esis { graceful-restart { disable; restart-duration seconds; } } } routing-options { graceful-restart; }
ES-ISグレースフルリスタート機能を無効にするには、[edit protocols esis graceful-restart]
階層レベルでdisable
ステートメントを含めます。
IS-IS のグレースフル リスタート オプションの設定
IS-ISグレースフルリスタート期間の長さを設定するには、[edit protocols isis graceful-restart]
階層レベルでrestart-duration
ステートメントを含めます。
[edit] protocols { isis { graceful-restart { disable; helper-disable; restart-duration seconds; } } } routing-options { graceful-restart; }
IS-IS グレースフル リスタート ヘルパー機能を無効にするには、[edit protocols isis graceful-restart]
階層レベルで helper-disable
ステートメントを含めます。IS-ISグレースフルリスタート機能を無効にするには、[edit protocols isis graceful-restart]
階層レベルでdisable
ステートメントを含めます。
Junos OS リリース 12.3 以降、ルーティングエンジンと隣接するピア「ヘルパー」ルーター間の隣接関係がタイムアウトした場合、グレースフル リスタート プロトコル拡張機能は、差し迫った再起動についてピア「ヘルパー」ルーターに通知できません。グレースフル リスタートが停止し、トラフィックが中断する可能性があります。
これらの隣接関係を確実に維持するには、IS-IS プロトコルのホールドタイムをデフォルトの 27 秒から 40 秒より大きい値に変更します。
また、[edit protocols isis]
階層レベルのtraceoptions
ステートメントでグレースフルリスタートイベントを追跡することもできます。詳細については、「グレースフル リスタート イベントの追跡」を参照してください。
OSPF および OSPFv3 のグレースフル リスタート オプションの設定
OSPF/OSPFv3グレースフルリスタート期間の期間を設定するには、階層レベルに restart-duration ステートメントを [edit protocols(ospf | ospf3)graceful-restart] 含めます。ルーターがヘルパールーターにグレースフルリスタートが完了したことを通知する時間の長さを指定するには、階層レベルに notify-duration を [edit protocols (ospf | ospf3) graceful-restart] 含めます。厳密なOSPFリンク状態アドバタイズメント(LSA)チェックにより、支援ルーターによるグレースフルリスタートが終了します。厳密な LSA チェックを無効にするには、階層レベルで ステートメントを no-strict-lsa-checking [ edit protocols (ospf | ospf3) graceful-restart] 含めます。
[edit] protocols { ospf | ospfv3{ graceful-restart { disable; helper-disable no-strict-lsa-checking; notify-duration seconds; restart-duration seconds; } } } routing-options { graceful-restart; }
OSPF/OSPFv3グレースフルリスタートを無効にするには、階層レベルに disable ステートメントを [edit protocols(ospf | ospf3) graceful-restart] 含めます。
リリース11.3以降、Junos OSは、OSPFバージョン2グレースフルリスタート設定において、標準ヘルパーモード(RFC 3623、グレー スフルOSPF再起動に基づく)と再起動信号ベース(RFC 4811、RFC 4812、RFC 4813で指定)ヘルパーモードの両方をサポートしています。デフォルトでは、標準および再起動シグナリングベースのヘルパー モードの両方が有効になっています。OSPF バージョン 2 グレースフル リスタート設定のヘルパー モードを無効にするには、階層レベルで helper-disable <both | restart-signaling | standard> ステートメントを [edit protocols ospf graceful-restart] 含めます。最後にコミットされたステートメントは、常に前のステートメントよりも優先されることに注意してください。
[edit protocols ospf] graceful-restart { helper-disable <both | restart-signaling | standard> }
ヘルパー モードを再度有効にするには、delete protocols ospf graceful-restarthelper-disable <restart-signaling | standard | both>コマンドを使用して、設定から helper-disable ステートメントを削除します。この場合も、最後に実行されたコマンドが前のコマンドよりも優先されます。
再起動シグナリングベースのヘルパー モードは、OSPFv3 設定ではサポートされていません。OSPFv3設定のヘルパーモードを無効にするには、階層レベルで helper-disable
ステートメントを [edit protocols ospfv3 graceful-restart] 含めます。
また、階層レベルの ステートメントで ステートメント を使用してグレースフル リスタート イベントを traceoptions [edit protocols (ospf | ospf3)] 追跡することもできます。詳細については、「 グレースフル リスタート イベントの追跡」を参照してください。
Junos OS リリース 7.5以前を実行しているルーティング プラットフォームと、Junos OS リリース 7.6 以降を実行しているルーティング プラットフォームの間では、OSPFv3 グレースフル リスタートを有効にすることはできません。回避策として、両方のルーティング プラットフォームが同じ Junos OS バージョンを使用していることを確認してください。
RIPおよびRIPngのグレースフルリスタートオプションの設定
RIPまたはRIPngグレースフルリスタート期間の長さを設定するには、[edit protocols (rip | ripng) graceful-restart]
階層レベルでrestart-time
ステートメントを含めます。
[edit] protocols { (rip | ripng) { graceful-restart { disable; restart-time seconds; } } } routing-options { graceful-restart; }
RIPまたはRIPngグレースフルリスタート機能を無効にするには、[edit protocols (rip | ripng) graceful-restart]
階層レベルでdisable
ステートメントを含めます。
PIM スパース モードのグレースフル リスタート オプションの設定
PIM スパース モードでは、グレースフル リスタート中も既存のマルチキャスト パケット ストリームの転送が続行されますが、再起動が完了するまで新しいストリームは転送されません。再起動後、ルーティング プラットフォームは、ネイバーから受信した更新で、再起動期間中に発生した更新で転送状態を更新します。例えば、ルーティング プラットフォームは再起動中にネイバーのジョイン状態とプルーニング状態を再学習しますが、再起動後まで転送テーブルに変更を適用しません。
PIM スパース モード対応のルーティング プラットフォームは、生成識別子と呼ばれる一意の 32 ビット乱数を生成します。世代識別子は、IETF インターネット ドラフト『 Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol Specification (Revised)』で規定されているとおり、PIM Hello メッセージにデフォルトで含まれます。ルーティングプラットフォームがポイントツーポイントインターフェイスで世代識別子を含むPIM hellosを受信すると、Junos OSはグレースフルリスタートを最適化するアルゴリズムをアクティブにします。
PIM スパース モード グレースフル リスタートが発生する前に、各ルーティング プラットフォームは世代識別子を作成し、それをマルチキャスト ネイバーに送信します。PIM スパース モード対応のルーティング プラットフォームが再起動すると、新しい世代の識別子が作成され、それをネイバーに送信します。ネイバーが新しい識別子を受信すると、再起動ルーターにマルチキャスト更新を再送信して、グレースフルリスタートを効率的に終了できるようにします。リスタート フェーズは、PIM の状態が安定するか、リスタート間隔タイマーが期限切れになったときに完了します。
ルーティング プラットフォームが生成識別子をサポートしていない場合、またはマルチポイント インターフェイスで PIM が有効になっている場合、PIM スパース モード グレースフル リスタート アルゴリズムはアクティブにならず、デフォルトのリスタート タイマーがリスタート メカニズムとして使用されます。
PIMグレースフルリスタート期間の期間を設定するには、[edit protocols pim graceful-restart]
階層レベルでrestart-duration
ステートメントを含めます。
[edit] protocols { pim { graceful-restart { disable; restart-duration seconds; } } } routing-options { graceful-restart; }
PIM スパース モードのグレースフル リスタート機能を無効にするには、[edit protocols pim graceful-restart]
階層レベルで disable
ステートメントを含めます。
マルチキャスト転送は、2 つの方法で中断できます。まず、基盤となるルーティング プロトコルが不安定な場合、マルチキャスト RPF(リバース パス フォワーディング)のチェックが失敗し、中断が発生する可能性があります。第 2 に、グレースフル リスタート期間中は転送転送テーブルが更新されないため、グレースフル リスタートが完了するまで新しいマルチキャスト ストリームは転送されません。
グレースフルリスタートイベントの追跡
グレースフル リスタート イベントの進行状況を追跡するには、IS-IS および OSPF/OSPFv3 のグレースフル リスタート トレース オプション フラグを設定します。グレースフル リスタート トレース オプションを設定するには、階層レベルに ステート メントを graceful-restart [edit protocols protocol traceoptions flag] 含めます。
[edit protocols] isis { traceoptions { flag graceful-restart; } } (ospf | ospf3) { traceoptions { flag graceful-restart; } }
MPLS 関連プロトコルのグレースフル リスタートの設定
このセクションでは、以下のトピックについて説明します。
グレースフルリスタートのグローバル設定
すべてのMPLS関連プロトコルに対してグローバルにグレースフルリスタートを設定するには、[edit routing-options]
階層レベルでgraceful-restart
ステートメントを含めます。グレースフルリスタート期間を設定するには、[edit routing-options graceful-restart]
階層レベルでrestart-durationを含めます。
[edit] routing-options { graceful-restart { disable; restart-duration seconds; } }
グレースフルリスタートをグローバルに無効にするには、[edit routing-options graceful-restart]
階層レベルでdisable
ステートメントを含めます。
RSVP、CCC、およびTCCのグレースフルリスタートオプションの設定
CCCとTCCはRSVPに依存しているため、これら3つのプロトコルを単一のグループとして変更する必要があります。
グレースフル リスタート中にルーターが RSVP ネイバーの状態を保持する期間を設定するには、[edit protocols rsvp graceful-restart]
階層レベルで maximum-helper-recovery-time
ステートメントを含めます。この値は隣接するすべてのルーターに適用されるため、最も遅い RSVP ネイバーの回復に必要な時間に基づく必要があります。
ルーターが隣接するルーターのダウンを発見する時間とネイバーのダウンを宣言する時間の間のディレイを設定するには、[edit protocols rsvp graceful-restart]
階層レベルで maximum-helper-restart-time
ステートメントを含めます。この値は隣接するすべてのルーターに適用されるため、最も遅い RSVP ネイバーの再起動に必要な時間に基づく必要があります。
[edit] protocols { rsvp { graceful-restart { disable; helper-disable; maximum-helper-recovery-time; maximum-helper-restart-time; } } } routing-options { graceful-restart; }
RSVP、CCC、およびTCCグレースフルリスタートを無効にするには、[edit protocols rsvp graceful-restart]
階層レベルでdisable
ステートメントを含めます。RSVP、CCC、およびTCCヘルパー機能を無効にするには、[edit protocols rsvp graceful-restart]
階層レベルでhelper-disable
ステートメントを含めます。
LDPのグレースフルリスタートオプションの設定
LDPのグレースフルリスタートを設定する場合、 [edit protocols ldp graceful-restart]
階層レベルで次のオプションのステートメントを含めることができます。
[edit protocols ldp graceful-restart] disable; helper-disable; maximum-neighbor-reconnect-time seconds; maximum-neighbor-recovery-time seconds; reconnect-time seconds; recovery-time seconds; [edit routing-options] graceful-restart;
ステートメントは、グレースフルリスタートプロセスに以下のような影響を与えます。
グレースフルリスタート後にセッションを再確立するのに必要な時間を設定するには、
reconnect-time
ステートメントを含めます。範囲は30〜300秒です。再起動するネイバールーターから許可される最大再接続時間を制限するには、maximum-neighbor-reconnect-time
ステートメントを含めます。範囲は30〜300秒です。グレースフルリスタート中にヘルパールーターが古い転送状態を維持するために必要な時間を設定するには、
recovery-time
ステートメントを含めます。範囲は120〜1800秒です。ヘルパールーターでは、再起動ルーターからの要求を上書きし、ヘルパールーターが古い転送状態を維持する最大時間を設定するステートメントを設定できます。この機能を設定するには、maximum-neighbor-recovery-time
ステートメントを含めます。範囲は 140 〜 1900 秒です。手記:[edit protocols ldp graceful-restart]
階層レベルの recovery-time およびmaximum-neighbor-recovery-time
ステートメントの値は、[edit routing-options graceful-restart]
階層レベルのrestart-duration
ステートメントの値よりも約 80 秒長くする必要があります。そうでない場合は、設定をコミットしようとしたときに警告メッセージが表示されます。LDPグレースフルリスタート機能を無効にするには、
disable
ステートメントを含めます。LDPグレースフルリスタートヘルパー機能を無効にするには、helper-disable
ステートメントを含めます。
参照
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。