このページの目次
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ネットワーク内のデバイスのルーター識別子を設定します。 例:OSPFルーター識別子の設定を参照してください。
OSPFの指定ルーター選出を制御します。例:OSPF指定ルーター選出の制御を参照してください。
単一エリアOSPFネットワークを設定します。 例:単一エリアOSPFネットワークの設定を参照してください。
マルチエリア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
を入力します。
[edit] set protocols ospf area 0.0.0.0 interface fe-0/0/1 hello-interval 2 set protocols ospf area 0.0.0.0 interface fe-0/0/1 dead-interval 8 set protocols ospf area 0.0.0.0 interface fe-1/0/1 hello-interval 2 set protocols ospf area 0.0.0.0 interface fe-1/0/1 dead-interval 8
手順
hello と dead の間隔を設定するには、次のようにします。
OSPFエリアを作成します。
手記:OSPFv3を指定するには、
[edit protocols]
階層レベルにospf3
ステートメントを含めます。[edit] user@host# edit protocols ospf area 0.0.0.0
インターフェイスを指定します。
[edit protocols ospf area 0.0.0.0] user@host# set interface fe-0/0/1 user@host# set interface fe-1/0/1
hello の間隔を設定します。
[edit protocols ospf area 0.0.0.0 ] user@host# set interface fe-0/0/1 hello-interval 2 user@host# set interface fe-1/0/1 hello-interval 2
デッドインターバルを設定します。
[edit protocols ospf area 0.0.0.0 ] user@host# set interface fe-0/0/1 dead-interval 8 user@host# set interface fe-1/0/1 dead-interval 8
デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf area 0.0.0.0 ] user@host# commit
手記:共有ネットワーク内のすべてのルーティング デバイスでこの設定全体を繰り返します。
業績
show protocols ospf
コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show protocols ospf area 0.0.0.0 { interface fe-0/0/1.0 { hello-interval 2; dead-interval 8; } interface fe-1/0/1.0 { hello-interval 2; dead-interval 8; } }
OSPFv3の設定を確認するために、 show protocols ospf3
コマンドを入力します。
LSA 再送信間隔の制御
CLIクイック構成
LSAの再送信間隔を素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、設定モードから commit
を入力してください。
[edit] set protocols ospf area 0.0.0.1 interface fe-0/0/1 retransmit-interval 8
手順
LSA 再送信間隔を設定するには、次の手順を実行します。
OSPFエリアを作成します。
手記:OSPFv3を指定するには、
[edit protocols]
階層レベルにospf3
ステートメントを含めます。[edit] user@host# edit protocols ospf area 0.0.0.1
インターフェイスを指定します。
[edit protocols ospf area 0.0.0.1] user@host# set interface fe-0/0/1
LSA の再送信間隔を設定します。
[edit protocols ospf area 0.0.0.1 ] user@host# set interface fe-0/0/1 retransmit-interval 8
デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf area 0.0.0.1] user@host# commit
業績
show protocols ospf
コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show protocols ospf area 0.0.0.1 { interface fe-0/0/1.0 { retransmit-interval 8; } }
OSPFv3の設定を確認するために、 show protocols ospf3
コマンドを入力します。
トランジット遅延の指定
CLIクイック構成
トランジット遅延を素早く設定するには、以下のコマンドをコピーしてテキスト・ファイルに貼り付け、改行を削除し、ネットワーク・コンフィギュレーションに合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストし、コンフィギュレーションモードから commit
を入力してください。
[edit] set protocols ospf area 0.0.0.1 interface fe-1/0/1 transit-delay 2
手順
トランジット遅延を設定するには:
OSPFエリアを作成します。
手記:OSPFv3を指定するには、
[edit protocols]
階層レベルにospf3
ステートメントを含めます。[edit] user@host# edit protocols ospf area 0.0.0.1
インターフェイスを指定します。
[edit protocols ospf area 0.0.0.1] user@host# set interface fe-1/0/1
トランジット遅延を設定します。
[edit protocols ospf area 0.0.0.1 ] user@host# set interface fe-1/0/1 transit-delay 2
デバイスの設定が完了したら、設定をコミットします。
[edit protocols ospf area 0.0.0.1 ] user@host# commit
業績
show protocols ospf
コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show protocols ospf area 0.0.0.1 { interface fe-1/0/1.0 { transit-delay 2; } }
OSPFv3の設定を確認するために、 show protocols ospf3
コマンドを入力します。