Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MPLS OAM 構成

OAM 用の MPLS トランスポートプロファイルの設定

MPLS トランスポートプロファイルの概要

RFC 5654, Requirements of an MPLS Transport Profile』では、MPLS をトランスポート サービスおよびトランスポート ネットワークの運用に使用する場合に、OAM(運用、管理、保守)の機能を拡張する MPLS トランスポート プロファイル(MPLS-TP)の要件について説明しています。これらの機能は、擬似ワイヤまたはラベルスイッチパス (LSP) のトラブルシューティングと保守に役立てることができます。

OAM 用 MPLS TP メカニズムには、次の2つの主要なコンポーネントが含まれています。

  • 一般関連チャネル ラベル(GAL)—LSP で受信したパケットが関連する制御チャネルまたは コントロール プレーン から属するエグレス ラベル スイッチング ルーター(LSR)に通知する例外メカニズムを可能にする特別なラベル。

  • 一般関連チャネル ヘッダー(G-Ach) — 特定のヘッダー フィールドで、MPLS ラベルスイッチ パス(LSP)に含まれるペイロードのタイプを識別します。このようなものは、擬似ワイヤに関連付けられた制御チャネルヘッダーと同じ形式になっています。

MPLS-TP の詳細については、 RFC 5654, Requirements of an MPLS Transport Profile を参照してください。GAL および G-Ach の詳細については、 RFC 5586, MPLS 汎用関連チャネル を参照してください

MPLS TP の Junos OS 実装では、以下の機能がサポートされています。

  • MPLS TP OAM は、IP カプセル化を行わなくても、GAL と G を使用してパケットを送受信できます。

  • 1組のルーター間で2つの単一の RSVP Lsp を相互に関連付けて、GAL と G の OAM メッセージへのパスをバインドするための、関連する bidrectional LSP を作成できます。関連する双方向 LSP に対して、単一の双方向転送検出 (BFD) セッションが確立されます。

例:OAM 用の MPLS トランスポートプロファイルの設定

この例では、MPLS トランスポートプロファイル (MPLS TP) を構成して、OAM GAL とラベル交換パス (LSP) 上のすべてのメッセージを送信および受信する方法を示します。

要件

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

  • M Series、MX シリーズ、T Series ルーターの組み合わせとして使用できる6台のデバイス

  • デバイスで Junos OS リリース12.1 以降を実行している場合

概要

Junos OS リリース12.1 以降のサポート MPLS トランスポートプロファイル (MPLS TP) 運用、管理、保守 (OAM) 機能。MPLS は、MPLS が伝送サービスとトランスポートネットワークの運用に使用されているときに、OAM の新機能を導入しています。これには、OAM メッセージ用の汎用関連チャネルラベル (GAL) および汎用関連チャネルヘッダー (G) の設定が含まれます。

この例では、GAL と G の OAM メッセージを IP カプセル化なしで送受信するための MPLS TP OAM 機能を設定する方法について説明します。さらに、1組のルーター間で2つの双方向 RSVP ラベルスイッチパス (Lsp) を関連付けて、GAL と G by OAM メッセージへのパスをバインドするための、関連する双方向 LSP を作成する方法も示します。

Junos OS リリース12.1 以降では、以下の MPLS TP 機能がサポートされています。

  • MPLS TP OAM 機能と MPLS のアプリケーションが、IP カプセル化なしで GAL と G を使用してパケットを送受信するために必要なインフラストラクチャ。

  • LSP-ping と双方向フォワーディング検知 (BFD) アプリケーションは、トランスポート Lsp で IP カプセル化を行わなくても、GAL と G を使用してパケットを送受信できます。

  • 1組のルーター間で2つの単一の RSVP Lsp が関連付けられている場合、GAL と G の OAM メッセージのパスをバインドするために、関連する双方向 LSP を作成します。関連付けられた双方向 LSP モデルは、プライマリパスの関連付けに対してのみサポートされています。関連する双方向 LSP に対して1つの BFD セッションが確立されます。

Junos OS リリース12.1 以降では、以下の MPLS TP 機能はサポートされていません。

  • ポイントツーマルチポイント RSVP Lsp および BGP Lsp

  • 損失の測定と遅延の測定

以下の構成文を使用して、GAL と G を有効にすることができます。

  • mpls-tp-mode— 階層レベルにこのステートメントを含め、IP カプセル化を行わずに、仮想ネットワーク上のすべての LSP で GAL および [edit protocols mpls oam] G-Ach OAM MPLSします。

    ネットワーク内の特定の[edit protocols mpls label-switched-path lsp-name oam] LSP に IP カプセル化せずに GAL と G を有効にするには、このステートメントを階層レベルに含めます。

    注:

    Junos OS リリース16.1 から、MPLS tp モードステートメントの下で、LSPING (0x0008) チャネルタイプの2つのチャネルタイプとして、MPLS をサポートしています。このような追加のチャネルタイプでは、IP/UDP のカプセル化を使用した状態でのオンデマンド接続検証 (CV) が提供されます。

    • オンデマンド CV(0x0025)—このチャネル タイプは新しい PseudoWire チャネル タイプであり、IP/UDP カプセル化なしのオンデマンド CV に使用されます。この場合、IP アアドレスは使用できないか、非 IP カプセル化が望まれます。

    • IPv4(0x0021)—このチャネル タイプは IP/UDP カプセル化を使用し、IP アアドレスを使用して他のベンダー デバイスとの相互運用性をサポートします。

    TLV は、デフォルトの LSPING チャネルタイプとともに使用されています。RFC 7026 によると、TLV は0x0021 および0x0021 チャネルタイプでは推奨されていません。

    MPLS TP のチャネルタイプを構成するには、 lsping-channel-type channel-type[edit protocols mpls label-switched-path lsp-name oam mpls-tp-mode]および[edit protocols mpls oam mpls-tp-mode]階層レベルでステートメントを追加します。

  • associate-lsp lsp-name from from-ip-address—このステートメントを階層レベルに含め、LSP の両端に関連付けられた双方向 [edit protocols mpls label-switched-path lsp-name] LSP を設定します。

    LSP from from-ip-addressの設定は必須ではありません。省略すると、受信 LSP 構成のtoアドレスから生成されます。

  • transit-lsp-association—このステートメントは、 [edit protocols mpls]階層レベルで、トランジット ルーターに 2 つの LSP を関連付けます。

    流通ノード内での Lsp の関連付けは、TTL 期限切れ LSP ping パケットまたは traceroute のための LSP パスの返却に役立ちます。

この例では、R0 は受信ルーター、R4 は送信ルーターを示しています。R1、R2、R3、R5 は、伝送ルーターです。関連する双方向 LSP は、GAL と G を送信し受信するための、中継ルーター間で確立されています。

図 1は、この例で使用されているトポロジを示しています。

Topology
図 1: MPLS TP OAM に関連付けられた双方向 LspMPLS TP OAM に関連付けられた双方向 Lsp

構成

CLI クイック構成
注:

この例では、すべてのデバイスの設定を示し、入口ルーター、R0、および伝送ルーター R1 の構成手順を順を追って説明しています。送信ルーター、R4 の受信ルーター、R0 の順に記載されているステップバイステップの手順を繰り返します。その他の伝送ルーター、R2、R3、および R5 で、通過するルーターの R1 について順を追って説明します。適切なインターフェイス名、アドレス、その他のパラメーターを適切に変更してください。

この例を簡単に構成するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致する必要がある詳細情報を変更してから、コマンド[edit]を階層レベルで CLI にコピー & ペーストします。

ルーター R0

ルーター R1

ルーター R2

ルーター R3

ルーター R4

ルーター R5

デバイス R0 の構成
順を追った手順

受信ルーターを構成するには、R0:

  1. インターフェイスを構成します。

  2. インターフェイスで MPLS を構成します。

  3. OSPF など、内部ゲートウェイのプロトコルを構成します。

  4. RSVP などのシグナリングプロトコルを構成します。

  5. LSP を構成します。

  6. Lsp に IP カプセル化せずに GAL と G を有効にする。

  7. LSP の2つのエンドで関連する双方の双方の Lsp を構成します。

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

結果

show interfacesコマンドを発行show protocolsして設定を確認します。

デバイス R1 の構成
順を追った手順

中継ルーターを構成するには、R1:

  1. インターフェイスを構成します。

  2. インターフェイスで MPLS を構成します。

  3. OSPF など、内部ゲートウェイのプロトコルを構成します。

  4. RSVP などのシグナリングプロトコルを構成します。

  5. 通過するルーター上で、2つの Lsp の関連付けを構成します。

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

結果

show interfacesコマンドを発行show protocolsして設定を確認します。

検証

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

関連する双方向 Lsp の確認
目的

関連付けられた双方向 LSP 構成が適切に機能していることを確認します。

アクション

、、およびshow mpls lspshow mpls bidirectionalコマンドのshow mpls detail出力には、関連する双方向 lsp と lsp アソシエーション情報の詳細が表示されます。

LDP 用の OAM 入口ポリシーの設定

このingress-policy文を使用して、運用、管理、および管理 (oam) ポリシーを設定して、oam を有効にする必要がある転送同値クラス (fecs) を選択できます。FEC がポリシーを通過する場合、または FEC が明示的に構成されている場合は、OAM が FEC に対して有効になります。ポリシーを使用して FECs を選択した場合は、 [edit protocols ldp oam bfd-liveness-detection]以下で構成された bfd パラメーターが適用されます。

OAM 入口ポリシーは、 [edit policy-options]階層レベルで設定します。OAM 入口ポリシーを設定するには、 ingress-policy以下の文を含めます。

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

  • [edit protocols ldp oam]

  • [edit logical-systems logical-system-name protocols ldp oam]

注:

ACX シリーズルーターは、[edit logical-systems] 階層レベルをサポートしていません。

MPLS と LSP のパケットと運用のトレース

MPLS と LSP のパケットと運用をトレースするにtraceoptionsは、以下のステートメントを含めます。

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

MPLS traceoptionsステートメントでは、以下の MPLS 固有のフラグを指定できます。

  • all:すべての運用をトレースします。

  • connection:すべての CCC(回線クロスコネクト)アクティビティをトレースします。

  • connection-detail—詳細な CCC アクティビティをトレースします。

  • cspf—Trace CSPF の計算。

  • cspf-link—CSPF の計算中に訪問されるトレース リンク。

  • cspf-node—CSPF 計算中に訪問されるトレース ノード。

  • error—トレース MPLS エラーの状態。

  • graceful-restart—トレース ノードMPLSグレースフル リスタート イベント。

  • lsping—LSP ping パケットとリターン コードをトレースします。

  • nsr-synchronization:NSR(ノンストップ ルーティング)同期イベントをトレースします。

  • nsr-synchronization-detail—NSR 同期イベントを詳細にトレースします。

  • state:すべての LSP 状態の変化を追跡します。

  • static—静的なラベルスイッチ パスをトレースします。

オプションを使用して MPLS LSP を追跡するためにトレース オプションを設定すると、CSPF ログには「generalized MPLS」(GMPLS)という用語を使用して MPLS LSP に関する情報が表示されます cspf 。たとえば、CSPF ログ内のメッセージには、「リンクが GMPLS 制約を通過している」と表示される場合があります。一般化された MPLS (GMPLS) は MPLS のスーパーセットであるため、このメッセージは正常であり、適切な MPLS LSP 運用に影響を及ぼすことはありません。

リリース履歴テーブル
リリース
説明
16.1
Junos OS リリース16.1 から、MPLS tp モードステートメントの下で、LSPING (0x0008) チャネルタイプの2つのチャネルタイプとして、MPLS をサポートしています。