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

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

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

  • デッド間隔—ルーティングデバイスが一定時間内にネイバーから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/1 および fe-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 コマンドを入力します。