マルチプロトコル ラベル スイッチング(MPLS) : MPLS

MPLS に関する FAQ:ビギナー向け

2015 年 11 月 26 日 - 機械翻訳について
その他のバージョン: PDFpdf | ライター翻訳版 (2008 年 4 月 7 日) | 英語版 (2015 年 8 月 22 日) | フィードバック


目次


概要

このドキュメントでは、Multiprotocol Label Switching(MPLS; マルチプロトコル ラベル スイッチング)に関してビギナー レベルの方から寄せられる FAQ に回答しています。

Q. Multi-Protocol Label Switching(MPLS; マルチプロトコル ラベル スイッチング)とは何ですか。

A. MPLS は、ラベルを使用してデータの転送先を決定するパケット転送テクノロジーです。 MPLS を使用すると、レイヤ 3 ヘッダーの分析が一度だけ(パケットが MPLS ドメインに入るときに)行われます。 ラベルの検証により、それに続くパケットの転送が実行されます。 MPLS により、下記の有益なアプリケーションが提供されます。

  • Virtual Private Networking(VPN; バーチャル プライベート ネットワーキング)

  • Traffic Engineering(TE; トラフィック エンジニアリング)

  • Quality of Service(QoS)

  • MPLS (原子)上の転送する

さらに、コア ルータでの転送に要するオーバーヘッドが軽減されます。 MPLS テクノロジーは、任意のネットワーク層プロトコルに適用可能です。

Q. ラベルとは何ですか。 ラベルの構造はどのようなものですか。

A. ラベルは、Forwarding Equivalence Class(FEC; 転送等価クラス)の識別に使用される、短い固定長(4 バイト)の、ローカルな意味を持つ識別番号です。 特定のパケットに付加されたラベルは、そのパケットが割り当てられている FEC を表します。

/image/gif/paws/4649/mpls-label.jpg

  • ラベル—ラベル値(非構造化)、20 ビット

  • Exp. —実験使用、3 ビット; サービスの分類 (CoS) フィールドとして現在使用されて。

  • s — スタックの下部の、1 ビット

  • TTL — 存続可能時間、8 ビット

Q. ラベルはパケットのどこに付加されますか。

A. ラベルは、データリンク レイヤ(レイヤ 2)ヘッダーとネットワーク レイヤ(レイヤ 3)ヘッダーの間に付加されます。 ラベル スタックのトップはパケットの先頭にあり、ボトムは最後尾です。 ラベル スタックの最後のラベルの直後には、ネットワーク レイヤ パケットが続きます。

/image/gif/paws/4649/mpls-label-insert.jpg

Q. Forwarding Equivalence Class(FEC; 転送等価クラス)とは何ですか。

A. FEC は、同じ方法で、同じパスを通って、同じ転送処理を使用して転送される IP パケットのグループです。 FEC は宛先 IP サブネットに対応している場合も、エッジ LSR が有意とみなす任意のトラフィック クラスに対応している場合もあります。 たとえば、特定の IP precedence 値を持つすべてのトラフィックで 1 つの FEC を構成できます。

Q. アップストリーム ラベル スイッチ ルータ(LSR)とは何ですか。 ダウンストリーム LSR とは何ですか。

A. アップストリームおよびダウンストリームは、MPLS では相対的な用語です。 これらの語は、常にプレフィクス(より適切な言い方では、FEC)を指します。 次に、具体例を示します。

/image/gif/paws/4649/mpls-downstrmA.jpg

FEC 10.1.1.0/24 に関して、R1 は R2 にとって「ダウンストリーム」LSR になります。

FEC 10.1.1.0/24 に関して、R2 は R1 にとって「アップストリーム」LSR になります。

/image/gif/paws/4649/mpls-downstrmB.jpg

FEC 10.1.1.0/24 に関して、R1 は R2 にとって「ダウンストリーム」LSR になります。 R2 は R3 にとって「ダウンストリーム」LSR になります。

/image/gif/paws/4649/mpls-downstrmC.jpg

FEC 10.1.1.0/24 に関して、R1 は R2 にとって「ダウンストリーム」LSR になります。 FEC 10.2.2.0/24 に関して、R2 は R1 にとって「ダウンストリーム」LSR になります。

データはアップストリームからダウンストリームに流れ、そのネットワーク(プレフィクス)に到達します。

/image/gif/paws/4649/mpls-downstrmD.jpg

R4 のルーティング テーブルでは、R1 および R2 は 10.1.1.0/24 に到達するための「ネクストホップ」になります。

Q. 10.1.1.0/24 に関して、R3 は R4 にとって「ダウンストリーム」LSR になりますか。

A. いいえ、データはアップストリームからダウンストリームに流れます。

Q. 着信、発信、ローカル、およびリモートという用語をラベル関連で使用するときの意味はどのようなものですか。

A. 次のトポロジにおける R2 および R3 について考察してみましょう。 R2 は、FEC F のラベル L を R3 に配布します。 R3 は、FEC-F にデータを転送する際に、ラベル L を使用します(R2 は、FEC-F に関する R3 のダウンストリーム LSR であるためです)。 このシナリオでは次のようになっています。

/image/gif/paws/4649/mpls-terms.jpg

  • L は、F に関する R2 の入ラベルです。

  • L は、FEC-F に関する R3 の出ラベルです。

  • L は、FEC F に関する R2 のローカル バインディングです。

  • L は、FEC-F に関する R3 のリモート バインディングです。

Q. LSR は MPLS インターフェイス上で(MPLS 以外の)ネイティブ IP パケットを送受信できますか。

A. はい。ただし、インターフェイス上で IP がイネーブルにされている場合に限ります。 ネイティブ パケットは通常どおり送受信されます。 IP は 1 つのプロトコルに過ぎません。 MPLS パケットでは、別のレイヤ 2 エンコーディングが使用されます。 受信側 LSR では、レイヤ 2 エンコーディングに基づいて MPLS パケットが認識されます。

Q. LSR は非 MPLS インターフェイス上でラベル付きパケットを送受信できますか。

A. いいえパケットはそのプロトコルのために有効に ならない インターフェイスで決して送信されません。 MPLS には、特定のイーサタイプ コードが対応づけられています(IP、IPX、および Appletalk に固有のイーサタイプがあるのと同様です)。 Cisco ルータでは、インターフェイス上でイネーブルにされていないイーサタイプのパケットが受信されると、そのパケットは廃棄されます。 たとえば、Appletalk がイネーブルにされていないインターフェイス上でルータが Appletalk パケットを受信した場合には、そのパケットは廃棄されます。 同様に、MPLS がイネーブルにされていないインターフェイス上で MPLS パケットを受信した場合には、そのパケットは廃棄されます。

Q. どのプラットフォームおよび Cisco IOS が MPLS をサポートしていますか。

A. Cisco シリーズ 2691、3640、3660、3725、3745、6400-NRP-1、6400-NRP-2SV、6400-NSP、Route Switch Module(RSM; ルート スイッチ モジュール)搭載の Catalyst 5000、7200、7301、7400、7500、WS-SUP720-3B および WS-SUP720-3BXL 搭載の Catalyst 6500/Cisco 7600 シリーズ、Gigabit Switch Router(GSR; ギガビット スイッチ ルータ)、Route Processor Module(RPM; ルート プロセッサ モジュール)、Universal Broadband Router(UBR; ユニバーサル ブロードバンド ルータ)7200、AS5350、および IGX8400-URM はすべて MPLS をサポートしています。

これらのプラットフォームは、ラベル配布プロトコルとして Cisco Tag Distribution Protocol(TDP; タグ配布プロトコル)をサポートしています。

Label Distribution Protocol(LDP; ラベル配布プロトコル)、Resource Reservation Protocol(RSVP; リソース予約プロトコル)、および Border Gateway Protocol(BGP; ボーダー ゲートウェイ プロトコル)に関する情報は、Software Advisor登録ユーザ専用)ツールを使用して入手できます。 Software Advisor を使用すると、さまざまな Cisco IOS バージョンおよびプラットフォームでサポートされるフィーチャ セットの一覧を見ることができます。

Q. Generic Routing Encapsulation(GRE; 総称ルーティング カプセル化)トンネルには 24 バイトのオーバーヘッドがあります。 MPLS LSP トンネルにはどの程度のオーバーヘッドがありますか。

A. MPLS LSP トンネルには、1 つのラベル(4 バイト)または(たとえば、Link Protection Fast Reroute を使用する場合)2 つのラベルのオーバーヘッドがあります。 MPLS は GRE トンネルとは異なり、IP ヘッダーを書き換えません。 その代わりに、トンネル パスを使用するパケットにラベル スタックが付加されます。

Q. LSR はラベル スタックのトップ ラベル、ボトム ラベル、およびミドル ラベルをどのように区別するのですか。

A. レイヤ 2 ヘッダーの直後にあるラベルがトップ ラベルであり、S ビットが 1 に設定されたラベルがボトム ラベルです。 LSR でのミドル ラベルの読み取りや識別を必要とするアプリケーションはありません。 ただし、スタックのトップにはなく、なおかつ S ビットが 0 に設定されているラベルは、ミドル ラベルになります。

Q. ラベル値の範囲はどうなっていますか。 どのラベル値が予約されていますか。 予約されている値の意味はどのようなものですか。

A. 次に示す値は、RFC3032 - MPLS Label Stack Encoding にも記載されています。leavingcisco.com

論理上、範囲は 0 です(220-1)。 ラベル値 0 〜 15 は予約済みであり、このうち 4 〜 15 は今後使用するために予約されています。 値 0 〜 3 は次のように定義されています。

  • 値 0 は「IPv4 明示的 NULL ラベル」を表します。 このラベルは、ラベル スタックをポップする必要があり、IPv4 ヘッダーに基づいてパケットを転送する必要があることを示します。 これは、出力側ルータまで Exp ビットを安全に保つために役立ちます。 この値は MPLS ベースの QoS に使用されます。

  • 値 1 は「ルータ アラート ラベル」を表します。 受信したパケットのラベル スタックのトップにこのラベル値が入っている場合、パケットはローカル ソフトウェア モジュールに送信されて処理されます。 パケットの実際の転送先は、スタック内でこのラベルの下にあるラベルによって決まります。 ただし、パケットをさらに転送する場合は、ルータ アラート ラベルをスタックに戻してから転送する必要があります。 このラベルの使用法は、IP パケットにおける「ルータ アラート オプション」の使用法と類似しています(たとえば、record route オプションを指定した PING など)。

  • 値 2 は「IPv6 明示的 NULL ラベル」を表します。 このラベルは、ラベル スタックをポップする必要があり、IPv6 ヘッダーに基づいてパケットを転送する必要があることを示します。

  • 値 3 は「暗黙的 NULL ラベル」を表します。 これは LSR が割り当てて配布できるラベルです。 ただし、このラベルが実際にカプセル化の上で表示されることはありません。 このラベルは、LSR がスタックからトップ ラベルをポップし、パケットの残りの部分(ラベル付き、またはラベルなし)を、(Lfib のエントリの指示に従って)発信インターフェイス経由で転送することを意味します。 このラベル値は、カプセル化では表示されませんが、ラベル配布プロトコルで指定する必要があるので、予約済みになっています。

Q. LDP と TDP は、どのプロトコルとポート番号を使用して LDP/TDP ピアにラベルを配布するのですか。

A. LDP は TCPポート 646 を使用し、TDP は TCPポート 711 を使用します。 これらのポートはルータ インターフェイスで MPLS IP がインターフェイスで設定されるときだけオープンになります。 トランスポート プロトコルとして TCP を使用すると、堅牢なフロー制御および輻輳処理メカニズムによって、LDP/TDP 情報の配布の信頼性が高まります。

Q. Catalyst 6500 および 7600 Optical Services Router(OSR; オプティカル サービス ルータ)上での MPLS サポートに関してどのような制約事項がありますか。

A. MPLS ドメインに接続されたインターフェイスは、Parallel Express Forwarding(PXF; パラレル エクスプレス転送)複合体を利用する任意のモジュールなどの Optical Services Module(OSM; オプティカル サービス モジュール)のいずれか、または FlexWAN モジュール内のインターフェイスを使用する必要があります。 MPLS レイヤ 3 VPN に関しても同じ制約事項があります。 つまり、IP フレームは、FlexWAN モジュール内の OSM またはインターフェイスである WAN インターフェイス上に入る必要があります。 Supervisor 720 に関してはこれらの制約事項はありません。

Q. MPLS 設定のサンプルをどこで入手できますか。

A. 実装および設定にある多くの MPLS コンフィギュレーションドキュメントがあります: MPLS.

Q. どんなオプションがロード バランシング MPLS パケットに利用できますか。

A. MPLS パケットは必要な IP ヘッダーの MPLS ラベル 情報や送信元 および 宛先アドレスとバランスをとられるロードである場合もあります。

Q. MPLS 接続上の異なるサイトの Cisco 2 つの Catalyst スイッチ間の 802.1q トランクを設定できますか。

A. MPLS によってリモートサイトに接続するとき、それはレイヤ3 接続であり、802.1q トランクはレイヤ2 プロトコルです、従って MPLS 接続を渡る 802.1q トランクがあることができません。 ISP によって提供される VLAN を拡張するためにトンネル伝送しているメトロイーサネット接続か 802.1Q がある必要があります。 MPLS クラウドでは、ISP は VRF によって通信します。

詳細についてはトンネル伝送する IEEE 802.1Q の設定を参照して下さい。

Q. 発信 MPLS EXP 値は着信 IP パケットの DSCP 値をデフォルトで受継ぎますまたは着信 DSCP は MPLS 使用可能なインターフェイスの追加設定なしで信頼されますか。

A. はい、追加設定は必要ではないです。

Q. DHCPリレー 機能は MPLS VPN ネットワークではたらきますか。

A. はい、DHCP 要求は MPLS VPN ネットワークを渡る VRF の内で転送され、出力 プロバイダー エッジは DHCPサーバに同じ VRF でそれを送信 します。

関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


関連情報


Document ID: 4649