例: デバイスの BFD のOSPF
この例では、デバイスに対して BFD(Bidirectional Forwarding Detection)プロトコルを設定する方法OSPF。
要件
開始する前に、以下を実行します。
デバイス インターフェイスを設定します。ルーティング デバイス については、 Junos OS ネットワーク インターフェイス ライブラリ を参照してください。
ネットワーク内のデバイスのルーター識別子を設定OSPFします。「 例:仮想ルーター識別子のOSPFする 」を参照してください。
指定OSPF指定ルーターの制御「 例:指定ルーター選択OSPF制御する 」を参照してください。
単一エリア ネットワークをOSPFします。例 :単一エリア ネットワークのOSPF参照してください。
マルチエリア ネットワークOSPF設定します。「 例:マルチエリア ネットワークのOSPF 」 を参照してください。
マルチエリア ネットワークOSPF設定します。「 例:マルチエリア ネットワークのOSPF 」 を参照してください。
概要
hello 間隔と dead インターバル設定OSPF調整する代わりに、ルートのコンバージェンスを高めるのは、BFD を設定する方法です。BFD プロトコルは、ネットワークの障害を検知するシンプルな Hello メカニズムです。BFD 障害検知タイマーは、障害検知メカニズムよりもタイマー OSPF短く、より迅速な検出を提供します。
BFD は、イーサネット インターフェイスなど、障害を迅速に検出できないインターフェイスで便利です。SONETインターフェイスなどのその他のインターフェイスには、障害検知機能が組み込済みです。これらのインターフェイスで BFD を設定する必要は不要です。
BFD は、ネイバー インターフェイスのペアでOSPFします。hello 間隔OSPF dead インターバル設定とは異なり、リモート エリア内のすべてのインターフェイスで BFD を有効OSPF必要があります。
この例では 障害検出を有効にするには、エリア bfd-liveness-detection
0.0.0.0 でネイバー OSPF インターフェイス fe-0/1/0 にステートメントを含め、BFD パケット交換間隔を 300 ミリ秒に設定し、発信インターフェイスの宣言を引き起こす欠落 hello パケット数として 4 を設定し、次の設定で完全な隣接関係を持つ OSPF ネイバーにのみ BFD セッションを設定します。
フルネイバーのみ —Junos OS リリース 9.5 以降では、BFD プロトコルを設定して、OSPF ネイバーに対してのみ BFD セッションを確立し、ネイバーの完全隣接関係を持つ必要があります。デフォルトの動作は、すべての接続ネイバーに BFD OSPFします。
minimum-interval— 最小間隔(ミリ秒)を設定します。その後、ローカル ルーティング デバイスは hello パケットと、BFD セッションを確立したネイバーからの応答を受信する最小間隔をローカル ルーティング デバイスから送信します。1~255,000ミリ秒の範囲で数字を設定できます。送信間隔の最小間隔とステートメントを使用して、最小送信間隔と受信間隔 を 個別
minimum-receive-interval
に指定できます。注:BFD は、システム リソースを消費する集中的なプロトコルです。ルーティング エンジンベース のセッションに 100 ms 未満の BFD の最小間隔を指定し、分散 BFD セッションで 10 ms を指定すると、望ましくない BFD フラッピングが発生する可能性があります。
ネットワーク環境によっては、以下の推奨事項が追加される場合があります。
多数の BFD セッションを持つ大規模なネットワーク導入の場合は、500 ms 未満の最小間隔を指定します。不安定性の問題を回避するには、1,000 ms 間隔を推奨します。
注:bfdd プロセスでは、検出間隔の設定は 300 ms より低くなります。システム上で実行されている ppmd などの優先度の高いプロセスがある場合、CPU は bfdd プロセスではなく、ppmd プロセスに時間を費やす場合があります。
支社/SRX シリーズでは、BFD パケットの最小キープアリー間隔として 1000 ms を推奨します。
非常に大規模なネットワーク導入と多数の BFD セッションについては、カスタマー サポートジュニパーネットワークスにお問い合わせください。
ノンストップ アクティブ ルーティング(NSR)が設定されている場合に、ルーティング エンジン スイッチオーバー イベント中に BFD セッションを維持するには、ルーティング エンジン ベースのセッションに 2,500 ms の最小間隔を指定します。NSR が設定された分散 BFD セッションでは、最小間隔の推奨事項は変更されず、ネットワークの導入によってのみ異なります。
乗数 — 発信インターフェイスが宣言されるネイバーによって受信されない hello パケットの数を設定します。デフォルトでは、3 つの hello パケットが欠落すると、発信インターフェイスは宣言されます。1~255の範囲で値を設定できます。
トポロジ
構成
手順
CLI迅速な設定
OSPF 用に BFD プロトコルを迅速に設定するには、以下のコマンドをコピーして、テキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致する必要がある詳細情報を変更し、 [edit] 階層レベルでコマンドを CLI にコピー アンド ペーストして、設定モードから を入力します。 commit
[edit] set protocols ospf area 0.0.0.0 interface fe-0/0/1 bfd-liveness-detection minimum-interval 300 set protocols ospf area 0.0.0.0 interface fe-0/0/1 bfd-liveness-detection multiplier 4 set protocols ospf area 0.0.0.0 interface fe-0/0/1 bfd-liveness-detection full-neighbors-only
手順
1 つのネイバー インターフェイス上で接続OSPF BFD プロトコルを設定するには、次の手順に示します。
ネットワーク エリアOSPF作成します。
注:OSPFv3 を指定するには、ステートメント
ospf3
を階層レベルに[edit protocols]
含てます。[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
最小送受信間隔を指定します。
[edit protocols ospf area 0.0.0.0 ] user@host# set interface fe-0/0/1 bfd-liveness-detection minimum-interval 300
発信インターフェイスが宣言ダウンする原因となる、欠落した hello パケットの数を設定します。
[edit protocols ospf area 0.0.0.0 ] user@host# set interface fe-0/0/1 bfd-liveness-detection multiplier 4
すべてのネイバー隣接関係を持つOSPF BFD セッションのみ設定します。
[edit protocols ospf area 0.0.0.0 ] user@host# set interface fe-0/0/1 bfd-liveness-detection full-neighbors-only
デバイスの設定が完了したら、設定をコミットします。
[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 { bfd-liveness-detection { minimum-interval 300; multiplier 4; full-neighbors-only; } } }
OSPFv3 の設定を確認するには、 コマンドを入力 show protocols ospf3
します。
検証
設定が正常に機能されていることを確認します。
BFD セッションの検証
目的
OSPF インターフェイスがアクティブな BFD セッションを持ち、セッション コンポーネントが正しく設定されていることを検証します。
アクション
動作モードから コマンドを入力 show bfd session detail
します。
意味
出力には BFD セッションに関する情報が表示されます。
[アドレス] フィールドには、ネイバーの IP アドレスが表示されます。
[インターフェイス] フィールドには、BFD に設定したインターフェイスが表示されます。
[状態] フィールドにはネイバーの状態が表示され、「フル」を表示して、設定したネイバーの隣接関係全体が反映されます。
[送信間隔] フィールドには、BFD パケットを送信するように設定した間隔が表示されます。
[Multiplier]フィールドには、設定した乗数が表示されます。