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メッセージを返します。ヘルパールーターからの返信helloメッセージには、ResyncStateフラグとResyncTimeoutタイマーが含まれており、再起動デバイスが同期しているヘルパールーターを追跡できます。すべてのヘルパーが同期を完了すると、再起動デバイスは再起動モードを終了します。

メモ:

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

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

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

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

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

要件

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

概要

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

最初の例では、グレースフル リスタートを有効にし、猶予期間のオプション設定を構成する方法を示しています。この例では、インターフェイス 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 つ目の例では、 ステートメントを含めることで OSPF のグレースフル リスタートを無効にする方法を disable 示しています。

トポロジ

構成

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

CLI クイックコンフィギュレーション

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

手順

OSPFのグレースフルリスタートを有効にするには:

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

    メモ:

    OSPFv3では、IPv6アドレスを使用します。

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

    メモ:

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

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

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

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

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

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

結果

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

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

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

CLI クイックコンフィギュレーション

OSPFのグレースフルリスタートを素早く無効にするには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit]階層レベルでCLIにコマンドをコピーアンドペーストして、設定モードから を入力 commit します。

手順

OSPFのグレースフルリスタートを無効にするには:

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

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

    メモ:

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

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

結果

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

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

検証

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

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

目的

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

アクション

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

意味

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

グレースフル リスタート ステータスの検証

目的

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

アクション

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

意味

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

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

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

要件

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

概要

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

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

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

メモ:

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 含めます。standard と restart シグナリングベースヘルパーモードの両方を再び有効にするには、 ステートメントを both 含めます。

手順

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

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

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

結果

標準ヘルパー モードを再び有効にした後、 コマンドは show protocols ospf グレースフル リスタート設定を表示しなくなります。

検証

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

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

目的

OSPFv2グレースフルリスタート設定に関する情報を検証します。再起動フィールドは、グレースフルリスタートのステータスを有効または無効にし、グレースフルリスタートヘルパーモードフィールドは標準ヘルパーモード機能のステータスを有効または無効として表示し、リスタートシグナリングヘルパーモードフィールドは再起動シグナリングベースのヘルパーモードのステータスを有効または無効として表示します。デフォルトでは、標準と再起動の両方のシグナリングベースヘルパーモードが有効になっています。

アクション

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

グレースフル リスタート ステータスの検証

目的

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

アクション

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

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

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

要件

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

概要

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

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

メモ:

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グレースフルリスタート設定に関する情報を検証します。再起動フィールドは、グレースフル リスタートのステータスを有効または無効として表示し、ヘルパー モード フィールドにはヘルパー モード機能のステータスが有効または無効として表示されます。

アクション

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

グレースフル リスタート ステータスの検証

目的

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

アクション

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

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

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

要件

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

概要

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

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

メモ:

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

トポロジ

構成

手順

CLI クイックコンフィギュレーション

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

手順

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

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

    メモ:

    OSPFv3では、IPv6アドレスを使用します。

  2. インターフェイスでOSPFを設定する

    メモ:

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

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

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

結果

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

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

検証

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

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

目的

OSPFグレースフルリスタート設定に関する情報を検証します。再起動フィールドには、グレースフルリスタートのステータスが有効または無効として表示されます。

アクション

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

グレースフル リスタート ステータスの検証

目的

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

アクション

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