Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MPLSの基本設定

MPLS 設定の概要

デバイスに Junos OS を初めてインストールする際、MPLS はデフォルトで無効になっています。MPLSトラフィックを通過させるためには、明示的にデバイスを設定する必要があります。Junos OSを実行しているMPLSネットワーク内のすべてのデバイスについて、以下の手順を実行します。

MPLSを有効にするには:

  1. デバイスから設定されているすべてのセキュリティサービスを削除します。このステップを完了しないと、コミット失敗が発生します。 例:セキュリティ サービスの削除を参照してください。
  2. デバイスの MPLS を有効にします。 例:MPLSの有効化を参照してください。
  3. 設定をコミットします。
  4. デバイスを再起動します。
  5. トラフィックエンジニアリング、VPN、VPLSなどのMPLS機能を設定します。参照:
注意:

パケット転送モードを MPLS に変更すると、すべてのフローベースのセキュリティ機能が無効になり、デバイスはパケットベースの処理のみを実行します。セキュリティポリシー、ゾーン、NAT、ALG、シャーシクラスタリング、スクリーン、ファイアウォール認証、IPsec VPNなどのフローベースのサービスは、デバイスで利用できません。ただし、ファイアウォールフィルターを使用して、選択したトラフィックに対してフローベースのパケット転送モードでMPLSを有効にすることができます。

MPLS 設定ガイドライン

QFXシリーズデバイスまたはEX4600でMPLSを設定する場合、サポートされているIPプレフィックス数は使用されるプラットフォームに依存することに注意してください。詳細については、お使いのデバイスのデータシートのスケール仕様を参照してください。

  • 以下が推奨されます。

    • イングレスプロバイダーエッジ(PE)スイッチが8000を超える外部IPプレフィックスをサポートする必要がある場合は、イングレスPEスイッチとしてより容量が大きいデバイスを使用します。

    • スイッチを BGP ラベル付きルートのルートリフレクタとして使用する場合は、専用のルートリフレクタとして使用してください(つまり、スイッチはデータトラフィックの管理に参加してはいけません)。

    • スイッチを PE スイッチとして、または BGP ラベル付きルートのルートリフレクターとして使用する場合は、PE スイッチとルートリフレクターにルーティングポリシーを設定し、ルーティングテーブルから外部 IP ルートをフィルタリングします。

      inet.0 ルーティングテーブルからラベル付きルートBGPフィルタリングするためのfib_policyという名前のルーティングポリシー( [edit policy-options および [edit routing-options 階層レベル)の設定例を以下に示します。

  • [edit protocols mpls path-mtu]階層レベルでallow-fragmentationステートメントを使用したパケットフラグメント化は、QFXシリーズデバイスでもEX4600スイッチでもサポートされていません。そのため、各 MPLS インターフェイスで設定されている最大送信単位(MTU)値が、MPLS パケットを処理するのに十分であることを確認する必要があります。サイズがインターフェイスの MTU 値を超えるパケットは破棄されます。

MPLSの設定

レイヤー 2 クロスコネクトを動作させるには、MPLS の設定も必要です。以下に、最小限の MPLS 設定を示します。

 

例:MPLSの有効化

この例では、パケットベースの処理で MPLS を有効にする方法を示しています。また、ネットワーク内のすべてのトランジット インターフェイスで MPLS ファミリーと MPLS プロセスを有効にする方法も示します。

要件

開始する前に、設定済みのセキュリティサービスを削除します。 例:セキュリティ サービスの削除を参照してください。

概要

このトピックの手順では、デバイスで MPLS を有効にする方法を説明します。MPLSネットワークでJunos OSを実行するデバイスを含める前に、MPLSデバイスでMPLSを有効にする必要があります。

設定

手順

CLIクイックコンフィグレーション

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

ステップバイステップの手順

次の例では、設定階層のさまざまなレベルに移動する必要があります。その方法の詳細については、 設定モードでの CLI エディターの使用を参照してください。

MPLSを有効にするには:

  1. MPLS ネットワークに含める各トランジット インターフェイスで、MPLS ファミリーを有効にします。

  2. MPLSネットワークのすべてのトランジットインターフェイスでMPLSプロセスを有効にします。

  3. さらに、セキュリティデバイスでは、 パケットベースの 処理用にMPLSを有効にします。ルーティングおよびスイッチングデバイスのこのステップはスキップします。

    注:

    MPLSを有効にすると、すべてのフローベースのセキュリティ機能が無効化され、デバイスはパケットベースの処理を実行します。セキュリティポリシー、ゾーン、NAT、ALG、シャーシクラスタリング、スクリーン、ファイアウォール認証、IPパケット、IPsec VPNなどのフローベースのサービスは、デバイスで利用できません。

    フローモードからパケットモードに変更する前に、フローモードの下に残るセキュリティポリシーをすべて削除する必要があります。管理接続の損失を防ぐには、管理インターフェイスをゾーンにバインドし、ホストインバウンドトラフィックを有効にして、デバイスが接続を失うことを防止する必要があります。

    ゾーンの設定については、『 セキュリティデバイスのセキュリティポリシーユーザーガイド』を参照してください。

結果

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

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

プロトコルレベルで MPLS が有効であることを確認する

目的

MPLS がプロトコルレベルで有効になっていることを確認します。

アクション

動作モードから、 show protocols コマンドを入力します。

インターフェイスレベルで MPLS が有効であることを確認する

目的

インターフェイスレベルで MPLS が有効になっていることを確認します。

アクション

動作モードから、 show interfaces コマンドを入力します。

パケットベース処理が有効になっていることを確認する

目的

セキュリティデバイス固有で、パケットベース処理が有効になっていることを確認します。

アクション

動作モードから、 show security forwarding-options コマンドを入力します。

注:

コマンド set security forward-option family mpls mode packetを使用してパケットベースの処理のMPLSを有効にした場合、モードはすぐに変更され、システムは以下のメッセージを表示します。

警告:フローインネットモードを試す場合、再起動が必要になる場合があります

警告:MPLSフローリセットモードを試すと、再起動が必要になる場合があります。詳細についてはセキュリティフローステータスを確認してください。

設定を有効にするには、デバイスを再起動する必要があります。

注意:

MPLS を無効にして、セキュリティ サービス(フローベース処理)の使用に戻す場合、モードがすぐに変更されることはなく、デバイスを再起動するよう促す警告メッセージが表示されます。設定を有効にするには、デバイスを再起動する必要があります。これにより、管理セッションがリセットされ、トランジットトラフィックが中断されます。

例:EX8200およびEX4500スイッチでのMPLSの設定

スイッチに MPLS を設定し、ネットワークでのトランスポート効率を向上させることができます。MPLSサービスを使用して、さまざまなサイトをバックボーンネットワークに接続し、VoIP(Voice over IP)やその他のビジネスクリティカルな機能などの低遅延アプリケーションのパフォーマンスを向上させることができます。

スイッチに MPLS を実装するには、2 つのプロバイダ エッジ(PE)スイッチ(イングレス PE スイッチとエグレス PE スイッチ)と、少なくとも 1 つのプロバイダ(トランジット)スイッチを設定する必要があります。MPLSネットワークのPEスイッチ上のカスタマーエッジ(CE)インターフェイスは、CCC(回線クロスコネクト)またはIP(ファミリーinet)インターフェイスとして設定できます。

この例では、シンプルなインターフェイスを CCC として MPLS トンネルを設定する方法を示します。

注:

この例では、シンプルなインターフェースを CCC として MPLS を設定する方法を示します。タグ付き VLAN インターフェースを CCC として設定する方法については、 『Configuring an MPLS-Based VLAN CCC Using a Layer 2 VPN (CLI Procedure) 』または 『Configuring an MPLS-Based VLAN CCC Using a Layer 2 Circuit』を参照してください。

要件

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

  • スイッチ向け Junos OS リリース 10.1 以降

  • 3 つの EXシリーズ スイッチ

MPLSの設定を開始する前に、すべてのスイッチのコアインターフェイスとループバックインターフェイスでルーティングプロトコル(OSPFまたはIS-IS)が設定されていることを確認してください。この例では、すべてのスイッチでの OSPF の設定を含みます。ルーティング プロトコルとして IS-IS を設定する方法については、 『Junos OS ルーティング プロトコル設定ガイド』を参照してください。

概要とトポロジー

この例では、イングレスまたはローカル PE スイッチ、エグレスまたはリモート PE スイッチ、および 1 つのプロバイダ スイッチが含まれています。ローカル PE スイッチ(PE-1)のカスタマー エッジ インターフェースとリモート PE スイッチ(PE-2)のカスタマー エッジ インターフェースを結ぶ CCC も含まれています。また、MPLSパケットの伝送をサポートするために、PEスイッチとプロバイダスイッチのコアインターフェースを設定する方法についても説明します。この例では、ローカル PE スイッチとプロバイダ スイッチを接続するコア インタフェースは個別のインタフェースで、リモート PE スイッチとプロバイダ スイッチを接続するコア インタフェースは集約された Ethernet インタフェースです。

注:
  • コア インターフェイスに VLAN インターフェイスのタグを付けることはできません。

  • コア インターフェイスは、集約されたイーサネット インターフェイスとすることができます。この例では、プロバイダ スイッチとリモート PE スイッチの間に LAG が含まれていますが、これはこのタイプの設定も実装可能なオプションの 1 つだからです。LAG の設定については、 アグリゲート イーサネット リンクの設定(CLI手順)を参照してください。

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

図1:EXシリーズスイッチFlow of packets in an MPLS network from ingress PE switch PE-1 to egress PE switch PE-2 via provider switch, using label-switched path.でのMPLSの設定

表1は、この例でイングレスPEスイッチに使用されるMPLS設定コンポーネントを示しています。

表1:インターフェースベースCCCを持つMPLSのトポロジーにおけるイングレスPEスイッチのコンポーネント

プロパティ

設定

説明

ローカル PE スイッチ ハードウェア

EXシリーズスイッチ

PE-1

ループバックアドレス

lo0 127.1.1.1/32

インタースイッチ通信のために PE-1 を特定します。

ルーティングプロトコル

OSPFトラフィックエンジニアリング

このスイッチがルーティングプロトコルとして OSPF を使用しており、トラフィック制御が有効であることを示します。

MPLSプロトコルとラベルスイッチパスの定義

MPLS

label-switched-path lsp_to_pe2_ge1

127.1.13へ

この PE スイッチが、指定された LSP で MPLS プロトコルを使用して、他の PE スイッチ(ループバック アドレスで指定)に到達していることを示します。

また、このステートメントでは、MPLSトラフィックに使用するコアインターフェイスを指定する必要があります。

出欠確認

RSVP

このスイッチが RSVP を使用していることを示します。ステートメントでは、RSVP セッションに使用するループバック アドレスとコア インターフェイスを指定する必要があります。

インターフェースファミリー

ファミリーINET

ファミリーMPLS

ファミリーCCC

コア インターフェイスの論理ユニットは、 ファミリー inetファミリー mpls の両方に属するように設定されています。

カスタマー エッジ インターフェースの論理ユニットは、 ファミリー ccc に属するように設定されています。

カスタマーエッジインターフェース

ge-0/0/1

このネットワークをネットワーク外のデバイスに接続するインターフェース。

コア インターフェース

IPアドレス10.1.5.1/24および10.1.6.1/24ge-0/0/5.0およびge-0/0/6.0

MPLS ネットワーク内の他のスイッチに接続するインターフェイス。

CCC の定義

接続リモートインターフェイススイッチge-1-to-PE2

インターフェイスge-0/0/1.0

transmit-lsp lsp_to_pe2_ge1receive-lsp lsp_to_pe1_ge1

ローカルおよびリモートの PE スイッチで定義された LSP に、CCC(回線クロスコネクト)、 ge-0/0/1 を関連付けます。

表2は、この例でエグレスPEスイッチに使用されるMPLS設定コンポーネントを示しています。

表2:インターフェースベースCCCを持つMPLSのトポロジーにおけるエグレスPEスイッチのコンポーネント

プロパティ

設定

説明

リモート PE スイッチ ハードウェア

EXシリーズスイッチ

PE-2

ループバックアドレス

lo0 127.1.1.3/32

インタースイッチ通信のための PE-2 を特定します。

ルーティングプロトコル

OSPFトラフィックエンジニアリング

このスイッチがルーティングプロトコルとして OSPF を使用しており、トラフィック制御が有効であることを示します。

MPLSプロトコルとラベルスイッチパスの定義

MPLS

label-switched-path lsp_to_pe1_ge1

127.1.1.1 以降

この PE スイッチが他の PE スイッチに到達するために、指定された LSP(ラベルスイッチ パス)で MPLS プロトコルを使用していることを示します。

また、このステートメントでは、MPLSトラフィックに使用するコアインターフェイスを指定する必要があります。

出欠確認

RSVP

このスイッチが RSVP を使用していることを示します。ステートメントでは、RSVP セッションに使用するループバック アドレスとコア インターフェイスを指定する必要があります。

インターフェースファミリー

ファミリーINET

ファミリーMPLS

ファミリーCCC

コア インターフェースの論理ユニットは、 ファミリー inetファミリー MPLS の両方に属するように設定されています。

カスタマー エッジ インターフェースの論理ユニットは、 ファミリー ccc に属するように設定されています。

カスタマーエッジインターフェース

ge-0/0/1

このネットワークをネットワーク外のデバイスに接続するインターフェース。

コア インターフェース

IPアドレス10.1.9.2/24ae0

プロバイダスイッチの集約されたイーサネットインターフェイス ae0 に接続するPE-2上の集約されたイーサネットインターフェイスで、 ファミリーMPLSに属しています。

CCC の定義

接続 remote-interface-switch ge-1-to-PE1

インターフェイスge-0/0/1.0

transmit-lsp lsp_to_pe1_ge1;receive-lsp lsp_to_pe2_ge1;

CCC、 ge-0/0/1を、ローカルおよびリモートのPEスイッチで定義されたLSPに関連付けます。

表3は、この例でプロバイダスイッチに使用されるMPLS設定コンポーネントを示しています。

表3:インターフェースベースCCCを持つMPLSのトポロジーにおけるプロバイダスイッチのコンポーネント

プロパティ

設定

説明

プロバイダ スイッチ ハードウェア

EXシリーズスイッチ

MPLS ネットワーク設定内のトランジット スイッチ。

ループバックアドレス

lo0 127.1.1.2/32

インタースイッチ通信のプロバイダ スイッチを特定します。

ルーティングプロトコル

OSPFトラフィックエンジニアリング

このスイッチがルーティングプロトコルとして OSPF を使用しており、トラフィック制御が有効であることを示します。

MPLSプロトコル

MPLS

このスイッチが MPLS プロトコルを使用していることを示します。

ステートメントでは、MPLSトラフィックに使用するコアインターフェイスを指定する必要があります。

出欠確認

RSVP

このスイッチが RSVP を使用していることを示します。ステートメントでは、RSVP セッションに使用するループバック インターフェイスとコア インターフェイスを指定する必要があります。

インターフェースファミリー

ファミリーINET

ファミリーMPLS

ループバック インターフェイスとコア インターフェイスの論理ユニットは、 ファミリー inet に属します。

コア インターフェースの論理ユニットは、 ファミリー MPLS に属するように設定されています。

コア インターフェース

IPアドレス10.1.5.1/24および10.1.6.1/24ge-0/0/5.0およびge-0/0/6.0およびIPアドレス10.1.9.1/24ae0

プロバイダ スイッチ(P)を PE-1 に接続するインターフェース。

PE-2の集約されたイーサネットインターフェイス ae0 に接続するPの集約されたイーサネットインターフェイス。

ローカル PE スイッチの設定

手順

CLIクイックコンフィグレーション

ローカルのイングレス PE スイッチを迅速に設定するには、以下のコマンドをコピーして PE-1 のスイッチ ターミナル ウィンドウに貼り付けます。

ステップバイステップの手順

ローカルのイングレス PE スイッチを設定するには:

  1. トラフィック制御を有効にして OSPF を設定します。

  2. ループバック アドレスとコア インターフェイスで OSPF を設定します。

  3. この PE スイッチ(PE-1)に MPLS を設定し、もう一方の PE スイッチ(PE-2)への LSP(ラベルスイッチ パス)を設定します。

  4. コア インターフェイスで MPLS を設定します。

  5. ループバック インターフェイスとコア インターフェイスで RSVP を設定します。

  6. ループバック インターフェイスとコア インターフェイスの IP アドレスを設定します。

  7. コア インターフェイス アドレスの論理ユニットで ファミリー mpls を設定します。

  8. カスタマー エッジ インターフェースの論理ユニットを CCC として設定します。

  9. PE-1 から PE-2 へのインターフェースベース CCC を設定します。

    注:

    タグ付き VLAN インターフェースを CCC として設定することもできます。レイヤー 2 VPN を使用した MPLS ベース VLAN CCC の設定(CLI 手順) または レイヤー 2 回線を使用した MPLS ベース VLAN CCC の設定を参照してください。

結果

設定の結果の表示:

リモート PE スイッチの設定

手順

CLIクイックコンフィグレーション

リモート PE スイッチを素早く設定するには、以下のコマンドをコピーして PE-2 のスイッチ端末ウィンドウに貼り付けます。

ステップバイステップの手順

リモート PE スイッチ(PE-2)を設定するには:

  1. トラフィック制御を有効にして OSPF を設定します。

  2. ループバック インターフェイスとコア インターフェイスで OSPF を設定します。

  3. このスイッチ(PE-2)にMPLSを設定し、もう一方のPEスイッチ(PE-1)へのLSP(ラベルスイッチパス)を設定します。

  4. コア インターフェイスで MPLS を設定します。

  5. ループバック インターフェイスとコア インターフェイスで RSVP を設定します。

  6. ループバック インターフェイスとコア インターフェイスの IP アドレスを設定します。

  7. コア インターフェースの論理ユニットで ファミリー mpls を設定します。

  8. カスタマー エッジ インターフェースの論理ユニットを CCC として設定します。

  9. PE-2 から PE-1 へのインターフェースベース CCC を設定します。

結果

設定の結果の表示:

プロバイダ スイッチの設定

手順

CLIクイックコンフィグレーション

プロバイダ スイッチをすばやく設定するには、以下のコマンドをコピーしてスイッチ端末ウィンドウに貼り付けます。

ステップバイステップの手順

プロバイダ スイッチを設定するには:

  1. トラフィック制御を有効にして OSPF を設定します。

  2. ループバック インターフェイスとコア インターフェイスで OSPF を設定します。

  3. スイッチのコア インターフェイスで MPLS を設定します。

  4. ループバック インターフェイスとコア インターフェイスで RSVP を設定します。

  5. ループバック インターフェイスとコア インターフェイスの IP アドレスを設定します。

  6. コア インターフェイス アドレスの論理ユニットで ファミリー mpls を設定します。

結果

設定の結果の表示:

検証

設定が正常に機能していることを確認するには、以下のタスクを実行します。

スイッチの物理層の検証

目的

インターフェイスが起動していることを確認します。この検証作業を各スイッチで実施します。

アクション
意味

show interfaces terseコマンドは、スイッチ上のギガビットイーサネットインターフェイスに関するステータス情報を表示します。この出力は、インターフェイスが稼働していることを検証します。プロトコル ファミリーの出力(Proto 列)は、インターフェイス ge-0/0/1.0 が回線クロスコネクトとして設定されていることを示しています。コア インターフェイス(ge-0/0/5.0およびge-0/0/6.0)のプロトコル ファミリーの出力を見ると、これらのインターフェイスはinetmplsの両方が設定されています。コア インターフェースのローカル列には、これらのインターフェースに設定されている IP アドレスが表示されています。

ルーティング プロトコルの検証

目的

設定されたルーティングプロトコルの状態を検証します。この検証作業を各スイッチで実施します。状態は フルである必要があります。

アクション
意味

show ospf neighborコマンドは、ルーティングプロトコルのステータスを表示します。この出力は、状態がフルであることを示しています。つまり、ルーティングプロトコルが正常に動作しており、つまり、直接接続されたネイバー間でhelloパケットが交換されていることを意味します。

MPLSトラフィックに使用されているコアインターフェイスの検証

目的

MPLSインターフェイスの状態が Upであることを確認します。この検証作業を各スイッチで実施します。

アクション
意味

show mpls interfaceコマンドは、ファミリーmplsに属するように設定されたコアインターフェイスのステータスを表示します。この出力は、ファミリーmplsに属するように設定されたインターフェイスがUpであることを示しています。

RSVP セッションのステータスの検証

目的

RSVP セッションのステータスを検証します。この検証作業を各スイッチで実施します。

アクション
意味

この出力は、RSVP セッションが アップであることを確認します。

MPLSラベル動作のためのインターフェイス割り当ての検証

目的

CCC の始点としてどのインターフェイスが使用されているか、MPLS パケットをネクスト ホップにプッシュするためにどのインターフェイスが使用されているかを確認します。このタスクを PE スイッチでのみ実行します。

アクション
意味

この出力は、CCC がインターフェイス ge-0/0/1.0 に設定されていることを示しています。スイッチは、ge-0/0/1.0でイングレストラフィックを受信し、ラベル299792をパケットにプッシュし、インターフェイスge-0/0/5.0を介して送信されます。また、スイッチがラベル 29976 の MPLS パケットを受信すると、ラベルをポップしてインターフェイス ge-0/0/1.0 を介してパケットを送信していることも、出力は示します

ローカル PE スイッチを確認した後、リモート PE スイッチで同じコマンドを実行します。

CCC のステータスの検証

目的

CCC のステータスを検証します。このタスクを PE スイッチでのみ実行します。

アクション
意味

show connectionsコマンドは、CCC接続のステータスを表示します。この出力では、CCC インターフェイスとそれに関連する送信および受信 LSP が Upであることを確認します。ローカル PE スイッチを確認した後、リモート PE スイッチで同じコマンドを実行します。