Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

プロバイダ間VPN

プロバイダ間VPN

プロバイダ間VPNは、別々のAS間の接続を提供します。この機能は、複数の異なるサービスプロバイダに接続しているVPNカスタマーや、地理的に異なる地域でそれぞれが異なるASを持ち、同じサービスプロバイダに接続しているVPNカスタマーが使用することがあります。 図 1 は、プロバイダ間VPNで使用されるネットワーク トポロジーのタイプを示しています。

図 1:プロバイダ間VPNネットワークトポロジー Interprovider VPN Network Topology

以下のセクションでは、プロバイダ間VPNの設定方法について説明します。

自律システム間での VRF テーブルのリンク

1つのASのASBR(境界ルーター)にあるVPNルーティングと転送(VRF)テーブルを、もう1つのASにあるASBRにあるVRFテーブルにリンクするだけで、2つの別々のASを接続できます。各ASBRには、両方のサービスプロバイダネットワークで設定された各VPNのVRFルーティング インスタンスが含まれている必要があります。次に、2つのASBR間でIPセッションを設定します。事実上、ASBRは互いをカスタマーエッジ(CE)ルーターとして扱います。

特にスケーリングに関しては、構成が複雑なため、この方法は推奨されません。この設定の詳細は、ドキュメントでは提供されていません。

次世代レイヤー 3 VPN の設定 オプション A、B、C

次世代レイヤー3 VPNの場合、AS内のPEルーターは、マルチプロトコル外部BGP(MP-EBGP)を使用して、ラベル付けされたVPN–インターネットプロトコルバージョン4(IPv4)ルートをASBRまたはASBRがクライアントであるルートリフレクタに配信します。ASBRは、マルチプロトコル外部BGP(MP-EBGP)を使用して、ラベル付けされたVPN-IPv4ルートをネイバーASのピアASBRに配信します。その後、ピアASBRはMP-IBGPを使用して、ラベル付けされたVPN-IPv4ルートをPEルーター、またはPEルーターがクライアントであるルートリフレクタに配信します。

ユニキャスト(Junos OS リリース 9.5 以降)とマルチキャスト(Junos OS リリース 12.1 以降)の両方の次世代レイヤー 3 VPN を AS 全体で設定できます。Junos OS ソフトウェアは、次世代レイヤー 3 VPN をサポートします。 オプションA、オプションB、オプションC:

  • オプションA:これは、異なるサイトを持ち、すべてが同じサービスプロバイダを使用できるわけではない、異なるサイトを持つ顧客にVPNサービスを提供するという問題に対する、シンプルですが拡張性に劣るプロバイダ間VPNソリューションです。この実装では、一方のASBRにあるVPNルーティングおよび転送(VRF)テーブルが、もう一方のASにあるASBRにあるVRFテーブルにリンクされます。各ASBRには、両方のサービスプロバイダネットワークで設定された各VPNのVRFインスタンスが含まれている必要があります。次に、ASBR間にIGPまたはBGPを設定する必要があります。

  • オプションB:このプロバイダ間VPNソリューションでは、顧客は異なるサイトに対してVPNサービスを必要としていますが、それらのすべてのサイトで同じサービスプロバイダを利用できるわけではありません。オプションBでは、ASBRルーターはすべてのVPN-IPv4ルートをルーティング情報ベース(RIB)に保持し、プレフィックスに関連付けられたラベルは転送情報ベース(FIB)に保持します。RIB テーブルと FIB テーブルは、それぞれ割り当てられたメモリを大量に消費する可能性があるため、このソリューションはプロバイダ間VPNにはあまり拡張性がありません。サービス プロバイダー 1 とサービス プロバイダー 2 の間でトランジット サービス プロバイダーを使用する場合、トランジット サービス プロバイダーは、RIB 内のすべての VPN-IPv4 ルートと FIB 内の対応するラベルを保持する必要があります。トランジット サービス プロバイダの ASBR は、このソリューションのサービス プロバイダ 1 またはサービス プロバイダ 2 の ASBR と同じ機能を備えています。各AS内のPEルーターは、マルチプロトコル内部BGP(MP-IBGP)を使用して、ラベル付けされたVPN-IPv4ルートをASBRまたはASBRがクライアントであるルートリフレクタに配信します。ASBRは、MP-EBGPを使用して、ラベル付けされたVPN-IPv4ルートをネイバーASのピアASBRルーターに配信します。その後、ピアASBRはMP-IBGPを使用して、ラベル付けされたVPN-IPv4ルートをPEルーター、またはPEルーターがクライアントであるルートリフレクタに配信します。

  • オプション C:このプロバイダ間VPN ソリューションでは、カスタマー サービス プロバイダは、VPN サービス プロバイダに依存して、カスタマー サービス プロバイダのポイント オブ プレゼンス(POP)または地域ネットワーク間の VPN トランスポート サービスを提供します。この機能は、複数の異なるサービスプロバイダに接続しているVPNカスタマーや、地理的に異なる地域でそれぞれが異なるAS番号を持ち、同じサービスプロバイダに接続しているVPNカスタマーによって使用される場合があります。オプションCでは、ASBR間でサービスプロバイダネットワークの内部ルートのみがアナウンスされます。これは、PE ルーター上の IBGP および EBGP 設定で family inet labeled-unicast ステートメントを使用することで実現されます。ラベル付きIPv4(VPN-IPv4ではない)ルートは、MPLSをサポートするためにASBRによって交換されます。エンド PE ルーター間の MP-EBGP セッションは、VPN-IPv4 ルートのアナウンスに使用されます。このようにして、VPN-IPv4ルートをコアネットワーク外に保ちながら、VPN接続が提供されます。

AS境界ルーター間のマルチホップMP-EBGPの設定

このタイプのプロバイダ間VPN設定では、PルーターがすべてのVPNにすべてのルートを保存する必要はありません。PE ルーターのみがすべての VPN ルートを持っている必要があります。P ルーターはトラフィックを PE ルーターに転送するだけで、パケットの宛先に関する情報の保存や処理は行いません。別々のASにあるAS境界ルーター間の接続は、ラベルスイッチパス(LSP)が機能するように、AS間でトラフィックを転送します。

この方法でプロバイダ間VPNを設定するための基本的な手順を以下に示します。

  1. 送信元と宛先のAS間でラベル付きVPN-IPv4ルートのマルチホップEBGP再配分を設定します。

  2. ラベル付きIPv4ルートをASから隣接するASに再分配するようにEBGPを設定します。

  3. VPN のエンド PE ルーターで MPLS を設定します。

例:プロバイダ間レイヤ 3 VPN オプション A の設定

プロバイダ間レイヤー3 VPNオプションAは、AS境界ルーター(ASBR)でプロバイダ間VRF-VRF接続を提供します。オプションBおよびオプションCと比較すると、オプションAは最も拡張性の低いソリューションです。

この例では、プロバイダ間レイヤー3 VPNオプションAを設定する手順を説明します。このオプションは、複数のASを持つ顧客がそのサービスを必要とし、すべての顧客のASを同じサービスプロバイダがサポートできるわけではない場合に、MPLS VPNの推奨実装の1つです。この章は、次のセクションで構成されています。

必要条件

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

  • Junos OS リリース 9.5 以降

  • ジュニパーネットワークスの M Series、T Series、TX シリーズ、MXシリーズ ルーター 8 台。

概要とトポロジー

これは、異なるサイトを持ち、そのすべてが同じサービスプロバイダ(SP)を使用できるわけではない、異なるサイトを持つ顧客にVPNサービスを提供するという問題に対する、最も単純で拡張性に欠けるプロバイダ間VPNソリューションです。

RFC 4364のセクション10では、この方法をAS境界ルーターでのプロバイダ間VRF-to-VRF接続と呼んでいます。

この構成では、次のようになります。

  • 一方のASBRのVRF(仮想ルーティングおよび転送)テーブルは、もう一方のASBRのVRFテーブルにリンクされます。各ASBRには、両方のサービスプロバイダネットワークで設定されたすべてのVPNのVRFインスタンスが含まれている必要があります。次に、ASBR間にIGPまたはBGPを設定する必要があります。これには、スケーラビリティが制限されるという欠点があります。

  • この構成では、両方のSPの自律システム境界ルータ(ASBR)が通常のPEルータとして構成され、ネイバーSPにMPLS L3 VPNサービスを提供します。

  • 各 PE ルーターは、もう一方のルーターをカスタマー エッジ(CE)ルーターのように扱います。ASBRは、リモートSPのASBRに対して、通常のCEルーターの役割を果たします。ASBRは互いをCEデバイスとして認識します。

  • ある自律システム(AS)内のプロバイダエッジ(PE)ルーターは、別のAS内のPEルーターに直接接続されます。

  • 2つのPEルーターは複数のサブインターフェイスによって接続されており、ASからASにルートを渡す必要があるVPNごとに少なくとも1つずつ接続されています。

  • PE ルーターは、各サブインターフェイスを VPN ルーティングおよび転送(VRF)テーブルに関連付け、EBGP を使用してラベルなしの IPv4 アドレスを相互に配布します。

  • このソリューションでは、両方のPEで定義されるすべての共通VPNは、2つのSP間の1つ以上のASBRでも定義される必要があります。これは、特にトランジット SP が 2 つのリージョン SP によって相互接続に使用される場合、あまりスケーラブルな方法ではありません。

  • これは設定が簡単な手順で、AS間の境界にMPLSは必要ありません。また、他の推奨手順ほど拡張できません。

ネットワークのトポロジーを 図 2 に示します。

図 2: プロバイダ間レイヤー 3 VPN オプション A Network topology diagram showing CE routers connected to PE routers in OSPF and AS domains, illustrating interconnections and IP addresses for configuring routing protocols.の物理トポロジー

位相幾何学

構成

手記:

ここで紹介する手順は、読者がすでに MPLS MVPN の設定に精通していることを前提に書かれています。この例では、異なるサイトへのVPNサービス向けにキャリアオブキャリアソリューションに必要とされる固有の設定を説明することに焦点を当てています。

プロバイダ間レイヤー 3 VPN オプション A を設定するには、以下のタスクを実行します。

ルーターCE1の設定

手順
  1. ルーターCE1では、ルーターCE1とルーターPE1間のリンク用のファストイーサネットインターフェイスでIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  2. ルーターCE1で、ループバックインターフェイスにIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  3. ルーターCE1では、ルーティングプロトコルを設定します。ルーティングプロトコルは、静的ルート、RIP、OSPF、ISIS、またはEBGPです。この例では、OSPFを設定します。ルーターCE1とルーターPE1間のリンク用のファストイーサネットインターフェイスと、ルーターCE1の論理ループバックインターフェイスを含めます。

ルーターPE1の設定

手順
  1. ルーターPE1では、SONET、ファストイーサネット、および論理ループバックインターフェイスでIPv4アドレスを設定します。すべてのインターフェイスで inet アドレスファミリーを指定します。SONET およびファスト イーサネット インターフェースの mpls アドレス ファミリーを指定します。

  2. ルーターPE1で、VPN2のルーティング インスタンスを設定します。 vrf インスタンスタイプを指定し、顧客向けのファストイーサネットインターフェイスを指定します。ルート識別子を設定して、一意のVPN-IPv4アドレスプレフィックスを作成します。VRF インポートおよびエクスポート ポリシーを適用して、ルート ターゲットの送受信を有効にします。VRF内でOSPFプロトコルを設定します。顧客向けのファストイーサネットインターフェースを指定し、BGPルートをOSPFにエクスポートするエクスポートポリシーを指定します。

  3. ルーターPE1では、ラベルスイッチパス(LSP)をサポートするようにRSVPとMPLSプロトコルを設定します。LSP をルーター ASBR1 に設定し、ルーター ASBR1 の論理ループバック インターフェイスの IP アドレスを指定します。BGP グループを設定します。グループ タイプを internal に指定します。ルーターPE1の論理ループバックインターフェイスとしてローカルアドレスを指定します。ルーターASBR1の論理ループバックインターフェイスとしてネイバーアドレスを指定します。BGP が VPN ルートの IPv4 ネットワーク層到達可能性情報(NLRI)を伝送できるようにするために、 inet-vpn アドレスファミリーと unicast トラフィックタイプを指定します。OSPFプロトコルを設定します。ルーターPE1のコアに面するSONETインターフェイスを指定し、論理ループバックインターフェイスを指定します。

  4. ルーターPE1で、BGPローカル自律システム番号を設定します。

  5. ルーターPE1では、BGPルートをOSPFにエクスポートするポリシーを設定します。

  6. ルーターPE1では、このVPNに対してアドバタイズされるルートにVRFルートターゲットを追加するポリシーを設定します。

  7. ルーターPE1では、 test_comm コミュニティがアタッチされたBGPからルートをインポートするポリシーを設定します。

  8. ルーターPE1では、ルートターゲットで test_comm BGPコミュニティを定義します。

ルーターP1の設定

手順
  1. ルーターP1で、SONETおよびギガビット イーサネット インターフェイスのIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターP1では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。SONETおよびギガビット イーサネット インターフェイスを指定します。

    OSPFプロトコルを設定します。SONETおよびギガビット イーサネット インターフェイスを指定し、論理ループバック インターフェイスを指定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

ルーターASBR1の設定

手順
  1. ルーターASBR1で、ギガビットイーサネットインターフェイス用のIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターASBR1で、 To_ASBR2 ルーティング インスタンスを設定します。 vrf インスタンスタイプを指定し、コアに面するギガビットイーサネットインターフェイスを指定します。ルート識別子を設定して、一意のVPN-IPv4アドレスプレフィックスを作成します。VPNのルートターゲットを設定します。VRF内でBGPピアグループを設定します。ピアASとしてAS 200を指定し、ネイバーアドレスとしてルーターASBR2のギガビットイーサネットインターフェイスのIPアドレスを指定します。

  3. ルーターASBR1では、P1ルーターに面しているギガビットイーサネットインターフェイスを指定して、LSPをサポートするようにRSVPおよびMPLSプロトコルを設定します。

    P1ルーターと論理ループバックインターフェースに面しているギガビットイーサネットインターフェースを指定して、OSPFプロトコルを設定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

  4. ルーターASBR1で、 To-PE1 内部BGPピアグループを作成します。ローカルIPピアアドレスをローカル lo0.0 アドレスとして指定します。ルーターPE1の lo0.0 インターフェイスアドレスとしてネイバーIPピアアドレスを指定します。

  5. ルーターASBR1で、BGPローカル自律システム番号を設定します。

ルーターASBR2の設定

手順
  1. ルーターASBR2で、ギガビットイーサネットインターフェイスのIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターASBR2で、 To_ASBR1 ルーティング インスタンスを設定します。 vrf インスタンスタイプを指定し、コアに面するギガビットイーサネットインターフェイスを指定します。ルート識別子を設定して、一意のVPN-IPv4アドレスプレフィックスを作成します。VPNのルートターゲットを設定します。VRF内でBGPピアグループを設定します。ピアASとしてAS 100を指定し、ネイバーアドレスとしてルーターASBR1のギガビットイーサネットインターフェイスのIPアドレスを指定します。

  3. ルーターASBR2では、P2ルーターに面しているギガビットイーサネットインターフェイスを指定することにより、LSPをサポートするようにRSVPおよびMPLSプロトコルを設定します。

    P2ルーターと論理ループバックインターフェイスに面しているギガビットイーサネットインターフェイスを指定して、OSPFプロトコルを設定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

  4. ルーターASBR2で、 To-PE2 内部BGPピアグループを作成します。ローカルIPピアアドレスをローカル lo0.0 アドレスとして指定します。ルーターPE2の lo0.0 インターフェイスアドレスとしてネイバーIPピアアドレスを指定します。

  5. ルーターASBR2で、BGPローカル自律システム番号を設定します。

ルーターP2の設定

手順
  1. ルーターP2で、SONETおよびギガビット イーサネット インターフェイスのIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターP2では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。SONETおよびギガビット イーサネット インターフェイスを指定します。

    OSPFプロトコルを設定します。SONETおよびギガビット イーサネット インターフェイスを指定し、論理ループバック インターフェイスを指定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

ルーターPE2の設定

手順
  1. ルーターPE2では、SONET、ファストイーサネット、および論理ループバックインターフェイスでIPv4アドレスを設定します。すべてのインターフェイスで inet アドレスファミリーを指定します。SONET およびファスト イーサネット インターフェースの mpls アドレス ファミリーを指定します。

  2. ルーターPE2では、VPN2のルーティング インスタンスを設定します。 vrf インスタンスタイプを指定し、顧客向けのファストイーサネットインターフェイスを指定します。ルート識別子を設定して、一意のVPN-IPv4アドレスプレフィックスを作成します。VRF インポートおよびエクスポート ポリシーを適用して、ルート ターゲットの送受信を有効にします。VRF内でBGPピアグループを設定します。ピアASとしてAS 20 を指定し、ネイバーアドレスとしてルーターCE2のファストイーサネットインターフェイスのIPアドレスを指定します。

  3. ルーターPE2では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。ASBR2 に LSP を設定し、ルーター ASBR2 の論理ループバック インターフェイスの IP アドレスを指定します。BGP グループを設定します。グループ タイプを internal に指定します。ルーターPE2の論理ループバックインターフェイスとしてローカルアドレスを指定します。ルーターASBR2の論理ループバックインターフェイスとしてネイバーアドレスを指定します。BGP が VPN ルートの IPv4 NLRI を伝送できるように、 inet-vpn アドレスファミリーと unicast トラフィックタイプを指定します。OSPFプロトコルを設定します。ルーターPE2のコアに面するSONETインターフェイスを指定し、論理ループバックインターフェイスを指定します。

  4. ルーターPE2で、BGPローカル自律システム番号を設定します。

  5. ルーターPE2では、このVPNにアドバタイズされるルートにVRFルートターゲットを追加するためのポリシーを設定します。

  6. ルーターPE2では、 test_comm コミュニティがアタッチされたBGPからルートをインポートするポリシーを設定します。

  7. ルーターPE2では、ルートターゲットで test_comm BGPコミュニティを定義します。

ルーターCE2の設定

手順
  1. ルーターCE2では、ルーターCE2とルーターPE2間のリンク用のファストイーサネットインターフェイスでIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  2. ルーターCE2では、ループバックインターフェイスでIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  3. ルーターCE2では、直接ルートを受け入れる myroutes という名前のポリシーを定義します。

  4. ルーターCE2で、ルーティングプロトコルを設定します。ルーティングプロトコルは、静的ルート、RIP、OSPF、ISIS、またはEBGPです。この例では、EBGPを設定します。ピアASとしてAS 200 を指定し、ルーターPE2のファストイーサネットインターフェイスとしてBGPネイバーIPアドレスを指定します。

  5. ルーターCE2で、BGPローカル自律システム番号を設定します。

VPN 動作の検証

手順
  1. 各ルーターの設定をコミットします。

    手記:

    この例で示すMPLSラベルは、設定で使用されているラベルとは異なります。

  2. ルーターPE1では、show ospf routeコマンドを使用してvpn2CE1ルーティング インスタンスのルートを表示します。192.0.2.1 ルートが OSPF から学習されていることを確認します。

  3. ルーターPE1では、 show route advertising-protocol コマンドを使用して、ルーターPE1がVPN MPLSラベル付きのMP-BGPを使用してルーターASBR1への 192.0.2.1 ルートをアドバタイズしていることを確認します。

  4. ルーターASBR1で、 show route receive-protocol コマンドを使用して、ルーターが 192.0.2.1 ルートを受信して受け入れ、それを To_ASBR2.inet.0 ルーティングテーブルに配置していることを確認します。

  5. ルーターASBR1では、 show route advertising-protocol コマンドを使用して、ルーターASBR1がルーターASBR2に 192.0.2.1 ルートをアドバタイズしていることを確認します。

  6. ルーターASBR2では、 show route receive-protocol コマンドを使用して、ルーターが 192.0.2.1 ルートを受信して受け入れ、 To_ASBR1.inet.0 ルーティングテーブルに配置していることを確認します。

  7. ルーターASBR2では、 show route advertising-protocol コマンドを使用して、ルーターASBR2がルーターPE2への 192.0.2.1 ルートをアドバタイズしていることを確認します。

  8. ルーターPE2では、 show route receive-protocol コマンドを使用して、ルーターが 192.0.2.1 ルートを受信して受け入れ、 vpn2CE2.inet.0 ルーティングテーブルに配置することを確認します。

  9. ルーターPE2では、show route advertising-protocolコマンドを使用して、ルーターPE2がTo_CE2ピアグループを介してルーターCE2への192.0.2.1ルートをアドバタイズしていることを確認します。

  10. ルーターCE2では、 show route コマンドを使用して、ルーターCE2がルーターPE2から 192.0.2.1 ルートを受信していることを確認します。

  11. ルーターCE2では、 ping コマンドを使用し、pingパケットの送信元として 192.0.2.8 を指定して、ルーターCE1との接続を確認します。

  12. ルーターPE2では、 show route コマンドを使用して、トラフィックが 299936 の内部ラベルと 299776のトップラベルで送信されていることを確認します。

  13. ルーターASBR2で、 show route table コマンドを使用して、ルーターASBR2がトラフィックを受信していることを確認します。

  14. ルーターASBR2で、 show route table コマンドを使用して、ルーターASBR2がトラフィックを受信していることを確認します。

  15. ルーターASBR1で、 show route コマンドを使用して、ASBR1がトップラベル 299792 とVPNラベル 299856でPE1へトラフィックを送信していることを確認します。

  16. ルーターPE1では、 show route table コマンドを使用して、ルーターPE1がラベル 299856のトラフィックを受信し、ラベル、lをポップし、トラフィックがインターフェイス fe-1/2/3.0を介してルーターCE1に送信されることを確認します。

  17. ルーターPE1では、 show route コマンドを使用して、ルーターPによってトップラベルがポップされた後、PE1がトラフィックを受信し、トラフィックがインターフェイス fe-1/2/3.0を介してルーターCE1に送信されることを確認します。

例:プロバイダ間レイヤ 3 VPN オプション B の設定

プロバイダ間レイヤー3 VPNオプションBは、ASから隣接するASへのラベル付きVPN-IPv4ルートのプロバイダ間EBGP再配布を提供します。このソリューションは、オプション A よりもスケーラブルであると考えられていますが、オプション C ほどスケーラブルではありません。

この例では、プロバイダ間レイヤー3 VPNオプションBを設定する手順を説明します。このオプションは、複数のASを持つものの、すべての顧客のASを同じサービスプロバイダからサービスを提供できるわけではない顧客に対するMPLS VPNの推奨実装の1つです。この章は、次のセクションで構成されています。

必要条件

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

  • Junos OS リリース 9.5 以降

    • この例は、Junos OS リリース 21.1R1 で最近更新され、再検証されました。
  • M Series、T Series、TX シリーズ、QFX10000、ジュニパーネットワークス MXシリーズ ルーター 8 台。

構成の概要とトポロジー

プロバイダ間レイヤー 3 VPN オプション B は、異なるサイトを持ち、そのすべてが同じサービス プロバイダーを使用できるわけではない、顧客への VPN サービスの提供という問題に対して、ある程度拡張可能なソリューションです。 RFC 4364のセクション10では、この方法をASから隣接するASへのラベル付きVPN-IPv4ルートのプロバイダ間EBGP再配分と呼んでいます。

図 1 に示すトポロジーでは、以下のイベントが発生します。

  • PEルーターはIBGPを使用して、ラベル付けされたVPN-IPv4ルートをASBRに再分配します。

  • その後、ASBRはEBGPを使用して、ラベル付けされたVPN-IPv4ルートを別のAS内のASBRに再配信し、それがそのAS内のPEルーターに配信します。

  • ラベル付きVPN-IPv4ルートは、各サイトのASBRルーター間で分散されます。2 つの異なる SP に存在する共通の VPN ごとに、個別の VPN ルーティングおよび転送インスタンス(VRF)を定義する必要はありません。

  • ルーターPE2は、MP-IBGPを使用してルーターASBR2にVPN-IPv4ルートを配布します。

  • ルーターASBR2は、これらのラベル付きVPN-IPv4ルートを、ルーターASBR1間のMP-EBGPセッションを使用して、ルーターASBR1に配信します。

  • ルーターASBR1は、MP-IBGPを使用して、これらのルートをルーターPE1に再分配します。ラベルがアドバタイズされるたびに、ルーターはネクストホップ情報とラベルを変更します。

  • MPLSパスは、ルーターPE1とルーターPE2の間に確立されています。このパスにより、ネイバーSPルーターから学習したルートのネクストホップ属性を変更し、与えられたルートの受信ラベルを内部ネットワークのPEルーターにアドバタイズされた発信ラベルにマッピングすることができます。

  • イングレスPEルーターは、エンドカスタマーから送信されるIPパケットに2つのラベルを挿入します。内側ラベルは内部ASBRから学習したVPN-IPv4ルート用で、外側ラベルは内部ASBRへのルート用で、RSVP(Resource Reservation Protocol)またはLDP(Label Distribution Protocol)を介して取得されます。

  • パケットがASBRに到達すると、外側ラベルを削除し(明示的nullシグナリングが使用されている場合、そうでない場合は最後から2番目のホップポッピング(PHP)がラベルをポップします)、内側ラベルをMP-EBGPラベルとプレフィックスアドバタイズメントを介してネイバーASBRから取得したラベルと交換します。

  • 2番目のASBRはVPN-IPv4ラベルをスワップし、別のラベルをプッシュして独自のAS内のPEルーターに到達します。

  • 残りのプロセスは、通常のVPNの場合と同じです。

手記:

このソリューションでは、ASBRルーターはすべてのVPN-IPv4ルートをルーティング情報ベース(RIB)に保持し、プレフィックスに関連付けられたラベルは転送情報ベース(FIB)に保持します。RIB テーブルと FIB テーブルは、それぞれ割り当てられたメモリの多くを占有する可能性があるため、このソリューションはプロバイダ間VPNにはあまり拡張性がありません。

SP1 と SP2 の間でトランジット SP を使用する場合、トランジット SP は RIB 内のすべての VPN-IPv4 ルートと FIB 内の対応するラベルを保持する必要もあります。トランジット SP の ASBR は、このソリューションの SP1 または SP2 ネットワークの ASBR と同じ機能を持ちます。

位相幾何学

ネットワークのトポロジーを 図 3 に示します。

図 3:プロバイダ間レイヤー3 VPNの物理トポロジー オプションB Network topology diagram showing routers: CE1 in Area 0, PE1, P1, ASBR1 in AS 65100; CE2, PE2, P2, ASBR2 in AS 65200; OSPF in Area 0, EBGP between ASBR1-ASBR2, CE2-PE2; point-to-point links with subnets /30.

構成

手記:

ここで紹介する手順は、読者がすでに MPLS MVPN の設定に精通していることを前提に書かれています。この例では、異なるサイトへのVPNサービス向けにキャリアオブキャリアソリューションに必要とされる固有の設定を説明することに焦点を当てています。

レイヤー 3 VPN オプション B を設定するには、以下のタスクを実行します。

ルーターCE1の設定

手順
  1. ルーターCE1では、ルーターCE1とルーターPE1間のリンクの論理ループバックインターフェイスとギガビットイーサネットインターフェイスでIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  2. ルーターCE1で、ルーターIDを設定します。

  3. ルーターCE1では、ルーティングプロトコルを設定します。ルーターCE1とルーターPE1間のリンクの論理インターフェイスと、ルーターCE1の論理ループバックインターフェイスを含めます。ルーティングプロトコルは、静的ルート、RIP、OSPF、ISIS、またはEBGPです。この例では、OSPFを設定します。

ルーターPE1の設定

手順
  1. ルーターPE1では、ギガビットイーサネットと論理ループバックインターフェイスでIPv4アドレスを設定します。すべてのインターフェイスで inet アドレスファミリーを指定します。コアに面するインターフェイスの mpls アドレスファミリーを指定します。

  2. ルーターPE1では、VRFルーティング インスタンスを設定します。 vrf インスタンスタイプを指定し、顧客向けインターフェイスを指定します。ルート識別子を設定して、一意のVPN-IPv4アドレスプレフィックスを作成します。VRF インポートおよびエクスポート ポリシーを適用して、ルート ターゲットの送受信を有効にします。VRF内でOSPFプロトコルを設定します。顧客向けインターフェイスを指定し、BGPルートをOSPFにエクスポートするためのエクスポートポリシーを指定します。

  3. ルーターPE1では、ラベルスイッチパス(LSP)をサポートするようにRSVPとMPLSプロトコルを設定します。LSP をルーター ASBR1 に設定し、ルーター ASBR1 の論理ループバック インターフェイスの IP アドレスを指定します。BGP グループを設定します。グループ タイプを internal に指定します。ルーターPE1の論理ループバックインターフェイスとしてローカルアドレスを指定します。ルーターASBR1の論理ループバックインターフェイスとしてネイバーアドレスを指定します。BGP が VPN ルートの IPv4 ネットワーク層到達可能性情報(NLRI)を伝送できるようにするために、 inet-vpn アドレスファミリーと unicast トラフィックタイプを指定します。OSPFプロトコルを設定します。ルーターPE1のコアに面したインターフェイスを指定し、論理ループバックインターフェイスを指定します。

  4. ルーターPE1で、BGPローカル自律システム番号とルーターIDを設定します。

  5. ルーターPE1では、BGPルートをOSPFにエクスポートするポリシーを設定します。

  6. ルーターPE1では、CE1からアドバタイズされるルートにVRFルートターゲットを追加するポリシーを設定します。

  7. ルーターPE1では、 pe2_comm コミュニティが接続されたPE2からルートをインポートするポリシーを設定します。

  8. ルーターPE1では、vpnexportポリシーに適用するルートターゲットを持つpe1_commBGPコミュニティを定義し、vpnimportポリシーに適用するルートターゲットを持つpe2_commBGPコミュニティを定義します。

ルーターP1の設定

手順
  1. ルーターP1で、ギガビットイーサネットインターフェイスのIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターP1では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。ギガビットイーサネットインターフェイスを指定します。

    OSPFプロトコルを設定します。ギガビットイーサネットインターフェイスを指定し、論理ループバックインターフェイスを指定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

ルーターASBR1の設定

手順
  1. ルーターASBR1で、ギガビットイーサネットインターフェイス用のIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターASBR1では、P1ルーターに面するギガビットイーサネットインターフェイスと lo0.0 論理ループバックインターフェイスを指定することで、LSPをサポートするRSVPおよびMPLSプロトコルを設定します。

    P1ルーターと論理ループバックインターフェースに面しているギガビットイーサネットインターフェースを指定して、OSPFプロトコルを設定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

  3. ルーターASBR1で、 to-PE1 内部BGPピアグループを作成します。ローカルIPピアアドレスをローカル lo0.0 アドレスとして指定します。ルーターPE1の lo0.0 インターフェイスアドレスとしてネイバーIPピアアドレスを指定します。

  4. ルーターASBR1で、 to-ASBR2 外部BGPピアグループを作成します。ルーターがBGPを使用してユニキャストルートのNLRIをアドバタイズできるようにします。ルーターASBR2のギガビットイーサネットインターフェイスアドレスとしてネイバーIPピアアドレスを指定します。

  5. ルーターASBR1では、BGPローカル自律システム番号、ルーターIDを設定します。

ルーターASBR2の設定

手順
  1. ルーターASBR2で、ギガビットイーサネットインターフェイスのIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターASBR2では、P2ルーターに面しているギガビットイーサネットインターフェイスを指定することにより、LSPをサポートするようにRSVPおよびMPLSプロトコルを設定します。

    P2ルーターと論理ループバックインターフェイスに面しているギガビットイーサネットインターフェイスを指定して、OSPFプロトコルを設定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

  3. ルーターASBR2で、 to-PE2 内部BGPピアグループを作成します。ローカル IP ピア アドレスをローカル lo0.0 アドレスとして指定します。ルーターPE2の lo0.0 インターフェイスアドレスとしてネイバーIPピアアドレスを指定します。

  4. ルーターASBR2で、 to-ASBR1 外部BGPピアグループを作成します。ルーターがBGPを使用してユニキャストルートのNLRIをアドバタイズできるようにします。ルーターASBR1のギガビットイーサネットインターフェイスとしてネイバーIPピアアドレスを指定します。

  5. ルーターASBR2で、BGPローカル自律システム番号とルーターIDを設定します。

ルーターP2の設定

手順
  1. ルーターP2で、ギガビットイーサネットインターフェイスのIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターP2では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。ギガビットイーサネットインターフェイスを指定します。

    OSPFプロトコルを設定します。ギガビットイーサネットインターフェイスを指定し、論理ループバックインターフェイスを指定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

ルーターPE2の設定

手順
  1. ルーターPE2では、ギガビットイーサネットと論理ループバックインターフェイスでIPv4アドレスを設定します。すべてのインターフェイスで inet アドレスファミリーを指定します。ギガビット イーサネット インターフェイス上の mpls アドレス ファミリーを指定します。

  2. ルーターPE2で、VRFルーティング インスタンスを設定します。 vrf インスタンスタイプを指定し、顧客向けインターフェイスを指定します。ルート識別子を設定して、一意のVPN-IPv4アドレスプレフィックスを作成します。VRF インポートおよびエクスポート ポリシーを適用して、ルート ターゲットの送受信を有効にします。VRF内でBGPピアグループを設定します。ピアASとしてAS 65020 を指定し、ネイバーアドレスとしてルーターCE1のギガビットイーサネットインターフェイスのIPアドレスを指定します。

  3. ルーターPE2では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。ASBR2 に LSP を設定し、ルーター ASBR2 の論理ループバック インターフェイスの IP アドレスを指定します。BGP グループを設定します。グループ タイプを internal に指定します。ルーターPE2の論理ループバックインターフェイスとしてローカルアドレスを指定します。ルーターASBR2の論理ループバックインターフェイスとしてネイバーアドレスを指定します。BGP が VPN ルートの IPv4 NLRI を伝送できるように、 inet-vpn アドレスファミリーと unicast トラフィックタイプを指定します。OSPFプロトコルを設定します。ルーターPE2のコアに面するインターフェイスと論理ループバックインターフェイスを指定します。

  4. ルーターPE2では、BGPローカル自律システム番号とルーターIDを設定します。

  5. ルーターPE2では、CE2からアドバタイズされるルートにVRFルートターゲットを追加するポリシーを設定します。

  6. ルーターPE2では、 pe1_comm コミュニティが接続されているPE1からルートをインポートするポリシーを設定します。

  7. ルーターPE2では、vpnexportポリシーに適用するルートターゲットを持つpe2_commBGPコミュニティを定義し、vpnimportポリシーに適用するルートターゲットを持つpe1_commBGPコミュニティを定義します

ルーターCE2の設定

手順
  1. ルーターCE2では、ルーターCE2とルーターPE2間のリンクの論理ループバックインターフェイスとギガビットイーサネットインターフェイスでIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  2. ルーターCE2では、CE2のループバックアドレスに一致する loopback という名前のポリシーを定義します。

  3. ルーターCE2で、ルーティングプロトコルを設定します。ルーティングプロトコルは、静的ルート、RIP、OSPF、ISIS、またはEBGPです。この例では、EBGPを設定します。ピアASとしてAS 65200 を指定し、ルーターPE2のギガビットイーサネットインターフェイスとしてBGPネイバーIPアドレスを指定します。 export ステートメントを含めます。

  4. ルーターCE2で、BGPローカル自律システム番号とルーターIDを設定します。

VPN 動作の検証

手順
  1. 各ルーターの設定をコミットします。

    手記:

    この例で示すMPLSラベルは、設定で使用されているラベルとは異なります。

  2. ルーターPE1では、show ospf routeコマンドを使用してto_CE1ルーティング インスタンスのルートを表示します。192.168.1.1 ルートが OSPF から学習されていることを確認します。

  3. ルーターPE1では、 show route advertising-protocol コマンドを使用して、ルーターPE1がVPN MPLSラベル付きのMP-BGPを使用してルーターASBR1への 192.168.1.1 ルートをアドバタイズしていることを確認します。

  4. ルーターASBR1で、 show route receive-protocol コマンドを使用して、ルーターが 192.168.1.1 ルートを受信して受け入れ、それを bgp.l3vpn.0 ルーティングテーブルに配置していることを確認します。

  5. ルーターASBR1では、 show route advertising-protocol コマンドを使用して、ルーターASBR1がルーターASBR2に 192.168.1.1 ルートをアドバタイズしていることを確認します。

  6. ルーターASBR2では、 show route receive-protocol コマンドを使用して、ルーターが 192.168.1.1 ルートを受信して受け入れ、 bgp.l3vpn.0 ルーティングテーブルに配置していることを確認します。

  7. ルーターASBR2では、 show route advertising-protocol コマンドを使用して、ルーターASBR2がルーターPE2に 192.168.1.1 ルートをアドバタイズしていることを確認します。

  8. ルーターPE2では、 show route receive-protocol コマンドを使用して、ルーターが 192.168.1.1 ルートを受信して受け入れ、 to_CE2.inet.0 ルーティングテーブルに配置することを確認します。

  9. ルーターPE2では、show route advertising-protocolコマンドを使用して、ルーターPE2がto_CE2ピアグループを介してルーターCE2への192.168.1.1ルートをアドバタイズしていることを確認します。

  10. ルーターCE2では、 show route コマンドを使用して、ルーターCE2がルーターPE2から 192.168.1.1 ルートを受信していることを確認します。

  11. ルーターCE2では、 ping コマンドを使用し、 192.168.2.1 をpingパケットの送信元に指定して、ルーターCE1との接続を確認します。

    手記:

    ループバックから発信せずにエンドツーエンドでpingを実行するには、必ずPE-to-CEインターフェイスルートをアドバタイズしてください。これを行うにはいくつかの方法がありますが、この例では、PE1とPE2の両方の vpnexport ポリシーにプロトコルを直接追加します。

例:プロバイダ間レイヤ 3 VPN オプション C の設定

プロバイダ間レイヤー3VPNオプションCは、送信元ASと宛先AS間のラベル付きVPN-IPv4ルートのプロバイダ間マルチホップEBGP再配分と、ASから隣接するASへのラベル付きIPv4ルートのEBGP再配分を提供します。オプションAおよびオプションBと比較して、オプションCは最もスケーラブルなソリューションです。プロバイダ間レイヤー3 VPNオプションCサービスを設定するには、マルチホップEBGPを使用してエンドカスタマーのCEルーターに接続されたAS境界ルーターとPEルーターを設定する必要があります。

この例では、MPLS VPN の推奨実装の 1 つであるプロバイダ間レイヤー 3 VPN オプション C を設定する手順を説明します。このオプションは、複数の AS を所有しているが、すべてのカスタマーの AS を同じサービスプロバイダ(SP)でサービスを提供できるわけではない顧客がそのサービスを必要とする場合です。この章は、次のセクションで構成されています。

必要条件

この例では、以下のハードウェアとソフトウェアのコンポーネントが必要です。

  • Junos OS リリース 9.5 以降

  • ジュニパーネットワークスM Seriesマルチサービスエッジルーター、T Seriesコアルーター、TXマトリクスルーター、MXシリーズ5Gユニバーサルルーティングプラットフォーム8台。

構成の概要とトポロジー

プロバイダ間レイヤ 3 VPN オプション C は、異なるサイトを持ち、そのすべてが同じ SP を使用できるわけではない、異なるサイトを持つ顧客に対して VPN サービスを提供するという問題に対する、非常に拡張性の高いプロバイダ間VPN ソリューションです。

RFC 4364のセクション10では、この方法を、送信元と宛先AS間のラベル付きVPN-IPv4ルートのマルチホップEBGP再配分、ASから隣接するASへのラベル付きIPv4ルートのEBGP再配分と呼んでいます。

このソリューションは、 プロバイダー間レイヤー3 VPNオプションBの実装で説明したソリューションと似ていますが、EBGPを使用して、外部VPN-IPv4-ユニキャストルートの代わりに内部IPv4ユニキャストルートがアドバタイズされる点が異なります。内部ルートはリーフ SP(この例では SP1 と SP2)の内部ルートであり、外部ルートは VPN サービスを要求するエンド カスタマーから学習したルートです。

この構成では、次のようになります。

  • ルーターPE2のループバックアドレスがルーターPE1によって学習され、ルーターPE1のループバックアドレスがルーターPE2によって学習された後、エンドPEルーターはVPN-IPv4ルートを交換するためのMP-EBGPセッションを確立します。

  • VPN-IPv4ルートはエンドPEルーター間で交換されるため、ルーターPE1とルーターPE2からのパス上にある他のルーターは、ルーティング情報ベース(RIB)または転送情報ベース(FIB)テーブルにVPN-IPv4ルートを保持またはインストールする必要はありません。

  • MPLSパスは、ルーターPE1とルーターPE2の間に確立する必要があります。

RFC 4364では、BGPラベル付きユニキャストアプローチを使用する1つのソリューションのみが説明されています。このアプローチでは、ASBRルーターがPEルーターのループバックアドレスをアドバタイズし、RFC 3107に従って各プレフィックスをラベルに関連付けます。サービス プロバイダーは、RSVP または LDP を使用して、内部ネットワーク内の ASBR ルーターと PE ルーターの間に LSP を確立できます。

このネットワークでは、ASBR1はルーターPE1のループバックIPアドレスに関連付けられたラベル情報を受信し、MP-EBGPラベル付きユニキャストを使用してルーターASBR2に別のラベルをアドバタイズします。一方、ASBRは、受信してアドバタイズされたルートとラベルに従って、独自のMPLS転送テーブルを構築します。ルーターASBR1は、自身のIPアドレスをネクストホップ情報として使用します。

ルーターASBR2は、ラベルに関連付けられたこのプレフィックスを受信し、別のラベルを割り当て、ネクストホップアドレスを自身のアドレスに変更し、ルーターPE1にアドバタイズします。これで、ルーターPE1に、ラベル情報とルーターASBR1へのネクストホップを含む更新があります。また、ルーターPE1には、すでにルーターASBR1のIPアドレスに関連付けられたラベルがあります。ルーターPE1がルーターPE2にIPパケットを送信する場合、2つのラベルをプッシュします。1つはルーターPE2のIPアドレス用(MP-IBGPラベル付きユニキャストアドバタイズメントを使用して取得)用、もう1つはルーターASBR1のIPアドレス用(LDPまたはRSVPを使用して取得)用です。

次に、ルーターASBR1は、外側ラベルをポップし、内側ラベルを、隣接するPEルーターのネイバーASBRから学習したラベルと交換します。ルーターASBR2は同様の機能を実行し、受信ラベル(1つのみ)をスワップし、ルーターPE2のアドレスに関連付けられた別のラベルをプッシュします。ルーターPE2は両方のラベルをポップし、残りのIPパケットを自身のCPUに渡します。PE ルーター間のエンドツーエンド接続が作成された後、PE ルーターは MP-EBGP セッションを確立して、VPN-IPv4 ルートを交換します。

このソリューションでは、PE ルーターは VPN エンド ユーザーからの IP パケットに 3 つのラベルをプッシュします。MP-EBGP を使用して取得された最も内側のラベルは、リモート PE での正しい VPN ルーティングおよび転送(VRF)ルーティング インスタンスを決定します。ミドルラベルはリモートPEのIPアドレスに関連付けられており、MP-IBGP labeled-unicastを使用してASBRから取得されます。外側ラベルはASBRのIPアドレスに関連付けられ、LDPまたはRSVPを使用して取得されます。

ネットワークの物理トポロジーを 図4に示します。

図 4:プロバイダ間レイヤー 3 VPN オプション C Network topology diagram showing CE routers connected to PE routers in OSPF and AS domains, illustrating interconnections and IP addresses for configuring routing protocols.の物理トポロジー

位相幾何学

構成

手記:

ここで紹介する手順は、読者がすでに MPLS MVPN の設定に精通していることを前提に書かれています。この例では、異なるサイトへのVPNサービス向けにキャリアオブキャリアソリューションに必要とされる固有の設定を説明することに焦点を当てています。

プロバイダ間レイヤー 3 VPN オプション C を設定するには、以下のタスクを実行します。

ルーターCE1の設定

手順
  1. ルーターCE1では、ルーターCE1とルーターPE1間のリンク用のファストイーサネットインターフェイスでIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  2. ルーターCE1で、ループバックインターフェイスにIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  3. ルーターCE1では、ルーティングプロトコルを設定します。ルーティングプロトコルは、静的ルート、RIP、OSPF、ISIS、またはEBGPです。この例では、OSPFを設定します。ルーターCE1とルーターPE1間のリンクの論理インターフェイスと、ルーターCE1の論理ループバックインターフェイスを含めます。

ルーターPE1の設定

手順
  1. ルーターPE1では、SONET、ファストイーサネット、および論理ループバックインターフェイスでIPv4アドレスを設定します。すべてのインターフェイスで inet アドレスファミリーを指定します。SONET インターフェイスの mpls アドレス ファミリーを指定します。

  2. ルーターPE1で、VPN2のルーティング インスタンスを設定します。 vrf インスタンスタイプを指定し、顧客向けのファストイーサネットインターフェイスを指定します。ルート識別子を設定して、一意のVPN-IPv4アドレスプレフィックスを作成します。VRF インポートおよびエクスポート ポリシーを適用して、ルート ターゲットの送受信を有効にします。VRF内でOSPFプロトコルを設定します。顧客向けのファストイーサネットインターフェースを指定し、BGPルートをOSPFにエクスポートするエクスポートポリシーを指定します。

  3. ルーターPE1では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。LSP をルーター ASBR1 に設定し、ルーター ASBR1 の論理ループバック インターフェイスの IP アドレスを指定します。OSPFプロトコルを設定します。ルーターPE1のコアに面するSONETインターフェイスを指定し、論理ループバックインターフェイスを指定します。

  4. ルーターPE1では、 To_ASBR1 ピアBGPグループを設定します。グループ タイプを internal に指定します。ルーターPE1の論理ループバックインターフェイスとしてローカルアドレスを指定します。ルーターASBR1の論理ループバックインターフェイスとしてネイバーアドレスを指定します。 inet アドレスファミリーを指定します。PE ルーターが VRF にルートをインストールするには、ネクストホップが inet.3 テーブル内に格納されているルートに解決される必要があります。 labeled-unicast resolve-vpn ステートメントを使用すると、ラベル付きルートをルート解決のために inet.3 ルーティングテーブルに配置できます。その後、リモートPEが別のAS全体に配置されているPEルーター接続で解決されます。

  5. ルーターPE1では、PE2に向けてマルチホップEBGPを設定します。 inet-vpn ファミリーを指定します。

  6. ルーターPE1で、BGPローカル自律システム番号を設定します。

  7. ルーターPE1では、BGPルートをOSPFにエクスポートするポリシーを設定します。

  8. ルーターPE1では、このVPNに対してアドバタイズされるルートにVRFルートターゲットを追加するポリシーを設定します。

  9. ルーターPE1では、 test_comm コミュニティがアタッチされたBGPからルートをインポートするポリシーを設定します。

  10. ルーターPE1では、ルートターゲットで test_comm BGPコミュニティを定義します。

ルーターP1の設定

手順
  1. ルーターP1で、SONETおよびギガビット イーサネット インターフェイスのIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターP1では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。SONETおよびギガビット イーサネット インターフェイスを指定します。

    OSPFプロトコルを設定します。SONETおよびギガビット イーサネット インターフェイスを指定し、論理ループバック インターフェイスを指定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

ルーターASBR1の設定

手順
  1. ルーターASBR1で、ギガビットイーサネットインターフェイス用のIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターASBR1では、LSPをサポートするプロトコルを設定します。

    P1ルーターと論理ループバックインターフェースに面しているギガビットイーサネットインターフェースを指定して、RSVPプロトコルを設定します。

    ギガビットイーサネットインターフェースと論理ループバックインターフェースを指定して、MPLSプロトコルを設定します。[edit protocols mpls]階層レベルでtraffic-engineering bgp-igp-both-ribsステートメントを含めます。

    P1ルーターと論理ループバックインターフェイスに面したギガビットイーサネットインターフェイスでOSPFプロトコルを設定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

  3. ルーターASBR1で、 To-PE1 内部BGPピアグループを作成します。ローカルIPピアアドレスをローカル lo0.0 アドレスとして指定します。ルーターPE1のギガビットイーサネットインターフェイスアドレスとしてネイバーIPピアアドレスを指定します。

  4. ルーターASBR1で、 To-ASBR2 外部BGPピアグループを作成します。ルーターが BGP を使用して、ユニキャスト ルートのネットワーク層到達可能性情報(NLRI)をアドバタイズできるようにします。ルーターASBR2のギガビットイーサネットインターフェイスアドレスとしてネイバーIPピアアドレスを指定します。

  5. ルーターASBR1で、BGPローカル自律システム番号を設定します。

  6. ルーターASBR1では、192.0.2.2/24ルートに一致するルートをBGPからインポートするポリシーを設定します。

  7. ルーターASBR1では、ネクストホップ自己ポリシーを定義し、IBGPセッションに適用します。

ルーターASBR2の設定

手順
  1. ルーターASBR2で、ギガビットイーサネットインターフェイスのIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターASBR2では、LSPをサポートするプロトコルを設定します。

    P2ルーターに面するギガビットイーサネットインターフェイスと論理ループバックインターフェイスを指定して、RSVPプロトコルを設定します。

    ギガビットイーサネットインターフェースと論理ループバックインターフェースを指定して、MPLSプロトコルを設定します。[edit protocols mpls]階層レベルでtraffic-engineering bgp-igp-both-ribsステートメントを含めます。

    P2ルーターと論理ループバックインターフェイスに面するギガビットイーサネットインターフェイスでOSPFプロトコルを設定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

  3. ルーターASBR2で、 To-PE2 内部BGPピアグループを作成します。ローカルIPピアアドレスをローカル lo0.0 アドレスとして指定します。ルーターPE2の lo0.0 インターフェイスアドレスとしてネイバーIPピアアドレスを指定します。

  4. ルーターASBR2で、 To-ASBR1 外部BGPピアグループを作成します。ルーターがBGPを使用してユニキャストルートのNLRIをアドバタイズできるようにします。ルーターASBR1のギガビットイーサネットインターフェイスアドレスとしてネイバーIPピアアドレスを指定します。

  5. ルーターASBR2で、BGPローカル自律システム番号を設定します。

  6. ルーターASBR2では、 192.0.2.7/24 ルートに一致するルートをBGPからインポートするポリシーを設定します。

  7. ルーターASBR2では、ネクストホップ自己ポリシーを定義します。

ルーターP2の設定

手順
  1. ルーターP2で、SONETおよびギガビット イーサネット インターフェイスのIPアドレスを設定します。インターフェイスが inet アドレス ファミリーと mpls アドレス ファミリーを処理できるようにします。 lo0.0 ループバックインターフェイスのIPアドレスを設定し、インターフェイスが inet アドレスファミリーを処理できるようにします。

  2. ルーターP2では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。SONETおよびギガビット イーサネット インターフェイスを指定します。

    OSPFプロトコルを設定します。SONETおよびギガビット イーサネット インターフェイスを指定し、論理ループバック インターフェイスを指定します。OSPF がトラフィック制御の拡張機能をサポートできるようにします。

ルーターPE2の設定

手順
  1. ルーターPE2では、SONET、ファストイーサネット、および論理ループバックインターフェイスでIPv4アドレスを設定します。すべてのインターフェイスで inet アドレスファミリーを指定します。SONET インターフェイスの mpls アドレス ファミリーを指定します。

  2. ルーターPE2では、VPN2のルーティング インスタンスを設定します。 vrf インスタンスタイプを指定し、顧客向けのファストイーサネットインターフェイスを指定します。ルート識別子を設定して、一意のVPN-IPv4アドレスプレフィックスを作成します。VRF インポートおよびエクスポート ポリシーを適用して、ルート ターゲットの送受信を有効にします。VRF内でBGPピアグループを設定します。ピアASにAS 20 を指定し、ネイバーアドレスとしてルーターCE1のファストイーサネットインターフェイスのIPアドレスを指定します。

  3. ルーターPE2では、LSPをサポートするようにRSVPとMPLSプロトコルを設定します。ASBR2 に LSP を設定し、ルーター ASBR2 の論理ループバック インターフェイスの IP アドレスを指定します。OSPFプロトコルを設定します。ルーターPE2のコアに面するSONETインターフェイスを指定し、論理ループバックインターフェイスを指定します。

  4. ルーターPE2で、 To_ASBR2 BGPグループを設定します。グループ タイプを internal に指定します。ルーターPE2の論理ループバックインターフェイスとしてローカルアドレスを指定します。ルーターASBR2の論理ループバックインターフェイスとしてネイバーアドレスを指定します。

  5. ルーターPE2では、ルーターPE1に向けてマルチホップEBGPを設定します inet-vpn アドレスファミリーを指定します。

  6. ルーターPE2で、BGPローカル自律システム番号を設定します。

  7. ルーターPE2では、このVPNにアドバタイズされるルートにVRFルートターゲットを追加するためのポリシーを設定します。

  8. ルーターPE2では、 test_comm コミュニティが付加されているBGPからルートをインポートするポリシーを設定します。

  9. ルーターPE1では、ルートターゲットで test_comm BGPコミュニティを定義します。

ルーターCE2の設定

手順
  1. ルーターCE2では、ルーターCE2とルーターPE2間のリンク用のファストイーサネットインターフェイスでIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  2. ルーターCE2では、ループバックインターフェイスでIPアドレスとプロトコルファミリーを設定します。 inet アドレスファミリータイプを指定します。

  3. ルーターCE2では、直接ルートを受け入れる myroutes という名前のポリシーを定義します。

  4. ルーターCE2で、ルーティングプロトコルを設定します。ルーティングプロトコルは、静的ルート、RIP、OSPF、ISIS、またはEBGPです。この例では、EBGPを設定します。ルーターPE1の論理ループバックインターフェイスとしてBGPネイバーIPアドレスを指定します。 myroutes ポリシーを適用します。

  5. ルーターCE2で、BGPローカル自律システム番号を設定します。

VPN 動作の検証

手順
  1. 各ルーターの設定をコミットします。

    手記:

    この例で示すMPLSラベルは、設定で使用されているラベルとは異なります。

  2. ルーターPE1では、show ospf routeコマンドを使用してvpn2CE1ルーティング インスタンスのルートを表示します。192.0.2.1 ルートが OSPF から学習されていることを確認します。

  3. ルーターPE1では、 show route advertising-protocol コマンドを使用して、ルーターPE1がVPN MPLSラベル付きのMP-BGPを使用してルーターPE2への 192.0.2.1 ルートをアドバタイズしていることを確認します。

  4. ルーターASBR1では、 show route advertising-protocol コマンドを使用して、ルーターASBR1がルーターASBR2に 192.0.2.2 ルートをアドバタイズしていることを確認します。

  5. ルーターASBR2で、 show route receive-protocol コマンドを使用して、ルーターが 192.0.2.2 ルートを受信し、受け入れていることを確認します。

  6. ルーターASBR2では、 show route advertising-protocol コマンドを使用して、ルーターASBR2がルーターPE2への 192.0.2.2 ルートをアドバタイズしていることを確認します。

  7. ルーターPE2では、 show route receive-protocol コマンドを使用して、ルーターPE2がルートを受信し、それを inet.0. ルーティングテーブルに配置していることを確認します。ルーターPE2もルーターPE1から更新を受信し、ルートを受け入れることを確認します。

  8. ルーターPE2では、 show route receive-protocol コマンドを使用して、ルーターPE2が vpn2CE2 ルーティング インスタンスのルーティングテーブルにルートを配置し、EBGPを使用してルーターCE2にルートをアドバタイズしていることを確認します。

  9. ルーターPE2では、show route advertising-protocolコマンドを使用して、ルーターPE2がvpn2CE2ピアグループを介してルーターCE2への192.0.2.1ルートをアドバタイズしていることを確認します。

  10. ルーターCE2では、 show route コマンドを使用して、ルーターCE2がルーターPE2から 192.0.2.1 ルートを受信していることを確認します。

  11. ルーターCE2では、 ping コマンドを使用し、pingパケットの送信元として 192.0.2.8 を指定して、ルーターCE1との接続を確認します。

  12. ルーターPE2では、 show route コマンドを使用して、トラフィックが 300016の内部ラベル、 300192の中間ラベル、 299776のトップラベルで送信されていることを確認します。

  13. ルーターASBR2では、 show route table コマンドを使用して、ルーターP2によってトップラベルがポップされた後、ルーターASBR2がトラフィックを受信することを確認します。ラベル 300192 がラベル 300176 と交換され、トラフィックがインターフェイスge-0/1/1.0を使用してルーターASBR1に送信されることを確認します。この時点では、最下段のラベル 300016 が保持されます。

  14. ルーターASBR1では、 show route table コマンドを使用して、ルーターASBR1がラベル 300176のトラフィックを受信したときに、ラベルを 299824 と交換してルーターPE1に到達することを確認します。

  15. ルーターPE1では、 show route table コマンドを使用して、ルーターP1によってトップラベルがポップされた後、ルーターPE1がトラフィックを受信することを確認します。ラベル 300016 がポップされ、トラフィックがインターフェイス fe-1/2/3.0を使用してルーターCE1へ送信されることを確認します。