Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:VPWS の FEC 129 BGP 自動検出の設定

VPWSを理解する

VPWS(仮想プライベートワイヤサービス)レイヤー2VPNは、MPLS上のレイヤー2サービスを採用して、VPN内のエンドカスタマーサイトを接続するポイントツーポイント接続のトポロジーを構築します。これらのレイヤー2VPNは、専用専用回線またはレイヤー2仮想回線によってプロビジョニングされたプライベートネットワークに代わる選択肢を提供します。これらのレイヤー2 VPNでプロビジョニングされたサービスは、VPWSとして知られています。VPWSレイヤー2VPNごとに、関連する各エッジデバイスにVPWS instance を設定します。

レイヤー2回線を介した従来のVPNでは、IPとVPNサービス用に別々のネットワークのプロビジョニングとメンテナンスが必要です。対照的に、 VPWS は、IPとレイヤー2 VPNサービス間でプロバイダのコアネットワークインフラストラクチャを共有できるようにし、それらのサービスの提供コストを削減します。

Junos OSは、2種類のVPWSレイヤー2VPNをサポートしています。

  • Kompellaレイヤー2VPN:自動検出とシグナリングにBGPを使用します。

  • FEC 129 BGP VPWSの自動検出であり、自動検出にBGPを使用し、LDPをシグナリングプロトコルとして使用します。

VPWS の FEC 129 BGP自動検出には、 l2vpn-idsource-attachment-identifiertarget-attachment-identifier ステートメントが必要です。Kompellaレイヤー2VPNには、 site-identifier および remote-site-id ステートメントが必要です。

注:

VPWSは、レイヤー2回線をエミュレートする疑似配線を作成します。仮想プライベートLANサービス(VPLS)ネットワークはVPWSと似ていますが、VPWSレイヤー2 VPNのポイントツーポイントのトラフィック転送とは対照的に、ポイントツーマルチポイントのトラフィック転送を提供します。ポイントツーポイント サービスの代わりにポイントツーマルチポイント サービスが必要な場合は、VPWS の代わりに VPLS の使用を検討してください。

VPWSレイヤー2VPNは、フルメッシュまたはハブアンドスポークのトポロジーのいずれかを持つことができます。コアネットワークのトンネリングメカニズムは、通常MPLSです。ただし、VPWS では GRE などの他のトンネリング プロトコルを使用することもできます。VPWSは、MPLS上のMartiniレイヤー2サービスに類似しており、トラフィックの転送に同様のカプセル化方式を採用しています。

図1は、シンプルなVPWSレイヤー2 VPNトポロジーの例を示しています。

図1:VPWSサンプルトポロジーVPWS Sample Topology

この例では、サービスプロバイダが顧客Aと顧客BにVPWSサービスを提供しています。顧客Aは、ウェストフォードとバンガロールの間にポイントツーポイントリンクのフルメッシュを作成したいと考えています。顧客 B に必要なのは、ウェストフォードとサニーベール間のポイントツーポイント リンク 1 つだけです。サービスプロバイダは、コアでBGPおよびMPLSシグナリングを使用し、各プロバイダエッジ(PE)デバイスに単方向擬似配線のセットを作成して、各顧客のレイヤー2回線を個別にクロスコネクトします。

このサービスをプロビジョニングするために、プロバイダは2つのVPWSレイヤー2VPN、レイヤー2 VPN Aとレイヤー2 VPN Bを設定します。回線クロスコネクト(CCC)カプセル化タイプ(ethernet-ccc または vlan-ccc)は、各VPWSレイヤー2VPNに対して設定されます。特定のVPWSレイヤー2VPNのすべてのインターフェイスに、VPWSレイヤー2 VPNのカプセル化タイプを設定する必要があります。

インターフェイスのローカルおよびリモートサイト情報により、クロスコネクトが識別されます。ローカルクロスコネクトは、接続されたインターフェイスが、同じVPWSインスタンスと同じPEデバイス上に設定された2つの異なるサイトに属している場合にサポートされます。

BGPは、VPNの到達可能性をアドバタイズします。BGPの設定は、レイヤー3 VPNやVPLSなど、他のVPNサービスに使用されるものと似ています。MPLSは、他のVPNサービスと同様に、リモートPEデバイスにベースLSPを設定するように設定されています。

Junos OS は、以下の設定方法で VPWS サポートを提供します。

  • 擬似配線は、FEC(Forwarding Equivalence Class)128を使用して手動で設定します。

  • 疑似配線は、FEC 129を使用してLDPによってシグナリングされます。この配置により、基盤となるシグナリングプロトコルとしてLDPを使用しながら、静的に設定されたレイヤー2回線に関連する設定負担を軽減できます。

サポートされている機能とサポートされていない機能

Junos OSは、VPWSで以下の機能をサポートしています。

  • 自動検出に BGP を使用し、疑似回線シグナリングに FEC 129 LDP を使用した AS 内 VPWS 機能。

  • グレースフルルーティングエンジンスイッチオーバー

  • 双方向フォワーディング検出と MPLS ping を含む運用、管理、保守(OAM)メカニズム。

  • 静的設定によるFEC 128 LDPシグナリング(Junos OSでは protocols l2circuit内で設定されます)。このオプションでは、BGP自動検出はありません。

Junos OSは、以下のVPWS機能をサポートしていません。

  • マルチホーミングの BGP サイト モデルを使用した、顧客サイトを複数の PE デバイスにマルチホーミングします。

  • FEC 129 VPWSをFEC 129 VPLSインスタンスのメッシュグループに終端させます。

  • 自動検出に BGP を使用し、疑似回線シグナリングに FEC 128 LDP を使用した AS 内 VPWS 機能。

  • FEC 129 VPWS(BGP自動検出なし)。

  • FEC 129 シグナリングによる VPWS の静的設定。

  • ノンストップのアクティブルーティング。

  • マルチセグメント疑似配線

  • FEC128とFEC129VPWSの相互作用

  • 静的に設定されたレイヤー 2 回線スタイルの疑似配線冗長性。

  • AS間導入

VPWS向けFEC 129 BGP自動検出について

FEC 129を使用する VPWS の主な機能コンポーネントは、BGP、LDP、およびJunos OSのレイヤー2 VPNモジュールです。BGPは、各PEデバイスで作成されたローカル自動検出ルートを他のすべてのPEデバイスに配布する役割を果たします。LDP は、BGP から提供される自動検出情報を使用して、擬似回線にシグナリングするターゲット LDP セッションを設定します。レイヤー2 VPNは、BGPとLDP機能を結合する接着剤です。

FEC 129 VPWS向けBGP自動検出でサポートされている標準

この機能に関連するRFCは次のとおりです。

  • RFC 4447、 ラベル配布プロトコル(LDP)を使用した擬似配線の設定とメンテナンス

  • RFC 6074、 レイヤー2仮想プライベートネットワーク(L2VPN)におけるプロビジョニング、自動検出、シグナリング

FEC 129 VPWS向けBGP自動検出におけるルートとルーティングテーブルの相互作用

BGP、LDP、レイヤー2VPNは、 instance.l2vpn.0テーブルにインストールされた異なるタイプのルートを介して相互作用します。テーブルに存在するルートは、自動検出ルートと疑似回線ルートです。

  • 自動検出ルートは、BGPによって、リモートソースアクセスの個別識別子(SAII)(ポイントツーポイントの擬似配線のソース)とPEデバイスアドレスの自動検出を可能にするために使用されます。自動検出ルートは、 l2vpn auto-discovery-only アドレスファミリーを設定するとアドバタイズされます。

    自動検出ルートの形式は、ルート識別子とSAIIの組み合わせです。例:10.255.0.1:100:0.0.0.1/96 AD。

    表1は 、ルート要素と各要素に割り当てられた関連バイト数を示しています。

    表1:自動検出ルート形式

    ルート要素

    バイト

    RD

    8バイト

    SAII

    4バイト

    FEC 129 VPWSインスタンスの l2vpn-id は、BGP拡張コミュニティ内のルートにアタッチされます。インスタンス内の送信元添付ファイル識別子(SAI)ごとに1つの自動検出ルートがアドバタイズされます。

  • 擬似回線ルートは、擬似回線の双方向コンポーネントを表すために、レイヤー 2 VPN(ローカル)と LDP(リモート)によってインストールされます。たとえば、NoCtrlWord:5:100:200:2:0.0.0.1/176 などです。ルートの形式を 表2に示します。

表2:擬似回線ルート形式

フィールド名

フィールドの説明

擬似配線タイプ + 制御ワードビット

2バイト

リモートPEアドレス

4バイト

添付ファイルグループ識別子(AGI)

疑似回線ルートのAGIフィールドは、常にインスタンスの l2vpn-id に設定されます。

8バイト

SAII

4バイト

ターゲットアタッチメント個人識別子(TAII)

4バイト

FEC 129におけるレイヤー2 VPNの動作 VPWSのBGP自動検出

レイヤー2 VPNは、FEC 129 VPWSインスタンスで設定されたすべてのSAIIに対して、ローカルで生成された自動検出ルートをinstance.l2vpn.0テーブルにインストールします。 l2vpn-id を含む拡張コミュニティは、ルートがinstance.l2vpn.0テーブルに追加されると接続されます。

l2vpn-idがローカルl2vpn-idと一致し、受信したSAIIがローカルに設定されたTAIIと一致するリモートネイバーからの自動検出されたSAIIごとに、レイヤー2 VPNはMPLSラベルを取得し、疑似回線ルートを生成してinstance.l2vpn.0テーブルに追加します。リモートPEアドレスは、自動検出ルート用のBGPプロトコルネクストホップからコピーされます。

Junos OSのレイヤー2 VPNモジュールは、通常通り、転送ルートをmpls.0テーブルにインストールします。

FEC 129におけるBGP自動検出の動作 VPWSのBGP自動検出

レイヤー2 VPNによってinstance.l2vpn.0テーブルにインストールされたローカル自動検出ルートは、インスタンスとBGPエクスポートポリシーに従ってl2vpn auto-discovery-only リモートPEデバイスのアドレスファミリーにBGPによってアドバタイズされます。

受信側では、BGPはリモートピアからの自動検出ルートを受け入れ、インバウンドポリシーで許可されている場合は、ローカルのbgp.l2vpn.0テーブルにインストールします。ルートがインストールされ、ルートとインスタンスの間にインポートルートターゲットが一致するものが見つかった場合、セカンダリルートがinstance.l2vpn.0テーブルにインポートされます。

FEC 129のVPWSにおけるLDPシグナリング動作 VPWSのBGP自動検出

LDPのJunos OS実装では、ルーターはFEC 129 VPWS用に設定されたインスタンスのinstance.l2vpn.0からのルートを監視します。これらのルートは、ルーティングインスタンスの instance-type l2vpn ステートメントと l2vpn-id ステートメントの存在によって識別されます。

BGP自動検出ルートがインストールされると、LDPはリモートピアとのターゲットセッションを設定し、ピアアドレスはBGP自動検出ルートのプロトコルネクストホップとして識別されます。

instance.l2vpn.0テーブルに疑似回線ルートがインストールされている場合、LDPはルートに関連するパラメーターを使用して、FEC 129を使用して疑似回線の作成をシグナルします。リモートピアからFEC 129ラベルマッピングメッセージを受信すると、LDPはldp.l2vpn.0テーブルに疑似回線ルートをインストールします。

設定されたFEC 129 VPWSインスタンスとの l2vpn-id マッチングに成功すると、セカンダリ擬似回線ルートがinstance.l2vpn.0テーブルにインポートされます。受信疑似配線シグナリングを受信したときに送信疑似配線がまだ設定されていない場合、LDPは送信疑似配線の作成も開始します。

例:VPWS の FEC 129 BGP 自動検出の設定

この例では、仮想プライベートワイヤサービス(VPWS)の設定方法を示しています。リモートプロバイダエッジ(PE)デバイスはBGPによって動的に自動的に検出され、疑似配線はFEC 129を使用してLDPによってシグナリングされます。この配置により、基盤となるシグナリングプロトコルとしてLDPを使用しながら、静的に設定されたレイヤー2回線に関連する設定負担を軽減できます。

要件

この例では、PEデバイスにはJunos OSリリース13.2以降が必要です。

概要

VPWSはポイントツーポイントサービスであるため、FEC 129 VPWSルーティングインスタンスは instance-type l2vpnとして設定されます。FEC 129 VPLSと同様に、FEC 129 VPWSでは l2vpn-id ステートメントを使用して、ルーティングインスタンスがメンバーであるレイヤー2 VPNを定義します。 l2vpn-id ステートメントが存在する場合は、ルーティング インスタンスに FEC 129 LDP シグナリングが使用されていることを示します。 l2vpn-id がない場合は、代わりにBGPシグナリングが使用されていることを示します。

VPWSのポイントツーポイントの性質上、送信元アクセス個体識別子(SAII)とターゲットアクセス個体識別子(TAII)を指定する必要があります。このSAII-TAIIペアは、2つのPEデバイス間の一意の疑似配線を定義します。

SAIIは、FEC 129 VPWSルーティングインスタンス内の source-attachment-identifier ステートメントで指定されます。送信元添付ファイル識別子と、その送信元添付ファイル識別子に関連付けるインターフェイスを設定します。各インターフェイスで、 target-attachment-identifier ステートメントでTAIIを設定できます。設定されたターゲット識別子が、BGP自動検出メッセージを介してリモートPEデバイスによってアドバタイズされたソース識別子と一致する場合、そのソースとターゲットのペア間の疑似配線が通知されます。アドバタイズされた送信元識別子と設定されたターゲット識別子の間に一致しない場合、疑似回線は確立されません。

サンプル:複数のインターフェイスとサイトを使用した VPWS 設定

サンプル設定の擬似配線 1-2 および 1-3 で示すように、各 SAII-TAII ペアが一意の擬似配線を定義するため、サイト内で複数のインターフェイスを設定できます。送信元とターゲットのアクセス識別子は両方とも4バイト数で、 instance-typel2vpnl2vpn-id 設定ステートメントが存在するFEC 129 VPWSインスタンスでのみ設定可能です。

ソース識別子とターゲット識別子は、1から4,292,967,295の範囲の単純な符号なし整数として指定できます。

レイヤー 2 回線およびレイヤー 2 VPN サービスでは、多くのオプション パラメーターを擬似回線ごとに含めることができます。FEC 129 VPWSでは、この設定例に示すように、MTU設定、コミュニティタグ付け、制御ワードのインクルードなどのパラメータを使用できます。

サンプル:オプションの設定パラメータを使用した VPWS 設定

サイト内で設定されると、定義されたパラメータは、そのサイトから発信されるすべての疑似回線に影響します。インターフェイスの下で設定された場合、定義されたパラメータは、その単一の特定の疑似配線に影響します。これにより、設定内の1か所にある特定のローカルサイトに関連するすべての疑似配線のパラメーターを操作できます。

他のポイントツーポイントサービスと同様に、FEC 129 VPWSインスタンスのメンバーとして設定されるインターフェイスは、次に示すように、CCCカプセル化とCCCアドレスファミリー用に設定する必要があります。

ethernet-cccの代わりにvlan-cccを使用できます。

FEC 129 VPWSの基本機能をサポートするには、PEデバイス上のBGPセッションもBGP auto-discovery-only アドレスファミリーで設定し、自動検出ルートの交換を可能にする必要があります。従来のBGP VPLSまたはレイヤー2 VPNサービスがPEデバイスにもプロビジョニングされている場合は、次に示すように、アドレスファミリー l2vpn signaling も必要になります。

次の設定例は、OAM(Operation, Administration, and Maintenance)(pingおよびBFD)設定オプションを備えたFEC 129 VPWSルーティングインスタンスを示しています。

サンプル:OAMを使用したVPWS設定

protocols l2vpnで設定したOAMオプションは、ルーティングインスタンス内のすべてのサイトと疑似配線に適用されます。特定のサイトで設定されたOAMオプションは、そのサイトで設定された疑似回線に適用されます。特定のインターフェイスで設定されたOAMオプションは、そのインターフェイスで設定された疑似回線に適用されます。

トポロジー図

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

この例では、2 台の PE デバイスと 2 台のカスタマー エッジ(CE)デバイスを備えたシンプルなトポロジーを使用します。

図2:シンプルなVPWSトポロジーSimple VPWS Topology

CLIクイックコンフィグレーション は、 図2に示すすべてのデバイスの構成を示しています。「 ステップバイステップの手順」 では、デバイスPE1とデバイスPE2の手順について説明します。

設定

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

この例をすばやく設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit] 階層レベルのCLIにコマンドをコピー アンド ペーストします。

デバイスCE1

デバイスCE2

デバイスPE1

デバイスPE2

手順

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

FEC 129 VPWSを設定するには:

  1. インターフェイスを設定します。

  2. コアに面するインターフェイスで MPLS を設定します。

  3. BGPを設定します。

  4. IS-ISやOSPFなどの内部ゲートウェイプロトコルを設定します。

    OSPFを使用する場合は、トラフィックエンジニアリングを有効にします。トラフィック制御は、デフォルトでIS-ISによってサポートされています。

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

  6. VPWSルーティングインスタンスを設定します。

    LDP は、FEC 129 VPWS に設定されたインスタンスについて、instance.l2vpn.0 からのルートをリッスンします。これらのルートは、ルーティングインスタンスの instance-type l2vpn ステートメントと l2vpn-id ステートメントの存在によって識別されます。

    target-attachment-identifierがリモートPEデバイスの対応するサイトのsource-attachment-identifierと一致していることを確認します。この例では、デバイス PE1 とデバイス PE2 の間に擬似配線が確立されています。デバイス PE1 は SAI 1 と TAI 2 を使用し、デバイス PE2 はその逆の SAI 2 と TAI 1 を使用します。

  7. 自律システム(AS)番号を設定します。

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

結果

設定モードから、 show interfacesshow protocolsshow routing-instances、および show routing-options コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。

検証

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

ルートの検証

目的

期待ルートが学習されていることを確認します。

アクション

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

意味

出力には、AD(自動検出)ルートを含む、学習したすべてのルートが表示されます。

CE デバイス間の接続の確認

目的

デバイスCE1がデバイスCE2にpingを実行できることを確認します。

アクション
意味

出力は、VPWSが動作していることを示しています。

VPWS 接続の確認

目的

すべてのFEC 129 VPWS接続が正しく起動することを確認します。

アクション
意味

予想通り、接続はアップしています。出力には、ソース添付ファイルIDとターゲット添付ファイルIDが含まれます。

PE デバイス間の接続の確認

目的

デバイスPE1がデバイスPE2にpingを実行できることを確認します。 ping mpls l2vpn fec129 コマンドは、SAIとTAIを整数またはIPアドレスとして受け入れ、他のパラメーター(instancelocal-idremote-idremote-pe-address)の代わりにCE向けインターフェイスを使用することもできます。

アクション
意味

出力は、VPWSが動作していることを示しています。