Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OSPF のグレースフル リスタートの設定

OSPF のグレースフル リスタートの概要

グレースフル リスタートにより、再起動中のルーティング デバイスが、隣接するネイバーやピアにその状態を通知できます。グレースフルリスタート中、再起動するデバイスとそのネイバーは、ネットワークパフォーマンスを中断することなくパケットの転送を続けます。隣接デバイスが再起動を支援するため(これらのネイバーは と呼ばれます)、再起動デバイスはアルゴリズムを再計算することなく、完全な動作を迅速に再開できます。

手記:

単一のネイバーとのブロードキャスト リンクで、ネイバーが OSPFv3 グレースフル リスタート動作を開始すると、ローカル ルーティング デバイスがヘルパーの役割を引き受けた時点で再起動が終了することがあります。LSA の変更はトポロジーの変更と見なされ、ネイバーの再起動操作が終了します。

グレースフル リスタートはデフォルトで無効になっています。すべてのルーティング プロトコルに対してグローバルにグレースフル リスタートを有効にすることも、OSPF 専用にグレースフル リスタートを有効にすることもできます。

このトピックでは、次の情報について説明します。

グレースフルリスタートのヘルパーモード

OSPFグレースフルリスタートが有効になっているデバイスが再起動すると、再起動前に学習したルートが転送テーブルに保持されます。デバイスは、新しいOSPFリンク状態アドバタイズメント(LSA)によるルーティングテーブルの更新を許可しません。このデバイスは、他のOSPFネイバー(またはヘルパールーター)にトラフィックを転送し続け、再起動期間中は限られた数のLSAのみを送信します。ネイバーとのOSPF隣接関係を再確立するには、再起動するデバイスがすべてのネイバーに猶予LSAを送信する必要があります。これに応答して、ヘルパールーターはヘルパーモード(グレースフルリスタートを試みる隣接デバイスを支援する機能)に入り、再起動しているデバイスに確認応答を送り返します。トポロジーが変更されていない場合、ヘルパールーターは、再起動デバイスが継続的なOSPF動作を維持しているかのようにLSAをアドバタイズし続けます。

手記:

ヘルパーモードは、グレースフルリスタートが有効になっていなくても、ルーティングプラットフォームの起動時にデフォルトで有効になります。OSPF 専用のヘルパー モードを無効にできます。

再起動デバイスは、すべてのヘルパールーターから応答を受信すると、ルートを選択し、転送テーブルを更新して、古いルートを破棄します。この時点で、完全な OSPF 隣接関係が再確立され、再起動するデバイスは通常通り OSPF LSA を受信して処理します。ヘルパー ルーターが再起動デバイスから猶予 LSA を受信しなくなった場合、またはネットワークのトポロジーが変更された場合、ヘルパー ルーターも通常の動作を再開します。

Junos OS リリース 11.4 以降、OSPFv2 グレースフル リスタート設定で再起動シグナリングベースのヘルパー モードを設定できます。Junos OS の実装は、RFC 4811 の OSPF LSDB(アウトオブバンド リンクステート データベース)の再同期、RFC 4812 の OSPF 再起動シグナリング、RFC 4813 の OSPF リンクローカル シグナリングに基づいています。再起動シグナリングベースのヘルパー モードの実装では、再起動デバイスは、再起動が完了した後にのみ、再起動ステータスをネイバーに通知します。再起動が完了すると、再起動デバイスは、helloパケットヘッダーに再起動信号(RS)ビットが設定されたhelloメッセージをヘルパールーターに送信します。ヘルパー ルーターは、ヘッダーに RS ビットが設定された Hello パケットを受信すると、再起動しているデバイスに Hello メッセージを返します。ヘルパー ルーターからの reply hello メッセージには、ResyncState フラグと ResyncTimeout タイマーが含まれており、再起動するデバイスが同期しているヘルパー ルーターを追跡できます。すべてのヘルパーが同期を完了すると、再起動デバイスは再起動モードを終了します。

手記:

再起動シグナリングベースのグレースフルリスタートヘルパーモードは、OSPFv3設定ではサポートされていません。

計画的および計画外のグレースフルリスタート

OSPFは、計画的と計画外の2種類のグレースフルリスタートをサポートしています。計画的な再起動中、再起動するルーティングデバイスは再起動する前にネイバーに通知します。ネイバーは、ルーティング デバイスがまだネットワーク トポロジー内にあるかのように動作し、再起動するルーティング デバイスへトラフィックの転送を続けます。猶予期間は、ネイバーがトポロジーの一部としてルーティングデバイスの再起動を検討するタイミングを指定するために設定されます。計画外の再起動時に、ルーティング・デバイスは警告なしに再起動します。

例:OSPF のグレースフル リスタートの設定

この例では、OSPF 専用にグレースフル リスタートを設定する方法を示しています。

必要条件

開始する前に、以下を実行します。

概要

グレースフル リスタートにより、再起動中のルーティング デバイスが、隣接するネイバーやピアにその状態を通知できます。グレースフルリスタート中、再起動するルーティングデバイスとそのネイバーは、ネットワークパフォーマンスを中断することなくパケットの転送を続けます。デフォルトでは、グレースフル リスタートは無効になっています。[edit routing-options]階層レベルで graceful-restart ステートメントを含めることで、すべてのルーティング プロトコルのグレースフル リスタートをグローバルに有効にすることができ、[edit protocols (ospf|ospf3)]階層レベルで graceful-restart ステートメントを含めることで、OSPF 専用のグレースフル リスタートを有効にすることができます。

最初の例は、グレースフルリスタートを有効にし、猶予期間間隔のオプション設定を行う方法を示しています。この例では、インターフェイス fe-1/1/1fe-1/1/2 は OSPF エリア 0.0.0.0 にあり、これらのインターフェイスをグレースフル リスタートに設定します。OSPFグレースフルリスタートの猶予期間の間隔は、 通知期間 の時間間隔と 再起動時間の 間隔の合計以下と判断されます。猶予期間とは、ルーティングデバイスとそのネイバー間の接続状態に関係なく、ルーティングデバイスのネイバーがルーティングデバイスを完全に隣接しているとしてアドバタイズし続ける秒数です。

notify-durationステートメントは、ルーティング・デバイスがすべてのインターフェイスにパージされたグレース・リンク状態アドバタイズメント(LSA)を送信することにより、グレースフル・リスタートが完了したことをヘルパー・ルーターに通知する時間(秒単位)を設定します。デフォルトでは、ルーティング デバイスは 30 秒間の猶予 LSA を送信します。範囲は 1 から 3600 秒からです。

restart-duration ステートメントは、ルーティング・デバイスが各エリアからのOSPFネイバーの再取得を完了するまで待機する時間(秒単位)を設定します。デフォルトでは、ルーティングデバイスは180秒を許可します。範囲は 1 から 3600 秒からです。

2 番目の例は、 disable ステートメントを含めて OSPF のグレースフル リスタートを無効にする方法を示しています。

位相幾何学

構成

OSPF のグレースフル リスタートの有効化

CLIクイック構成

OSPF のグレースフル リスタートを迅速に有効にするには、次のコマンドをコピーして CLI に貼り付けます。

手順

OSPF のグレースフル リスタートを有効にするには、次の手順を実行します。

  1. インターフェイスを設定します。

    手記:

    OSPFv3 の場合は、IPv6 アドレスを使用します。

  2. インターフェイスに OSPF を設定します。

    手記:

    OSPFv3を指定するには、[edit protocols]階層レベルにospf3 ステートメントを含めます。

  3. グレースフルリスタートをグローバルに設定する

  4. OSPF グレースフル リスタートを設定します。

  5. (オプション)再起動時間を設定します。

  6. (オプション)通知期間を設定します。

  7. デバイスの設定が完了したら、設定をコミットします。

業績

show interfacesコマンドとshow protocols ospfコマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

OSPFv3 の設定を確認するには、 show interfaces コマンドと show protocols ospf3 コマンドを入力します。

OSPF のグレースフル リスタートの無効化

CLIクイック構成

OSPFのグレースフルリスタートを迅速に無効にするには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、設定モードから commit を入力します。

手順

OSPF のグレースフル リスタートを無効にするには、次の手順を実行します。

  1. OSPFプロトコルのみのグレースフルリスタートを無効にします。

    このコマンドは、グローバルなグレースフル リスタートの設定には影響しません。

    手記:

    OSPFv3を指定するには、[edit protocols]階層レベルにospf3 ステートメントを含めます。

  2. デバイスの設定が完了したら、設定をコミットします。

業績

show protocols ospfコマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

OSPFv3 の設定を確認するには、 show protocols ospf3 コマンドを入力します。

検証

設定が正常に機能していることを確認します。

OSPFグレースフルリスタート設定の確認

目的

OSPFグレースフルリスタート設定に関する情報を確認します。

アクション

動作モードから、OSPFv2 の show ospf overview コマンドを入力します。OSPFv3 の show ospf3 overview コマンドを入力します。

意味

[Restart]フィールドには、グレースフルリスタートのステータスが有効または無効として表示されます。再起動時間フィールドは、再起動されたルーティングデバイスがOSPFネイバーの再取得を完了するのに必要な時間を表示します。再起動猶予期間フィールドは、再起動されたルーティングデバイスをトポロジーの一部としてネイバーが考慮すべき時間を表示します。

グレースフル リスタート ステータスの確認

目的

グレースフルリスタートのステータスを確認します。

アクション

動作モードから show route instance detail コマンドを入力します。

意味

[再起動状態(Restart State)] フィールドには、再起動が完了していない場合は [保留中(Pending)] と表示され、再起動が完了している場合は [完了(Complete)] と表示されます。パス選択タイムアウトフィールドは、グレースフルリスタートが完了したと宣言されるまでの残り時間を示します。指定したルーティングテーブルのグレースフルリスタートを完了した、または完了していないプロトコルのリストを表示する、より詳細な[Restart State]フィールドがあります。

例:OSPFv2グレースフルリスタートのヘルパー機能モードの設定

この例では、OSPFv2グレースフルリスタートのヘルパーモード機能を無効にしてから再度有効にする方法を示しています。

必要条件

開始する前に、以下を実行します。

概要

OSPFグレースフルリスタートヘルパー機能は、グレースフルリスタートを試みる隣接ルーティングデバイスを支援します。デフォルトでは、ルーティングプラットフォームの起動時にヘルパー機能がグローバルに有効になります。これは、グレースフルリスタートがグローバルに有効になっていない、またはOSPFに対して特に有効になっていない場合でも、OSPFを開始するとヘルパー機能が有効になることを意味します。グレースフルリスタート設定をさらに変更して、ヘルパー機能を無効にできます。

Junos OS リリース 11.4 以降、OSPFv2 グレースフル リスタート設定で再起動シグナリングベースのヘルパー モードを設定できます。デフォルトでは、標準および再起動シグナリングベースのヘルパー モードの両方が有効になっています。

最初の例では、インターフェイス fe-1/1/1fe-1/1/2 は OSPFv2 エリア 0.0.0.0 にあり、これらのインターフェイスをグレースフル リスタートに設定します。次に、 helper-disable standard ステートメントを含めて、標準 OSPFv2 グレースフル リスタート ヘルパー機能を無効にします。この設定は、再起動シグナリングベースのグレースフルリスタート用に設定された他のベンダーの機器を含む環境がある場合に便利です。

手記:

helper-disable ステートメントと no-strict-lsa-checking ステートメントを同時に設定することはできません。両方のステートメントを同時に設定しようとすると、show protocols ospfコマンドを入力したときにルーティングデバイスに警告メッセージが表示されます。

2 番目の例は、最初の例で無効にした標準 OSPFv2 再起動ヘルパー機能を再び有効にする方法を示しています。

位相幾何学

構成

OSPFv2 のヘルパー モードの無効化

CLIクイック構成

ヘルパー モードを無効にして OSPFv2 のグレースフル リスタートを迅速に有効にするには、以下のコマンドをコピーして CLI に貼り付けます。

手順

ヘルパー モードを無効にして OSPFv2 のグレースフル リスタートを有効にするには、次の手順を実行します。

  1. インターフェイスを設定します。

  2. インターフェイスに OSPFv2 を設定します。

  3. OSPFv2グレースフルリスタートヘルパー機能を無効にします。 OSPFv2 グレースフル リスタート ヘルパー機能を無効にした場合、厳密な LSA チェックを無効にすることはできません。

  4. デバイスの設定が完了したら、設定をコミットします。

業績

show interfacesコマンドとshow protocols ospfコマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

OSPFv2 のヘルパー モードの再開

CLIクイック構成

OSPFv2の標準ヘルパーモードを素早く再度有効にするには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、設定モードから commit を入力してください。

手記:

再起動シグナリングベースのヘルパー モードを再度有効にするには、 restart-signaling ステートメントを含めます。標準および再起動シグナリングベースのヘルパー モードの両方を再度有効にするには、 both ステートメントを含めます。

手順

OSPFv2 の標準ヘルパー モードを再度有効にするには:

  1. OSPFv2設定から標準ヘルパーモードステートメントを削除します。

  2. デバイスの設定が完了したら、設定をコミットします。

業績

標準ヘルパー モードを再度有効にすると、 show protocols ospf コマンドにグレースフル リスタート設定が表示されなくなります。

検証

設定が正常に機能していることを確認します。

OSPFv2グレースフルリスタート設定の確認

目的

OSPFv2グレースフルリスタート設定に関する情報を確認します。[再起動(Restart)] フィールドにはグレースフル リスタートのステータスが有効または無効として表示され、[グレースフル リスタート ヘルパー モード(Graceful restart helper mode)] フィールドには標準ヘルパー モード機能のステータスが有効または無効として表示され、[再起動シグナリング ヘルパー モード(Restart-signaling helper mode)] フィールドには再起動シグナリングベースのヘルパー モードのステータスが有効または無効として表示されます。デフォルトでは、標準と再起動シグナリングベースのヘルパー モードの両方が有効になっています。

アクション

動作モードから、 show ospf overview コマンドを入力します。

グレースフル リスタート ステータスの確認

目的

グレースフルリスタートのステータスを確認します。[再起動状態(Restart State)] フィールドには、再起動が完了していない場合は [保留中(Pending)] と表示され、再起動が完了した場合は [完了(Complete)] と表示されます。パス選択タイムアウトフィールドは、グレースフルリスタートが完了したと宣言されるまでの残り時間を示します。指定されたルーティングテーブルのグレースフルリスタートを完了した、またはまだグレースフルリスタートを完了していないプロトコルのリストを表示する、より詳細な[Restart State]フィールドがあります。

アクション

動作モードから、 show route instance detail コマンドを入力します。

例:OSPFv3 グレースフル リスタートのヘルパー機能モードの設定

この例では、OSPFv3 グレースフル リスタートのヘルパー モード機能を無効にしてから再度有効にする例を示します。

必要条件

開始する前に、以下を実行します。

概要

OSPFグレースフルリスタートヘルパー機能は、グレースフルリスタートを試みる隣接ルーティングデバイスを支援します。デフォルトでは、ルーティングプラットフォームの起動時にヘルパー機能がグローバルに有効になります。これは、グレースフルリスタートがグローバルに有効になっていない、またはOSPFに対して特に有効になっていない場合でも、OSPFを開始するとヘルパー機能が有効になることを意味します。グレースフルリスタート設定をさらに変更して、ヘルパー機能を無効にできます。

最初の例では、インターフェイス fe-1/1/1 および fe-1/1/2 は OSPFv3 エリア 0.0.0.0 にあり、これらのインターフェイスをグレースフル リスタートに設定します。その後、 helper-disable ステートメントを含めて、OSPFv3 グレースフル リスタート ヘルパー機能を無効にします。

手記:

helper-disable ステートメントと no-strict-lsa-checking ステートメントを同時に設定することはできません。両方のステートメントを同時に設定しようとすると、show protocols ospfコマンドを入力したときにルーティングデバイスに警告メッセージが表示されます。

2 番目の例は、最初の例で無効にした OSPFv3 再起動ヘルパー機能を再び有効にする方法を示しています。

位相幾何学

構成

OSPFv3 のヘルパー モードの無効化

CLIクイック構成

ヘルパー モードを無効にして OSPFv3 のグレースフル リスタートを迅速に有効にするには、以下のコマンドをコピーして CLI に貼り付けます。

手順

ヘルパー モードを無効にして OSPFv3 のグレースフル リスタートを有効にするには、次の手順を実行します。

  1. インターフェイスを設定します。

  2. インターフェイスに OSPFv3 を設定します。

  3. OSPFv3 グレースフル リスタート ヘルパー機能を無効にします。 OSPFv3 グレースフル リスタート ヘルパー機能を無効にした場合、厳密な LSA チェックを無効にすることはできません。

  4. デバイスの設定が完了したら、設定をコミットします。

業績

show interfacesコマンドとshow protocols ospf3コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

OSPFv3 のヘルパー モードの再有効化

CLIクイック構成

OSPFv3 のヘルパーモードを迅速に再有効化するには、以下のコマンドをコピーして CLI に貼り付けます。

手順

OSPFv3 のヘルパー モードを再度有効にするには:

  1. OSPFv3設定から標準ヘルパーモードステートメントを削除します。

  2. デバイスの設定が完了したら、設定をコミットします。

業績

標準ヘルパー モードを再度有効にすると、 show protocols ospfs コマンドでグレースフル リスタート設定が表示されなくなります。

検証

設定が正常に機能していることを確認します。

OSPFv3グレースフルリスタート設定の検証

目的

OSPFv3グレースフルリスタート設定に関する情報を確認します。[Restart]フィールドにはグレースフルリスタートのステータスが有効または無効として表示され、[Helper mode]フィールドにはヘルパーモード機能のステータスが有効または無効として表示されます。

アクション

動作モードから、 show ospf3 overview コマンドを入力します。

グレースフル リスタート ステータスの確認

目的

グレースフルリスタートのステータスを確認します。[再起動状態(Restart State)] フィールドには、再起動が完了していない場合は [保留中(Pending)] と表示され、再起動が完了した場合は [完了(Complete)] と表示されます。パス選択タイムアウトフィールドは、グレースフルリスタートが完了したと宣言されるまでの残り時間を示します。指定されたルーティングテーブルのグレースフルリスタートを完了した、またはまだグレースフルリスタートを完了していないプロトコルのリストを表示する、より詳細な[Restart State]フィールドがあります。

アクション

動作モードから、 show route instance detail コマンドを入力します。

例:OSPF グレースフル リスタートの厳密な LSA チェックの無効化

この例では、OSPF グレースフル リスタートの厳密なリンク状態アドバタイズメント(LSA)チェックを無効にする方法を示します。

必要条件

開始する前に、以下を実行します。

概要

厳密なLSAチェックを無効にして、支援ルーターによるグレースフルリスタートの終了を防ぐことができます。他のベンダーのデバイスとの相互運用性のために、このオプションを設定できます。厳密なLSAチェックを無効にする場合は、OSPFグレースフルリスタートヘルパー機能を有効にする必要があります。デフォルトでは、LSAチェックは有効になっています。

この例では、インターフェイス fe-1/1/1fe-1/1/2 は OSPF エリア 0.0.0.0 にあり、これらのインターフェイスをグレースフル リスタートに設定します。次に、 no-strict-lsa-checking ステートメントを含めることで、厳密な LSA チェックを無効にします。

手記:

helper-disable ステートメントと no-strict-lsa-checking ステートメントを同時に設定することはできません。両方のステートメントを同時に設定しようとすると、show protocols ospfコマンドを入力したときにルーティングデバイスに警告メッセージが表示されます。

位相幾何学

構成

プロシージャ

CLIクイック構成

厳密な LSA チェックを無効にして OSPF のグレースフル リスタートを迅速に有効にするには、次のコマンドをコピーして CLI に貼り付けます。

手順

厳密なLSAチェックを無効にしてOSPFのグレースフルリスタートを有効にするには:

  1. インターフェイスを設定します。

    手記:

    OSPFv3 の場合は、IPv6 アドレスを使用します。

  2. インターフェイスに OSPF を設定します。

    手記:

    OSPFv3を指定するには、[edit protocols]階層レベルにospf3 ステートメントを含めます。

  3. 厳密な LSA チェックを無効にします。 厳密なLSAチェックを無効にする場合は、OSPFグレースフルリスタートヘルパー機能を有効にする必要があります(これがデフォルトの動作です)。

  4. デバイスの設定が完了したら、設定をコミットします。

業績

show interfacesコマンドとshow protocols ospfコマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

OSPFv3の設定を確認するために、 show interfaces コマンドと show protocols ospf3 コマンドを入力します。

検証

設定が正常に機能していることを確認します。

OSPFグレースフルリスタート設定の確認

目的

OSPFグレースフルリスタート設定に関する情報を確認します。[Restart]フィールドには、グレースフルリスタートのステータスが有効または無効として表示されます。

アクション

動作モードから、OSPFv2 には show ospf overview コマンドを、OSPFv3 には show ospf3 overview コマンドを入力します。

グレースフル リスタート ステータスの確認

目的

グレースフルリスタートのステータスを確認します。[再起動状態(Restart State)] フィールドには、再起動が完了していない場合は [保留中(Pending)] と表示され、再起動が完了した場合は [完了(Complete)] と表示されます。パス選択タイムアウトフィールドは、グレースフルリスタートが完了したと宣言されるまでの残り時間を示します。指定されたルーティングテーブルのグレースフルリスタートを完了した、またはまだグレースフルリスタートを完了していないプロトコルのリストを表示する、より詳細な[Restart State]フィールドがあります。

アクション

動作モードから show route instance detail コマンドを入力します。