Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:ソース固有の Draft-Rosen 7 マルチキャスト VPN の設定

ソース固有のマルチキャスト VPN について

SSM モードで動作するサービス プロバイダ トンネルを備えた draft-rosen MVPN は、PE ルーターの自動検出に BGP シグナリングを使用します。これらの MVPN は、Draft Rosen 7 とも呼ばれます。

各 PE は、MDT 後続アドレス ファミリー識別子(MDT-SAFI)BGP ネットワーク層到達可能性情報(NLRI)アドバタイズを送信します。アドバタイズメントには、以下の情報が含まれています。

  • ルートの識別

  • ソース サイトが接続されている PE ルーターのユニキャスト アドレス(通常はループバック)

  • マルチキャスト グループ アドレス

  • ルートターゲット拡張コミュニティ属性

各リモート PE ルーターは、ルート ターゲットが一致する場合、他の各 PE ルーターから MDT-SAFI アドバタイズメントをインポートします。そして、各 PE ルーターは、他の各 PE ルーターのルートである(S,G)ツリーに参加します。

PE ルーターが他の PE ルーターを検出した後、ソースとグループはマルチキャスト トンネルのカプセル化解除インターフェイスを介して VRF(VPN ルーティングおよび転送)にバインドされます。

エニーソース マルチキャスト スパース モードで動作するサービス プロバイダ トンネルを備えた draft-rosen MVPN は、PE ルーターの自動検出に共有ツリーとランデブー ポイント(RP)を使用します。マルチキャスト グループのソースである PE は、マルチキャスト データ パケットを PIM レジスタ メッセージにカプセル化し、ユニキャストを介して RP ルーターに送信します。次に、RP はソース PE に向けて最短パス ツリー(SPT)を構築します。MDT マルチキャスト グループの受信者として機能するリモート PE は、(*,G) ジョイン メッセージを RP に向けて送信し、そのグループの配信ツリーにジョインします。

Draft-Rosen 7 マルチキャスト VPN コントロール プレーン

自動検出をサポートするには、SSM モードで動作するサービス プロバイダ トンネルを含む draft-rosen MVPN のコントロール プレーンを構成する必要があります。

PE ルーターが検出されると、PIM にマルチキャスト送信元アドレスとグループ アドレスが通知されます。PIM は(S,G)状態をマルチキャスト トンネル(mt)インターフェイスにバインドし、そのグループに対してジョイン メッセージを送信します。

SSM モードで動作するサービス プロバイダ トンネルを備えた draft-rosen MVPN の自動検出では、BGP ベースの MVPN 制御プレーン ソフトウェア モジュールの一部の設備を使用します。そのため、BGP ベースの MVPN 制御プレーンを有効にする必要があります。BGP ベースの MVPN 制御プレーンは自動検出でのみ有効にできます。

例:Draft-Rosen マルチキャスト VPN のソース固有マルチキャストの設定

この例では、ソース固有のマルチキャスト(SSM)モードで動作する draft-rosen レイヤー 3 VPN を設定する方法を示します。この例は、 MPLS/BGP VPN の IETF インターネット ドラフト draft-rosen-vpn-mcast-07.txt の Junos OS の実装に基づいています。

要件

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

  • Junos OS リリース 9.4 以降

  • ルーティング デバイスがマルチキャスト トンネル(mt)インターフェイスをサポートしていることを確認します。

    トンネル対応 PIC は、最大 512 個のマルチキャスト トンネル インターフェイスをサポートします。デフォルトとデータの両方の MDT がこの合計に貢献しています。デフォルトの MDT は、2 つのマルチキャスト トンネル インターフェイス(1 つはカプセル化用、もう 1 つはカプセル化解除用)を使用します。M シリーズまたは T シリーズ ルーターが 512 を超えるマルチキャスト トンネル インターフェイスをサポートできるようにするためには、別のトンネル対応 PIC が必要です。 利用可能なPIC間のトンネルサービスPICとマルチキャスト および ロードバランシングマルチキャストトンネルインターフェイスを参照してください

メモ:

Junos OS リリース 17.3R1 では、アップグレードの一環として 階層が および provider-tunnel family inet6 階層にprovider-tunnel family inet移動provider-tunnelされ、pim-ssmRosen 7 のデフォルト MDT に対する IPv6 サポートと、Rosen 6 および Rosen 7 のデータ MDT が追加されました。

概要

IETF インターネット ドラフト draft-rosen-vpn-mcast-07.txt は、SSM モードで動作するようにプロバイダ ネットワークを構成する機能を紹介しました。draft-rosen マルチキャスト VPN を SSM プロバイダ コア上で使用する場合、PE ルーター間でランデブーおよび自動検出を提供する PIM RP はありません。そのため、draft-rosen-vpn-mcast-07 では、MDT サブアドレス ファミリー識別子情報(MDT-SAFI)と呼ばれる BGP ネットワーク層到達可能性情報(NLRI)を使用して、他のPEによるPEの自動検出を容易にすることを指定しています。MDT-SAFIアップデートは、AS内内部BGPピアPE間に分散されたBGPメッセージです。このように、MDT-SAFI アップデートを受信すると、PE は特定の VPN のサイトを持つ他の PE のアイデンティティと、各 VPN に参加するデフォルト MDT(S,G)ルートを自動検出できます。自動検出は、各 PE のネクストホップ アドレスと、指定されたルート識別(RD)とルートターゲット拡張コミュニティ属性に対して、その PE のルートとなるトンネルの VPN グループ アドレスを提供します。

この例では、draft-rosen SSM を有効にする設定オプションを以下に示します。

  • プロトコルbgpグループ group-name ファミリーinet-mdtシグナリング-BGPでMDT-SAFIシグナリングを有効にします。

  • ルーティングインスタンス instance-name プロトコルmvpnファミリーinet自動検出専用のインクルージョン - マルチキャストVPNがMDT-SAFI自動検出NLRIを使用できるようにします。

  • ルーティングインスタンス instance-name プロトコルpim mvpn—SSMコントロールプレーンを指定します。 VRFにpim mvpn が設定されている場合、 ステートメントでVPNグループアドレスを provider-tunnel pim-ssm group-address 指定する必要があります。

  • ルーティング インスタンス instance-name プロトコル pim mvpn ファミリー inet 自動検出 inet-mdt - PIM が MDT-SAFI 自動検出 NLRI からネイバーについて学習できるようにします。

  • ルーティングインスタンス instance-name プロバイダトンネルファミリーinet pim-ssm group-address multicast-address—制御プレーンとして機能するプロバイダートンネルを設定し、プロバイダトンネルに静的グループアドレスを設定します。ASM プロバイダ コアを持つ draft-rosen マルチキャスト VPN とは異なり、SSM 設定では、VPN の各 PE が同じグループ アドレスを使用する必要はありません。これは、グループのデフォルトの MDT トンネルを介してランデブー ポイントの割り当てと自動検出が実行されないためです。したがって、VPNの一部またはすべてのPEが異なるグループを使用するように設定できますが、同じグループを同じPEルーター上の異なるVPNで使用することはできません。

  • routing-instances ce1 vrf-target target:100:1—VRF エクスポート ポリシーを設定します。ソース固有モードで動作し、 ステートメントを使用して vrf-target プロバイダートンネルでdraft-rosenマルチキャストVPNを設定すると、VRFエクスポートポリシーが自動的に生成され、 vrf-name.mdt.0 ルーティングテーブルからのルートを自動的に受け入れます。

    メモ:

    draft-rosen マルチキャスト VPN をソース固有のモードで動作するプロバイダ トンネルで設定し、 ステートメントを vrf-export 使用してエクスポート ポリシーを指定する場合、ポリシーには vrf-name.mdt.0 ルーティング テーブルからのルートを受け入れる条件が必要です。この用語は、 inet-mdt アドレス ファミリーを使用した適切な PE 自動検出を保証します。

トポロジ

図 1 は、この例のトポロジーを示しています。

図 1:Draft-Rosen マルチキャスト VPN トポロジー SSM for Draft-Rosen Multicast VPNs Topologyの SSM

構成

手順

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

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

インターフェイス設定

手順

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

1つのPEルーターでインターフェイスを設定するには:

  1. プロバイダルーターへのPE1のインターフェイスを設定します。

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

  3. CE1へのPE1のインターフェイスを設定します。

  4. PE1のループバックインターフェイスを設定します。

マルチキャスト グループ管理

手順

マルチキャスト グループ管理を設定するには:

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

  2. IGMP 設定を構成します。

MPLS シグナリング プロトコルと MPLS LSP

手順

MPLS シグナリング プロトコルと MPLS LSP を設定するには、

  1. この PE ルーター(PE1)、もう一方の PE ルーター(PE2)間で RSVP シグナリングを設定します。プロバイダルーター(P1)です。

  2. MPLS LSPを設定します。

Bgp

手順

BGPを設定するには:

  1. AS番号を設定します。この例では、PEルーターとプロバイダールーターの両方がAS 65200にあります。

  2. PE2およびP1ルーターで内部BGPフルメッシュを設定します。

  3. MDT-SAFI NLRI 制御プレーン メッセージを有効にします。

  4. BGP が IPv4 アドレス ファミリーのレイヤー 3 VPN NLRI を伝送できるようにします。

  5. BGPエクスポートポリシーを設定します。

内部ゲートウェイプロトコル

手順

内部ゲートウェイプロトコルを設定するには:

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

  2. トラフィック制御を有効にします。

Pim

手順

PIM を設定するには:

  1. タイムアウト期間とRPを設定します。ローカルRP設定により、PE1は静的に定義されたRPになります。

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

ルーティング インスタンス

手順

PE1 と CE1 間のルーティング インスタンスを設定するには:

  1. 基本的なルーティング インスタンスを設定します。

  2. SSM プロバイダ トンネルを設定します。

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

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

  5. SSM モードで動作するプロバイダ トンネルの draft-rosen VPN 自動検出を設定します。

  6. BGP ベースの MVPN コントロール プレーンを設定し、PIM 操作ではなく自動検出にシグナリングを提供します。

検証

コマンドを実行することで、ルーティングインスタンスの動作を show route table ce1.mdt.0 監視できます。

コマンドを実行することで、ローカル SSM トンネル ルートのグループインスタンス マッピングを show pim mvpn 管理できます。

コマンドは show pim mdt 、各発信および受信MDTのトンネルタイプと送信元PEアドレスを示しています。さらに、各 PE が独自のデフォルト MDT グループ アドレスを持つ場合があるため、リモート PE ごとに 1 つの受信エントリーが表示されます。送信データ MDT は、送信デフォルト MDT の後に表示されます。受信データ MDTs は、すべての受信デフォルト MDTS の後に表示されます。

トラブルシューティングのために、すべてのプロトコルに対してトレース操作を設定できます。