Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

OSPF タイマーの設定

OSPF タイマーの概要

OSPFルーティングデバイスは、ネイバーのステータスを常に追跡し、各ネイバーがまだ機能しているかどうかを示すhelloパケットを送受信したり、LSA(リンクステートアドバタイズ)や確認パケットを送受信したりします。OSPFはパケットを送信し、指定された間隔でパケットを受信することを想定しています。

OSPF タイマーは、OSPF に参加しているルーティング デバイスのインターフェイスで設定します。タイマーに応じて、設定された間隔は、共有ネットワーク(エリア)上のすべてのルーティングデバイスで同じである必要があります。

次の OSPF タイマーを設定できます。

  • Hello 間隔 - ルーティング デバイスは、仮想リンクを含むすべてのインターフェイス上で一定の間隔で Hello パケットを送信し、ネイバー関係を確立して維持します。hello 間隔は、ルーティング デバイスがインターフェイスから hello パケットを送信するまでの時間を秒単位で指定します。この間隔は、共有ネットワーク上のすべてのルーティングデバイスで同じである必要があります。デフォルトでは、ルーティング デバイスは 10 秒(ブロードキャストおよびポイントツーポイント ネットワーク)と 30 秒(非ブロードキャスト NBMA(多重アクセス)ネットワーク)ごとに hello パケットを送信します。

    手記:

    EX シリーズおよび QFX シリーズ スイッチの場合、hello 間隔は 10 秒以上です。

  • ポーリング間隔—(OSPFv2、非ブロードキャスト ネットワークのみ)ルーティング デバイスは、低速 WAN リンクで必要な帯域幅を最小限に抑えるために、非ブロードキャスト ネットワークでより長い間隔で hello パケットを送信します。ポーリング間隔は、ルーティング デバイスがネイバーとの隣接関係を確立する前にインターフェイスから hello パケットを送信するまでの時間を秒単位で指定します。デフォルトでは、ルーティングデバイスは、アクティブなネイバーが検出されるまで、120秒ごとにhelloパケットを送信します。

    ルーティング デバイスがアクティブなネイバーを検出すると、hello パケットの間隔が、ポーリング間隔で指定された時間から hello 間隔で指定された時間に変更されます。

  • LSA再送信間隔—ルーティングデバイスがネイバーにLSAを送信するとき、ルーティングデバイスは一定時間内に各ネイバーから確認応答パケットを受信することを期待します。LSA 再送信間隔は、ルーティング デバイスが LSA パケットの受信を待機してから、インターフェイスのネイバーに LSA を再送信する時間の長さを秒単位で指定します。デフォルトでは、ルーティング デバイスは確認応答を 5 秒間待ってから LSA を再送信します。

  • デッドインターバル—ルーティングデバイスが一定時間内にネイバーからHelloパケットを受信しない場合、ルーティングデバイスはトポロジデータベースを変更して、ネイバーが非稼働であることを示します。dead 間隔は、隣接するルーティング デバイスが利用できないことを宣言する前にルーティング デバイスが待機する時間の長さを秒単位で指定します。これは、ルーティング デバイスがネイバーから hello パケットを受信しない間隔です。この間隔は、共有ネットワーク上のすべてのルーティングデバイスで同じである必要があります。デフォルトでは、この間隔はデフォルトの hello 間隔の 4 倍(40 秒(ブロードキャストおよびポイントツーポイント ネットワーク)と 120 秒(NBMA ネットワーク))です。

  • トランジット遅延—リンクステート更新パケットがインターフェイスから伝播される前に、ルーティングデバイスはパケットの経過時間を増やす必要があります。トランジット遅延は、インターフェイスでリンクステート更新を送信するのに必要な推定時間を設定します。デフォルトでは、転送遅延は 1 秒です。トランジット遅延時間を変更する必要はありません。

例:OSPF タイマーの設定

この例では、OSPF タイマーを設定する方法を示します。

必要条件

始める前に:

概要

デフォルトの OSPF タイマー設定は、ほとんどのネットワークに最適です。ただし、ネットワーク要件によっては、タイマー設定の変更が必要になる場合があります。この例では、次のタイマーの変更が必要になる理由を説明しています。

  • Hello 間隔

  • デッドインターバル

  • LSA 再送信間隔

  • トランジット遅延

Hello Interval and Dead Interval

hello 間隔と dead 間隔は、ネイバーのステータスを効率的に追跡することで、コンバージェンス時間を最適化します。hello 間隔と dead 間隔の値を小さくすることで、パスに障害が発生した場合の OSPF ルートのコンバージェンスを高めることができます。これらの間隔は、共有ネットワーク上のすべてのルーティングデバイスで同じでなければなりません。そうしないと、OSPF は適切な隣接関係を確立できません。

最初の例では、エリア 0.0.0.0 のポイントツーポイント OSPF インターフェイス fe-0/0/1fe-1/0/1 で、hello 間隔を 2 秒、dead 間隔を 8 秒に下げます。

  • hello-interval—ルーティング デバイスがインターフェイスから hello パケットを送信するまでの時間を秒単位で指定します。デフォルトでは、ルーティング デバイスは 10 秒ごとに hello パケットを送信します。範囲は 1 から 255 秒からです。

    手記:

    EX シリーズおよび QFX シリーズ スイッチの場合、hello 間隔は 10 秒以上です。

  • dead-interval—ルーティング デバイスが、隣接するルーティング デバイスが利用不可能であると宣言するまでの待機時間を秒単位で指定します。これは、ルーティング デバイスがネイバーから hello パケットを受信しない間隔です。デフォルトでは、ルーティング デバイスは 40 秒(Hello 間隔の 4 倍)待機します。範囲は 1 から 65,535 秒です。

LSA Retransmission Interval

リンクステートアドバタイズメント(LSA)再送信間隔は、LSAおよび確認パケットの送受信を最適化します。Junos OSはLSA確認応答を最大2秒遅延させるため、再送信トラップがトリガーされないようにするには、LSA再送信間隔を3秒以上に設定する必要があります。仮想リンクがある場合は、LSA 再送信間隔の値を増やすことでパフォーマンスが向上することがあります。

2 番目の例では、次の設定を行うことにより、エリア 0.0.0.1 の OSPF インターフェイス fe-0/0/1 で LSA 再送信タイマーを 8 秒に増やします。

  • retransmit-interval—ルーティング デバイスが LSA パケットを受信するまで待機してから、インターフェイスのネイバーに LSA を再送信する時間の長さを秒単位で指定します。デフォルトでは、ルーティング デバイスは 5 秒ごとに LSA をネイバーに再送信します。範囲は 1 から 65,535 秒からです。

Transit Delay

トランジット遅延は、ルーティング デバイスがリンクステート更新パケットのエージングに使用する時間を設定します。低速のリンク(たとえば、平均伝搬遅延が数秒のリンク)を使用している場合は、パケットの経過時間を同様の量だけ増やす必要があります。これにより、元のコピーよりも新しいパケットが返されなくなります。

最後の例では、エリア0.0.0.1のOSPFインターフェイス fe-1/0/1 で、トランジット遅延を2秒に増加させます。以下の設定を構成すると、ルーティング デバイスはリンク状態更新パケットを 2 秒間エージングします。

  • Transit-Delay—インターフェイスでリンクステート更新を送信するのに必要な推定時間を設定します。トランジット遅延時間を変更する必要はありません。デフォルトでは、ルーティング デバイスはパケットを 1 秒ずつエージングします。範囲は 1 から 65,535 秒からです。

構成

Hello 間隔と Dead 間隔の設定

CLIクイック構成

hello と dead の間隔を素早く設定するには、テキスト・ファイルに貼り付け、改行を削除し、ネットワーク・コンフィギュレーションに合わせて必要な詳細を変更し、[edit] 階層レベルのCLIにコマンドをコピー&ペーストし、コンフィギュレーション・モードから commit を入力します。

手順

hello と dead の間隔を設定するには、次のようにします。

  1. OSPFエリアを作成します。

    手記:

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

  2. インターフェイスを指定します。

  3. hello の間隔を設定します。

  4. デッドインターバルを設定します。

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

    手記:

    共有ネットワーク内のすべてのルーティング デバイスでこの設定全体を繰り返します。

業績

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

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

LSA 再送信間隔の制御

CLIクイック構成

LSAの再送信間隔を素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、設定モードから commit を入力してください。

手順

LSA 再送信間隔を設定するには、次の手順を実行します。

  1. OSPFエリアを作成します。

    手記:

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

  2. インターフェイスを指定します。

  3. LSA の再送信間隔を設定します。

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

業績

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

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

トランジット遅延の指定

CLIクイック構成

トランジット遅延を素早く設定するには、以下のコマンドをコピーしてテキスト・ファイルに貼り付け、改行を削除し、ネットワーク・コンフィギュレーションに合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、コンフィギュレーションモードから commit を入力してください。

手順

トランジット遅延を設定するには:

  1. OSPFエリアを作成します。

    手記:

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

  2. インターフェイスを指定します。

  3. トランジット遅延を設定します。

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

業績

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

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

検証

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

タイマー設定の確認

目的

OSPF または OSPFv3 のインターフェイスが、該当するタイマー値で設定されていることを確認します。Hello フィールド、[Dead] フィールド、および ReXmit フィールドに、構成した値が表示されていることを確認します。

アクション

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