Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

MPLS IPv4 Lsp 用の BFD の設定

 

インターネットドラフト draft-ietf-bfd-mpls-02 で概説されているように、IPv4 Lsp MPLS 双方向転送検出 (BFD) プロトコルを構成できます。 MPLS Lsp 用 BFD。BFD は、lsp が LSP データプレーンの障害を検出するための、定期的な運用、管理、保守 (OAM) 機能として使用されています。シグナリングプロトコルとして LDP または RSVP のいずれかを使用する Lsp 用に BFD を構成できます。

MPLS IPv4 LSP 用の BFD はルーティングエンジンに基づいており、分散されていません。その結果、1つの LSP セッションに対してサポートされている最小 BFD タイマー間隔は (100 ms * 3)、スケール LSP セッションでは、サポートされる最小の BFD タイマー間隔は (300 ms * 3) です。BFD を使用して LSP セッション数を増やす場合は、ネットワークをサポートするためのインターバルタイマーも増やす (拡張する) 必要があります。

「無着陸アクティブルーティング (NSR) サポート」を使用したインスタンスのルーティングエンジン切り替えの場合、サポートされる最小 BFD タイマー間隔は (2.5 秒 * 3) です。

Lsp のpingコマンドを使用して、lsp データプレーンの障害を検出することもできます。ただし、BFD には2つのメリットがあります。LSP pingコマンドに比べてコンピューターの処理量が少なく、多数の lsp の障害を迅速にping検出することができます (lsp コマンドは、各 lsp に対して個別に発行する必要があります)。一方で、BFD を使用して出力 LSR のデータプレーンとの間で制御プレーンを検証することはできません。これpingは、LSP エコー要求が転送の同等クラス (FEC) に関連付けられている場合に発生する可能性があります。

BFD 障害検出タイマーは適応性が高く、積極的に緩和するように調整できます。たとえば、隣接関係に障害が発生した場合にタイマーはより高い値に適応します。または、近隣は、設定された値よりもタイマーに対して高い値をネゴシエートできます。BFD セッションフラップが15秒間隔で3回以上発生した場合、タイマーはより高い値に適応します。バックオフアルゴリズムは、ローカルの BFD インスタンスがセッションフラップの理由であれば、受信 (Rx) インターバルを2つ増やします。伝送 (Tx) 間隔は、リモート BFD インスタンスがセッションフラップの理由である場合、2つ増加します。このclear bfd adaptationコマンドを使用して、設定した値に bfd インターバルタイマーを返すことができます。clear bfd adaptationこのコマンドは、ルーティングデバイス上のトラフィックフローに影響を与えないことを意味しています。

Junos OS リリース 13.2 R4、13.3 R2、14.1 から始めると、LSP ping メッセージと LSP の ping 応答の数を設定できます。その後、双方向転送検出 (BFD) セッションが停止します。そのためには、 lsp-ping-intervalステートメントとlsp-ping-multiplierステートメントを[edit protocols mpls oam]階層レベルで設定します。

LDP シグナル Lsp の構成手順については、『 Configuring BFD for LDP LSPs』を参照してください。RSVP シグナル Lsp の構成手順については、次のセクションを参照してください。

BFD を RSVP シグナル Lsp 用に設定する

RSVP 用の BFD は IPv4 Lsp をユニキャストをサポートしています。BFD が受信ルーター上で RSVP LSP に対して設定されている場合、その LSP のプライマリパスとすべてのスタンバイセカンダリパスで有効になります。MPLS BFD セッションの送信側から発信 BFD パケットの送信元 IP アドレスは、アウトゴーイングインターフェイス IP アドレスをベースにしています。ルーターまたは特定の Lsp のすべての Lsp に対して BFD を有効にすることができます。特定の LSP に対して BFD を設定した場合、BFD に対してグローバルに設定された値が上書きされる。BFD セッションは受信ルーターでのみ開始され、送信ルーターで終了します。

パスの BFD セッションが失敗した場合、エラーが記録されます。以下の例では、RSVP LSP ログメッセージの BFD がどのように表示されるかを示します。

BFD をルーター、特定の LSP、または特定の LSP のプライマリパスのすべての RSVP Lsp に設定できます。BFD を RSVP Lsp 用に構成するにoambfd-liveness-detection 、and ステートメントを含めます。

このステートメントは、以下の階層レベルで設定できます。

このbfd-liveness-detection文には、以下のオプションが含まれています。

  • minimum-interval—最小送信および受信間隔を指定します。

  • minimum-receive-interval—最小受信間隔を指定します。範囲は 1 ~ 255000 ミリ秒です。

  • minimum-transmit-interval—最小送信間隔を指定します。範囲は 1 ~ 255000 ミリ秒です。

  • lsp-ping-multiplier—検知時刻の乗数を指定します。範囲は 1 ~ 255 です。

    偽ネガがトリガーされないようにするには、BFD の障害検知時間を高速再ルーティング時間より長く設定します。

LSP ping 間の時間lsp-ping-interval間隔を調整するオプションを設定することもできます。LSP ping コマンド (RSVP シグナル Lsp) はping mpls rsvpです。このping mpls rsvpコマンドの詳細については、 CLI Explorerを参照してください。

RSVP LSP で BFD セッションの失敗時の動作を構成します。

RSVP LSP 用の BFD セッションがダウンすると、LSP は破棄され、再通知を受けることになります。トラフィックをスタンバイ LSP に切り替えたり、LSP パスを単に停止したりすることができます。実行したアクションが記録されます。

RSVP LSP パス用の BFD セッションがダウンした場合、LSP パスを resignal するように Junos OS を設定したり、LSP パスを単に無効にしたりすることができます。スタンバイ LSP パスは、プライマリ LSP パスが利用できないときにトラフィックを処理するように設定することができます。ルーターは、BFD によって検知可能な LSP エラーから自動的に復旧できます。デフォルトでは、BFD セッションが失敗した場合、イベントは単にログに記録されます。

BFD イベントが発生した場合に RSVP LSP パスを破棄するための Junos OS を有効にするfailure-actionには、以下のステートメントを含めます。

このステートメントを含めることができる階層レベルのリストについては、このステートメントの文の概要セクションを参照してください。

以下のいずれか、 teardownまたmake-before-breakは両方のオプションを設定できます。

  • teardown—LSP パスを直ちにダウンさせ、通知を再実行します。

  • make-before-break—Junos OS が、古い LSP パスを切断する前に新しい LSP パスを通知しようとします。LSP を resignal に失敗teardown-timeout teardown-timeoutした場合に、指定した期間の経過後に lsp を自動的に破棄するオプションを構成することもできます。teardown-timeout間隔に値0を指定した場合、LSP は即座に実行され、 teardownオプションを設定したときと同じ動作となります。

すべての RSVP Lsp の失敗時のアクションを設定するにはfailure-action 、階層レベル[edit protocols mpls oam bfd-liveness-detection]のステートメントを含めます。特定の RSVP LSP に対する失敗アクションを設定するにはfailure-action[edit protocols mpls label-switched-path lsp-name oam bfd-liveness-detection]階層レベルでステートメントを追加します。

特定のプライマリパスの失敗時のアクションを設定するにfailure-actionは、その[edit protocols mpls label-switched path lsp-name primary path-name oam bfd-liveness-detection]ステートメントを階層レベルに含めます。特定のセカンダリ LSP パスの失敗時のアクションを設定するにfailure-actionは、 [edit protocols mpls label-switched-path lsp-name secondary path-name oam bfd-liveness-detection]階層レベルでステートメントを指定します。

Release History Table
リリース
説明
Junos OS リリース 13.2 R4、13.3 R2、14.1 から始めると、LSP ping メッセージと LSP の ping 応答の数を設定できます。その後、双方向転送検出 (BFD) セッションが停止します。