Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

レイヤー3 VPNを介したIPv6トラフィック

IPv6 レイヤー 3 VPN について

レイヤー3 VPNのPEルーターとCEルーター間のインターフェイスは、IPバージョン6(IPv6)トラフィックを伝送するように設定できます。IPにより、異なるネットワーク上の多数のノードがシームレスに相互運用できます。IPv4は現在、インターネットだけでなく、イントラネットやプライベートネットワークでも使用されています。IPv6 は IPv4 の後継であり、大部分が IPv4 に基づいています。

ジュニパーネットワークスが実装するIPv6では、サービスプロバイダがMPLS対応のIPv4バックボーンを実装し、IPv6の顧客にVPNサービスを提供します。PE ルーターは、IPv4 と IPv6 の両方の機能を備えています。IPv6サイトのIPv6 VPNルーティングおよび転送(VRF)テーブルを維持し、IPv6トラフィックをMPLSフレームにカプセル化して、MPLSコアネットワークに送信します。MPLS 上の IPv6 VPN ルーティングは、6VPE としても知られています。

レイヤー 3 VPN の IPv6 は、BGP とスタティック ルートでサポートされています。

レイヤー3VPN上のIPv6については、RFC 4659、 IPv6 VPN向けBGP-MPLS IP仮想プライベートネットワーク(VPN)拡張に記載されています。

IPv6トラフィックを伝送するためのレイヤー3 VPNの構成

レイヤー3 VPNのPEルーターとCEルーター間でIPバージョン6(IPv6)を設定できます。PEルーターには、 family inet6-vpn ステートメントで設定されたPEルーターからPEルーターへのBGPセッションがなければなりません。CE ルーターは、IPv6 トラフィックを受信できる必要があります。PEルーターとCEルーター間でBGPまたはスタティックルートを設定できます。

以下のセクションでは、PE ルーター間で IPv6 VPN を設定する方法について説明します。

PE ルーターでの IPv6 の設定

PEとCEルーター間でIPv6を設定するには、PEルーターの設定に family inet6-vpn ステートメントを含めます。

このステートメントを設定できる階層レベルの一覧については、このステートメントの概要のセクションを参照してください。

また、 ipv6-tunneling ステートメントも含める必要があります。

以下の階層レベルでこのステートメントを使用することができます。

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

PE ルーターと CE ルーター間の接続の設定

IPv6 ルートをサポートするには、レイヤー 3 VPN の PE ルーターと CE ルーター間の接続に、BGP、OSPF バージョン 3、IS-IS、またはスタティック ルートを構成する必要があります。IPv6ルートのみ、またはIPバージョン4(IPv4)とIPv6ルートの両方を処理するようにBGPを設定できます。

IS-IS の詳細については、 例:IS-IS の設定を参照してください。

次のセクションでは、BGPルートとスタティックルートの設定方法について説明します。

IPv6ルートを処理するためにPEルーターでBGPを設定

レイヤ3VPNルーティング インスタンスでBGPがIPv6ルートを処理するように設定するには、 bgp ステートメントを含めます。

以下の階層レベルでこのステートメントを使用することができます。

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

IPv4 および IPv6 ルート用 PE ルーター上の BGP の設定

レイヤー3 VPNルーティング インスタンスでBGPがIPv4とIPv6の両方のルートを処理するように設定するには、 bgp ステートメントを含めます。

以下の階層レベルでこのステートメントを使用することができます。

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

手記:

[edit logical-systems]階層レベルは、ACXシリーズルーターには適用されません。

PE ルーターでの OSPF バージョン 3 の設定

レイヤー 3 VPN ルーティング インスタンスで OSPF バージョン 3 が IPv6 ルートを処理するように設定するには、 ospf3 ステートメントを含めます。

以下の階層レベルでこのステートメントを使用することができます。

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

手記:

[edit logical-systems]階層レベルは、ACXシリーズルーターには適用されません。

PE ルーターでのスタティック ルートの設定

レイヤー3 VPNルーティング インスタンスでCEルーターに静的ルートを設定するには、 routing-options ステートメントを含めます。

以下の階層レベルでこのステートメントを使用することができます。

  • [edit routing-instances routing-instance-name]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name]

手記:

[edit logical-systems]階層レベルは、ACXシリーズルーターには適用されません。

インターフェイスでの IPv6 の設定

CEルーターへのPEルーターインターフェイスとPEルーターへのCEルーターインターフェイスでIPv6を設定する必要があります。

IPv6ルートを処理するようにインターフェイスを設定するには、 family inet6 ステートメントを含めます。

以下の階層レベルでこのステートメントを使用することができます。

  • [edit interfaces interface-name unit unit-number]

  • [edit logical-systems logical-system-name interfaces interface-name unit unit-number]

手記:

[edit logical-systems]階層レベルは、ACXシリーズルーターには適用されません。

IPv4とIPv6の両方のルートを処理するようにレイヤー3 VPNを設定した場合、 unit ステートメントを含めて、IPv4とIPv6の両方のルートを処理するようにインターフェイスを設定します。

以下の階層レベルでこのステートメントを使用することができます。

  • [edit interfaces interface-name]

  • [edit logical-systems logical-system-name interfaces interface-name]

手記:

[edit logical-systems]階層レベルは、ACXシリーズルーターには適用されません。

例:IBGP および独立ドメインを使用した IPv4 コア上のレイヤ 3 VPN IPv6 アイランドのトンネリング

この例では、レイヤー 3 VPN IPv4 ネットワーク上で IPv6 をトンネリングするように Junos OS を設定する方法を示します。内部BGP(IBGP)は、より一般的な外部BGP(EBGP)PE-CE接続ではなく、内部 BGPをPE-CEプロトコルとして使用したインターネットドラフトdraft-marques-ppvpn-ibgp-version.txtのRFC2547bisネットワークで説明されているように、カスタマーエッジ(CE)デバイスとプロバイダエッジ(PE)デバイスの間で使用されます。

必要条件

この例を構成する前に、デバイスの初期化以上の特別な構成は必要ありません。

設定で independent-domain ステートメントを持つレイヤー 3 VPN に参加するすべての PE ルーターは、Junos OS リリース 6.3 以降を実行している必要があります。

概要

この例では、顧客のネットワーク属性をキャリアネットワークに表示したり、キャリアネットワークの属性を顧客のネットワークに表示したりすることなく、ルーターが顧客のVPN自律システム(AS)ドメインに参加し、レイヤー3 VPNを介してルーティング情報を透過的に交換できるようにする方法の1つを示しています。

追加の要件として、この例のカスタマーネットワークはIPv6をベースにしていますが、プロバイダネットワークはIPv4を使用しています。

independent-domain機能は、ルートにサービスプロバイダ(SP)のASパスさえも表示せずに、カスタマールート属性をVPNネットワーク上で透過的に転送する必要がある場合に便利です。典型的なレイヤー3 VPNでは、オリジネーターID、クラスターリスト、ルートメトリック、ASパスなどのルート属性は、あるCEデバイスから別のCEデバイスに透過的ではありません。

たとえば、AS が 1 の顧客 VRF があるとします。顧客は、BGP(IBGPまたはEBGP)を介してルートをアドバタイズします。コアネットワーク(プライマリルーティング インスタンス)がAS 3を使用している。 independent-domain が設定されていない場合、顧客がBGPで10.0.0.0/24をアドバタイズすると、プレフィックスのASパスに顧客のAS 1が含まれます。アドバタイズメントをコア全体の他のPEデバイスに転送するために、コアAS 3はマルチプロトコルBGP(MP-BGP)によってASパスに追加されます。これでASパスは3 1になります。プレフィックスがコアからリモートPEデバイスのレイヤー3 VPNにアドバタイズされると、レイヤー3 VPN AS 1が再度追加され、ASパス1 3 1になります。これはASループになります。 independent-domain ステートメントは、ループ検出時にルーティングインスタンス内のASのみがチェックされ、メインのプライマリルーティングインスタンス(コアのAS 3)が考慮されないようにすることを保証します。これは、オプションの推移属性である属性 128 (属性セット) を使用して行われます。属性セットは、ルートのASパス、ローカルプリファレンスなどを非表示にし、ループチェック中にこれらが表示されないようにします。

手記:

Junos OS 10.4以降では、independent-domainno-attrsetオプションを指定することで、属性128(属性セット)を使用する代わりに、MP-BGPで使用されているコアのASを考慮せずに、ルーティングインスタンスASに対してループチェックJunos OS実行することができます。これは、 local-as 機能を使用していて、ルーティング インスタンス内のローカルASの独立性を維持するために独立ドメインのみを設定し、ルーティング インスタンス内の指定されたローカルASに対してのみBGPループ検知を実行する場合に便利です。この場合、属性セットメッセージを無効にできます。

位相幾何学

図 1 は、サンプルのネットワークを示しています。

図 1: IBGP と独立ドメインを使用した IPv4 コア上のレイヤー 3 VPN IPv6 IslandNetwork topology diagram with two Autonomous Systems: AS 64510 with CE1 and CE2 routers, and AS 64512 with PE1, P, and PE2 routers. CE1 connects to PE1 via ge-1/2/1, CE2 connects to PE2 via ge-1/2/4. Each router has a loopback address.

CLI クイック構成は、図 1 のすべてのデバイスの設定を示しています。

デバイス PE1 の設定 」セクションでは、デバイス PE1 の手順を説明します。

構成

CLIクイック構成

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

デバイスCE1

デバイスCE2

デバイスPE1

1 デバイスP 1

デバイスPE2

デバイスPE1の設定

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、CLIユーザー・ガイドコンフィギュレーション・モードでのCLIエディタの使用を参照してください。

デバイスPE1を設定するには:

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

  2. インターフェイスに MPLS を設定します。

  3. BGP を設定します。

  4. 内部ゲートウェイプロトコル(IGP)を設定します。

  5. シグナリングプロトコルを設定します。

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

  7. ルーティング インスタンスには、カスタマーネットワークのAS番号と independent-domain ステートメントを含めます。

  8. メインインスタンスで、ルーターIDとプロバイダーAS番号を設定します。

業績

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

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

検証

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

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

目的

トンネルが動作していることを確認します。

アクション

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

意味

IPv6 CE デバイスは、コア IPv4 ネットワークを介して通信できます。

ASパスの確認

目的

プロバイダAS番号がCEデバイスルーティングテーブルに表示されていないことを確認します。

アクション

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

意味

この出力は、CEデバイス上のBGPルートのASパス属性にプロバイダAS 64512が含まれていないことを示しています。