Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

マルチプロトコル BGP マルチキャスト VPN の設定

マルチプロトコル BGP ベース マルチキャスト VPN の理解:次世代

マルチプロトコル BGP ベースのマルチキャスト VPN(次世代レイヤー 3 VPN マルチキャストとも呼ばれる)は、デュアル マルチキャスト VPN(draft-rosen)に続く次の進化形であり、レイヤー 3 VPN 上でマルチキャストを構成する管理者にとって、よりシンプルなソリューションを提供します。

マルチプロトコル BGP ベースのマルチキャスト VPN の主な特徴は、以下のとおりです。

  • これらは、レイヤー3 VPNサービス(RFC 2547)を拡張して、レイヤー3 VPNサービスプロバイダー向けのIPマルチキャストをサポートします。

  • これらは、ユニキャスト VPN の RFC 2547 で規定されているものと同じアーキテクチャに従います。 具体的には、BGP がコントロール プレーンとして使用されます。

  • これにより、インターネットドラフトdraft-rosen-vpn-mcast( マルチキャスト in MPLS/BGP VPNs、マルチキャストVPNで指定されている)で指定されている、仮想ルーター(VR)モデルの要件がなくなります。

  • これらは、AS内およびAS間通信用の拡張機能を備えたRFCベースのユニキャストに依存しています。

マルチプロトコル BGP ベース VPN は、送信側セットと受信側セットの 2 つのサイトによって定義されます。受信側サイト セット内のホストはマルチキャスト トラフィックを受信でき、送信側サイト セット内のホストはマルチキャスト トラフィックを送信できます。サイト セットは受信者と送信者の両方になることができるため、そのようなサイト内のホストはマルチキャスト トラフィックを送受信できます。マルチプロトコル BGP ベースの VPN は、組織にまたがることができ (そのため、サイトはイントラネットまたはエクストラネットにすることができます)、サービス プロバイダにまたがることができ、重複することができます。

サイト管理者は、お客様の要件および既存のBGPおよびMPLS VPNインフラストラクチャに基づいて、マルチプロトコルBGPベースのVPNを設定します。

MVPNでのルートリフレクタの動作

BGPベースのマルチキャストVPN(MVPN)顧客のマルチキャストルートは、ルートリフレクタごとに集約されます。ルートリフレクタ(RR)は、同じNLRIを持つカスタマーマルチキャストルートを複数のPE(プロバイダエッジ)ルーターから受信する場合がありますが、RRはそのようなNLRIを1つだけ再アドバタイズします。このNLRIをアドバタイズする PE ルーターのセットが変更された場合、RR はルートを更新しません。これにより、ルートチャーンが最小限に抑えられます。これを実現するために、RR はネクストホップを自己に設定します。さらに、RR はオリジネーター ID を自身に設定します。RRがすでにアドバタイズしているNLRIの後続のカスタマーマルチキャストルートを受信した場合、RRは不要な最適パス計算を回避します。これにより、同じ MVPN NLRI で送信元のアクティブ ルートとカスタマー マルチキャスト ルートを集約できます。

例:ポイントツーマルチポイントのLDP LSPをAS内MBGP MVPNのデータプレーンとして設定する

この例では、自律システム(AS)マルチプロトコルBGP(MBGP)マルチキャストVPN(MVPN)のデータプレーンとして、ポイントツーマルチポイント(P2MP)LDPラベルスイッチパス(LSP)を設定する方法を示します。この機能は、すでに MPLS バックボーンで LDP を実行しており、MBGP MVPN 機能を必要とするサービス プロバイダに適しています。

必要条件

始める前に:

  • ルーター インターフェイスを設定します。 ルーティングデバイス用 Junos OS ネットワークインターフェイスライブラリを参照してください。

  • 内部ゲートウェイ プロトコルまたはスタティック ルーティングを設定します。 ルーティングデバイス用 Junos OS ルーティングプロトコルライブラリをご覧ください。

  • BGP-MVPN コントロール プレーンを設定します。『マルチキャストプロトコルユーザガイド』の「 MBGPベースのマルチキャストVPNツリー」を参照してください。

  • すべてのP2MPプロバイダーおよびプロバイダーエッジルーターのシグナリングプロトコルとしてLDPを設定します。『Junos OS MPLSアプリケーションユーザーガイド』の LDP操作を参照してください。

  • 送信側サイト セットに属する MVPN 内の各 PE ルーターのプロバイダ トンネル テクノロジとして P2MP LDP LSP を設定します。 『 Junos OS MPLSアプリケーションユーザーガイド』を参照してください

  • 仮想ループバックトンネルインターフェイス(トンネルPICが必要)またはMVPNルーティングインスタンスの vrf-table-label ステートメントのいずれかを設定します。 vrf-table-label ステートメントを設定する場合、オプションの仮想ループバックトンネルインターフェイスも設定できます。

  • エグレス PE ルーターが複数の MVPN インスタンスに属し、そのすべてが特定のマルチキャスト ストリームを受信する必要があるエクストラネットのシナリオでは、エグレス PE ルーターに仮想ループバック トンネル インターフェイス(およびトンネル PIC)が必要です。『 ルーティングデバイス用 Junos OS サービスインターフェイスライブラリ』の にある VRFテーブルルックアップ用の仮想ループバックトンネルの設定 を参照してください。

  • エグレス PE ルーターがポイントツーマルチポイント LSP のトランジット ルーターでもある場合、エグレス PE ルーターには仮想ループバック トンネル インターフェイス(およびトンネル PIC)が必要です。『マルチキャストプロトコルユーザガイド』の「 VRF テーブルルックアップ用の仮想ループバックトンネルの設定」を参照してください。

  • データ プレーンとしてのポイントツーマルチキャスト LDP LSP を持つ MBGP MVPN の一部のエクストラネット設定では、エグレス PE ルーター上に仮想ループバック トンネル インターフェイス(およびトンネル PIC)が必要です。エグレス PE ルーターが複数の MVPN インスタンスに属し、そのすべてが特定のマルチキャストストリームを受信する必要がある場合、 vrf-table-table ステートメントは使用できません。 図 1 では、CE1 ルーターと CE2 ルーターが異なる MVPN に属しています。ただし、Source によって送信されるマルチキャスト ストリームを受信する必要があります。ルーターPE2で vrf-table-label ステートメントが設定されている場合、パケットをCE1とCE2の両方に転送することはできません。これにより、パケット損失が発生します。ルーターPE2の両方のMVPNルーティングインスタンスで仮想ループバックトンネルインターフェイスが使用されている場合、パケットはルーターCE1とCE2の両方に転送されます。したがって、エグレス PE ルーターが特定のマルチキャスト ストリームを受信する複数の MVPN インスタンスに属しているエクストラネット シナリオを使用している場合、またはエグレス PE ルーターをポイントツーマルチポイント LSP のトランジット ルーターとして使用している場合は、仮想ループバック トンネル インターフェイスを設定する必要があります。

    手記:

    Junos OSリリース15.1X49-D50およびJunos OSリリース17.3R1以降、 vrf-table-label ステートメントで内側ラベルを特定の仮想ルーティングおよび転送(VRF)にマッピングできるようになりました。このマッピングにより、エグレスVPNルーターでカプセル化されたIPヘッダーを調べることができます。SRXシリーズファイアウォールの場合、 vrf-table-label ステートメントは現在、物理インターフェイスでのみサポートされています。回避策として、 vrf-table-label を無効にするか、物理インターフェイスを使用します。

    図 1: データ プレーン Extranet Configuration of MBGP MVPN with P2MP LDP LSPs as Data Planeとして P2MP LDP LSP を使用した MBGP MVPN のエクストラネット設定

    詳細については、 VRF テーブル ルックアップ用の仮想ループバック トンネルの設定 を参照してください。

概要

このトピックでは、P2MP LDP LSPをAS内選択プロバイダートンネルのデータプレーンとして設定する方法について説明します。選択的 P2MP LSP は、特定のカスタマーのマルチキャスト ストリームの帯域幅しきい値に基づいてのみトリガーされます。PEルーターにより、所定のカスタマーソースと顧客グループのペア(C-S、C-G)に対して、個別のP2MP LDP LSP が設定されます。C-S は、送信側サイト セットに属する PE ルーターの背後にあります。MVPNにまたがるAS内選択プロバイダートンネルの集約はサポートされていません。

選択的プロバイダトンネルを設定すると、リーフは次のようにP2MP LSPルートを検出します。背後にカスタマー マルチキャスト ストリーム用のレシーバーがある PE ルーターは、PE ルーターの ID(およびプロバイダ トンネル情報)とその背後にカスタマー マルチキャスト ストリームの送信元を検出する必要があります。この情報は、C-Sを背後に持つPEルーターが発信したS-PMSI ADルートを使用して動的に自動検出されます。

Junos OSは、AS内包括プロバイダトンネルのデータプレーンとしてP2MP LDP LSPもサポートしています。これらのトンネルは、MVPN 設定に基づいてトリガーされます。送信側サイト セットに属する PE ルーターによって、指定された MVPN に個別の P2MP LSP LSP が設定されます。この PE ルーターは P2MP LSP のルートです。MVPNにまたがるAS内包括プロバイダトンネルの集約はサポートされていません。

包括的プロバイダトンネルを設定すると、 は次のようにP2MP LSPルートを検出します。特定の MVPN の受信側サイトを持つ PE ルーターは、その MVPN の送信側サイトを持つ PE ルーターの ID(およびプロバイダー トンネル情報)を検出する必要があります。この情報は、送信側サイトを持つPEルーターが発信したAS内自動検出ルートを使用して動的に自動検出されます。

位相幾何学

図 2 に、この例で使用するトポロジを示します。

図 2: AS内MBGP MVPNのデータプレーンとしてのP2MP LDP LSP P2MP LDP LSPs as the Data Plane for Intra-AS MBGP MVPNs

図 2 では、ルーターは次の機能を実行します。

  • R1 と R2 はプロバイダ(P)ルーターです。

  • R0、R3、R4、R5 は、プロバイダ エッジ(PE)ルーターです。

  • MBGP MVPN は、すべての PE ルーターで設定されています。

  • 緑と赤の2つのVPNが定義されています。

  • ルーターR0は、別々のルーティングインスタンスでグリーンとレッドの両方のCEルーターにサービスを提供します。

  • ルータ R3 は緑色の CE ルータに接続されています。

  • ルーターR5は、単一のルーティングインスタンスで重複する緑と赤のCEルーターに接続されています。

  • ルーターR4は、単一のルーティングインスタンス内で重複する緑と赤のCEルーターに接続されています。

  • OSPF とマルチポイント LDP(mLDP)はコアで実行されています。

  • ルーター R1 はルート リフレクタ(RR)であり、ルーター R2 は冗長 RR です。

  • ルーター R0、R3、R4、および R5 は、クライアント内部 BGP(IBGP)ピアです。

構成

CLIクイック構成

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

プロシージャ

手順

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

P2MP LDP LSPをAS内MBGP MVPNのデータプレーンとして設定するには、次の手順に従います。

  1. すべてのルーターで LDP を設定します。

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

  3. 選択的プロバイダートンネルを設定します。

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

業績

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

検証

構成を確認するには、次のコマンドを実行します。

  • P2MPLS LDP P2MP に ping して、P2MP LSP のエンドポイントに ping を実行します。

  • show ldp database を使用して、LDP P2MP ラベル バインディングを表示し、LDP P2MP LSP がシグナルされていることを確認します。

  • show ldp session detail: ピアと交換された LDP 機能を表示します。アドバタイズされた機能と受け取った機能フィールドには、p2mpが含まれている必要があります。

  • show ldp traffic-statistics p2mp - P2MP LSP のデータ トラフィック統計を表示します。

  • show mvpn instanceshow mvpn neighbor、show mvpn c-multicast を使用して、マルチキャストVPNルーティングインスタンス情報を表示し、LDP P2MP LSPがS-PMSIとしてMVPNに関連付けられていることを確認します。

  • PE ルーターでマルチキャスト ルート インスタンスの詳細を表示して、トラフィックがすべてのホストによって受信されるようにし、受信者に統計情報を表示します。

  • show route label label detail は、 ラベルが LDP P2MP LSP の入力ラベルである場合に、P2MP 転送等価クラス(FEC)を表示します。

例:MBGP MVPN を使用した IP マルチキャストのイングレス レプリケーションの設定

必要条件

この例で使用されているルーターは、ジュニパーネットワークスのMシリーズマルチサービスエッジルーター、Tシリーズのコアルーター、またはMXシリーズ5Gユニバーサルルーティングプラットフォームです。IPマルチキャストでイングレスレプリケーションを使用する場合、各参加ルーターには、コントロールプレーン手順用のBGPと、MPLSポイントツーポイントLSPのフルメッシュを形成するデータプロバイダトンネル用のイングレスレプリケーションを設定する必要があります。イングレスレプリケーショントンネルは、ルーティングインスタンスでのプロバイダートンネルの設定に応じて、選択的または包括的にすることができます。

概要

ingress-replicationプロバイダートンネルタイプは、ルーター間のユニキャストトンネルを使用してマルチキャスト配信ツリーを作成します。

mpls-internet-multicastルーティングインスタンスタイプは、イングレスレプリケーションプロバイダートンネルを使用し、MBGP(または次世代)MVPNを使用して、MPLSクラウドを介してルーター間でIPマルチキャストデータを伝送します。イングレス レプリケーションは、MVPN を使用して PE ルーター間でマルチキャスト データを伝送する場合にも設定できます。

mpls-internet-multicastルーティングインスタンスは、コントロールプレーンプロシージャにのみ使用される非転送インスタンスです。インターフェイス設定はサポートしていません。論理システムに対して定義できるmpls-internet-multicastルーティングインスタンスは1つだけです。IPマルチキャストに使用されるすべてのマルチキャストおよびユニキャストルートは、デフォルトのルーティングインスタンス(inet.0)にのみ関連付けられ、設定されたルーティングインスタンスには関連付けられません。mpls-internet-multicastルーティングインスタンスタイプは、各ルーターのデフォルトマスターインスタンス用に設定され、デフォルトインスタンスの[edit protocols pim]階層レベルにも含まれます。

mpls-internet-multicastルーティング・インスタンスごとに、 provider-tunnel ステートメントおよび [edit routing-instances routing-instance-name provider-tunnel selective group source]階層レベルの下に ingress-replication ステートメントが必要です。

イングレスレプリケーションプロバイダートンネルに新しい宛先を追加する必要がある場合、結果の動作はイングレスレプリケーションプロバイダーのトンネルの構成方法によって異なります。

  • create-new-ucast-tunnel—このステートメントを設定すると、宛先への新しいユニキャストトンネルが作成され、宛先が不要になると削除されます。イングレス レプリケーションを使用する RSVP LSP には、このモードを使用します。

  • label-switched-path-template (Multicast)—このステートメントが設定されている場合、イングレスレプリケーション用ポイントツーマルチポイントLSPのにLSPテンプレートが使用されます。

位相幾何学

IP トポロジーは、IP マルチキャスト ドメインのエッジにあるルーターで構成されています。各ルーターには、MPLSクラウドに向けて設定されたIPインターフェイスのセットと、IPルーターに向けて設定された一連のインターフェイスがあります。 図3を参照してください。インターネットマルチキャストトラフィックは、データプレーンのイングレス複製トンネルとコントロールプレーンのフルメッシュIBGPセッションを使用して、MPLSクラウドを介してIPルーター間で伝送されます。

図 3: インターネット マルチキャスト トポロジ Internet Multicast Topology

構成

プロシージャ

CLIクイック構成

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

境界ルーター C

手順

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

次に、ルーティング インスタンス タイプ mpls-internet-multicast の IP マルチキャスト インスタンスでイングレス レプリケーションを設定する例を示します。さらに、この例では、マルチキャスト配信ツリーに新しい宛先を追加する必要があるたびに新しいユニキャストトンネルを選択する選択的プロバイダートンネルを設定する方法を示しています。

この例では、ボーダー ルーター C とエッジ IP ルーター C の間のリンクの設定を示しており、ボーダー ルーター C はそこから PIM Join メッセージを受信します。

  1. MPLS を有効にします。

  2. RSVP や LDP などのシグナリング プロトコルを設定します。

  3. IBGPピアリングセッションのフルメッシュを設定します。

  4. BGP セッションが必要な NLRI を伝送できるように、マルチプロトコル BGP 関連の設定を行います。

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

    この例では、インターフェイスにOSPFとOSPFバージョン3が設定されたデュアルスタッキング設定を示しています。

  6. エッジ デバイスに面したインターフェイスでグローバル PIM インスタンスを設定します。

    PIM はコアで設定されていません。

  7. マルチキャスト配信ツリーに宛先を追加する必要があるたびに新しいユニキャストトンネルを作成するようにイングレスレプリケーションプロバイダートンネルを設定します。

    手記:

    または、 label-switched-path-template ステートメントを使用して、イングレストンネルのポイントツーポイント LSP を設定します。

    デフォルトのテンプレート設定を使用するようにポイントツーポイント LSP を設定します(これは RSVP トンネルを使用する場合にのみ必要です)。例えば:

  8. 設定をコミットします。

業績

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

検証

設定が正常に機能していることを確認します。以下の動作出力は、LDP イングレス レプリケーション SPT 専用モードのものです。IP ルーター B の背後にあるマルチキャスト ソース。マルチキャスト受信者は、IP ルーター C の背後にあります。

ボーダールーターCでのイングレスレプリケーションステータスの確認

目的

show ingress-replication mvpn コマンドを使用して、イングレスレプリケーションのステータスを確認します。

アクション
意味

イングレス レプリケーションはポイントツーポイント LSP を使用しており、Up 状態です。

境界ルーター C での MVPN ルーティング インスタンスのルーティング テーブルのチェック

目的

ルートステータスを確認するには、 show route table コマンドを使用します。

アクション
意味

予想されるルートがtest.mvpnルーティングテーブルに入力されています。

境界ルーター C の MVPN ネイバーの確認

目的

ネイバーステータスを確認するには、 show mvpn neighbor コマンドを使用します。

アクション

境界ルータ C での PIM 参加ステータスの確認

目的

PIM 参加ステータスを確認するには、 show pim join extensive コマンドを使用します。

アクション

境界ルーター C でのマルチキャスト ルート ステータスの確認

目的

show multicast route extensive コマンドを使用して、マルチキャスト ルートの状態を確認します。

アクション

ボーダールーターBでのイングレスレプリケーションステータスの確認

目的

show ingress-replication mvpn コマンドを使用して、イングレスレプリケーションのステータスを確認します。

アクション
意味

イングレス レプリケーションはポイントツーポイント LSP を使用しており、Up 状態です。

境界ルータ B での MVPN ルーティング インスタンスのルーティング テーブルのチェック

目的

ルートステータスを確認するには、 show route table コマンドを使用します。

アクション
意味

予想されるルートがtest.mvpnルーティングテーブルに入力されています。

ボーダールーターBでのMVPNネイバーの確認

目的

ネイバーステータスを確認するには、 show mvpn neighbor コマンドを使用します。

アクション

境界ルータ B での PIM 参加ステータスの確認

目的

PIM 参加ステータスを確認するには、 show pim join extensive コマンドを使用します。

アクション

境界ルータ B のマルチキャスト ルート ステータスの確認

目的

show multicast route extensive コマンドを使用して、マルチキャスト ルートの状態を確認します。

アクション

例:MBGP マルチキャスト VPN の設定

この例では、マルチプロトコルBGP(MBGP)レイヤー3仮想プライベートネットワーク上でマルチキャストサービスを設定する手順を順を追って説明します。(次世代レイヤー 3 マルチキャスト VPN とも呼ばれます)

必要条件

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

  • Junos OS リリース 9.2 以降

  • M シリーズ、T シリーズ、TX シリーズ、MX シリーズ 5 台のジュニパー製ルーター

  • マルチキャストトラフィックを送信し、インターネットグループ管理プロトコル(IGMP)をサポートできる1つのホストシステム

  • マルチキャストトラフィックを受信し、IGMPをサポートできる1つのホストシステム

使用しているデバイスによっては、次の宛先へのスタティック ルートの設定が必要になる場合があります。

  • マルチキャスト送信者

  • マルチキャスト受信者で送信者が接続されているファストイーサネットインターフェイス

  • マルチキャスト受信者

  • マルチキャスト送信者で受信者が接続されているファストイーサネットインターフェイス

概要とトポロジー

この例では、次のテクノロジを構成する方法を示します。

  • IPv4

  • BGP

  • OSPF

  • 出欠確認

  • ティッカー

  • PIM スパース モード

  • 静的 RP

位相幾何学

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

図 4: レイヤー3 VPNを介したマルチキャスト トポロジーの例 Multicast Over Layer 3 VPN Example Topology

構成

手記:

どの設定セッションでも、 commit check コマンドを使用して設定をコミットできることを定期的に確認することをお勧めします。

この例では、設定中のルーターは、以下のコマンド プロンプトを使用して識別されます。

  • CE1 カスタマーエッジ1(CE1)ルーターを識別します

  • PE1 プロバイダーエッジ1(PE1)ルーターを識別します

  • P プロバイダ コア(P)ルーターを識別します

  • CE2 カスタマーエッジ2(CE2)ルーターを識別します

  • PE2 プロバイダーエッジ2(PE2)ルーターを識別します

図 4 に示すネットワークで MBGP マルチキャスト VPN を設定するには、次の手順を実行します。

インターフェイスの設定

手順

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

  1. 各ルーターで、ループバック論理インターフェイス 0(lo0.0)に IP アドレスを設定します。

    ループバック論理インターフェイスで IP アドレスが正しいことを確認するには、 show interfaces terse コマンドを使用します。

  2. PEおよびCEルーターで、ファストイーサネットインターフェイス上のIPアドレスとプロトコルファミリーを設定します。 inet プロトコル ファミリー タイプを指定します。

    show interfaces terse コマンドを使用して、ファスト イーサネット インターフェイス上の IP アドレスが正しいことを確認します。

  3. PE および P ルーターで、ATM インターフェイスの VPI および最大仮想回線を設定します。直接接続されたATMインターフェイスでデフォルトのPICタイプが異なる場合は、PICタイプを同じに設定します。論理インターフェイスVCI、プロトコルファミリー、ローカルIPアドレス、宛先IPアドレスを設定します。

    show configuration interfaces コマンドを使用して、ATM インターフェイスの VPI と最大 VC が正しいこと、および論理インターフェイス VCI、プロトコル ファミリー、ローカル IP アドレス、および宛先 IP アドレスが正しいことを確認します。

OSPF を設定する

手順
  1. P および PE ルーターで、OSPF のプロバイダー インスタンスを設定します。 lo0.0 およびATMコアに接続する論理インターフェイスを指定します。PE ルーター上の OSPF のプロバイダー インスタンスは、もう一方の PE ルーターおよびルーター P 上の OSPF ネイバーと隣接関係を形成します。

    show ospf interfaces コマンドを使用して、lo0.0 および ATM コアに接続する論理インターフェイスが OSPF 用に設定されていることを確認します。

  2. CEルーターで、OSPFのカスタマーインスタンスを設定します。ループバックおよびファストイーサネット論理インターフェイスを指定します。CE ルーター上の OSPF のカスタマー インスタンスは、PE ルーター上の OSPF の VPN ルーティング インスタンス内のネイバーと隣接関係を形成します。

    show ospf interfaces コマンドを使用して、正しいループバックおよびファスト イーサネット論理インターフェイスが OSPF プロトコルに追加されていることを確認します。

  3. PおよびPEルーターで、OSPFのプロバイダーインスタンスのOSPFトラフィックエンジニアリングサポートを設定します。

    shortcuts ステートメントにより、OSPF のマスター インスタンスがラベルスイッチ パスをネクスト ホップとして使用できます。

    show ospf overview コマンドまたは show configuration protocols ospf コマンドを使用して、トラフィック制御サポートが有効であることを確認します。

BGP の設定

手順
  1. ルーターPで、VPN用のBGPを設定します。ローカル アドレスは、ローカル lo0.0 アドレスです。ネイバーアドレスは、PEルーターの lo0.0 アドレスです。

    unicastステートメントにより、ルーターはBGPを使用してネットワーク層の到達可能性情報(NLRI)をアドバタイズできます。signalingステートメントにより、ルーターはVPNのシグナリングプロトコルとしてBGPを使用できます。

    show configuration protocols bgpコマンドを使用して、BGPを使用してNLRIをアドバタイズするようにルーターが設定されていることを確認します。

  2. PEおよびPルーターで、BGPローカル自律システム番号を設定します。

    show configuration routing-optionsコマンドを使用して、BGPローカル自律システム番号が正しいことを確認します。

  3. PE ルーターで、VPN 用の BGP を設定します。ローカル lo0.0 アドレスとしてローカルアドレスを設定します。ネイバーアドレスは、ルーターPと他のPEルーターPE2の lo0.0 アドレスです。

    show bgp group コマンドを使用して、BGP の設定が正しいことを確認します。

  4. PE ルーターで、BGP ルートを OSPF にエクスポートするためのポリシーを設定します。

    show policy bgp-to-ospf コマンドを使用して、ポリシーが正しいことを確認します。

RSVP の設定

手順
  1. PE ルーターで、LSP に参加するインターフェイスで RSVP を有効にします。ファスト イーサネットと ATM の論理インターフェイスを設定します。

  2. ルーターPで、LSPに参加するインターフェイスでRSVPを有効にします。ATM 論理インターフェイスを設定します。

    show configuration protocols rsvp コマンドを使用して、RSVP 設定が正しいことを確認します。

MPLS の設定

手順
  1. PE ルーターで、LSP エグレス ポイントである PE ルーターに MPLS LSP を設定します。LSPのもう一方の終端にあるルーター上の lo0.0 インターフェイスのIPアドレスを指定します。ATM、ファスト イーサネット、および lo0.0 インターフェイスで MPLS を設定します。

    トラブルシューティング時に各 LSP を識別しやすくするために、各 PE ルーターに異なる LSP 名を設定します。この例では、PE1に設定されたLSPの名前として名前 to-pe2 を使用し、PE2に設定されたLSPの名前として to-pe1 を使用します。

    show configuration protocols mpls コマンドと show route label-switched-path to-pe1 コマンドを使用して、MPLS と LSP の設定が正しいことを確認します。

    設定がコミットされたら、 show mpls lsp name to-pe1 コマンドと show mpls lsp name to-pe2 コマンドを使用して、LSP が動作していることを確認します。

  2. ルーターPで、MPLSを有効にします。PE ルーターに接続されている ATM インターフェイスを指定します。

    show mpls interface コマンドを使用して、ATM インターフェイスで MPLS が有効になっていることを確認します。

  3. PEおよびPルーターで、LSPに関連するATMインターフェイスでプロトコルファミリーを設定します。 mpls プロトコルファミリータイプを指定します。

    show mpls interface コマンドを使用して、LSP に関連する ATM インターフェイスで MPLS プロトコル ファミリーが有効になっていることを確認します。

VRFルーティングインスタンスの設定

手順
  1. PE ルーターで、VPN のルーティング インスタンスを構成し、 vrf インスタンス タイプを指定します。ファストイーサネットを追加し、顧客向けインターフェイス lo0.1 します。OSPFのVPNインスタンスを設定し、BGPからOSPFへのエクスポートポリシーを含めます。

    show configuration routing-instances vpn-aコマンドを使用して、ルーティングインスタンスの設定が正しいことを確認します。

  2. PE ルーターで、ルーティングインスタンスのルート識別子を設定します。ルート識別子により、ルーターはVPNルートとして使用される2つの同一のIPプレフィックスを区別できます。各 PE ルーターに異なるルート識別子を設定します。この例では、PE1 で 65010:1、PE2 で 65010:2 を使用しています。

    show configuration routing-instances vpn-aコマンドを使用して、ルート識別子が正しいことを確認します。

  3. PE ルーターで、デフォルトの VRF インポートおよびエクスポート ポリシーを設定します。この設定に基づいて、BGP は VRF インポート ポリシーで参照されるルート ターゲットに対応するローカル ルートを自動的に生成します。この例では、ルート ターゲットとして 2:1 を使用しています。

    手記:

    特定の VPN ルーティング インスタンスの各 PE ルーターに同じルート ターゲットを設定する必要があります。

    show configuration routing-instances vpn-a コマンドを使用して、ルート ターゲットが正しいことを確認します。

  4. PE ルーターで、マルチキャストをサポートするように VPN ルーティング インスタンスを構成します。

    show configuration routing-instance vpn-a コマンドを使用して、VPN ルーティング インスタンスがマルチキャスト サポート用に構成されていることを確認します。

  5. PEルーターで、カスタマールーティングインスタンスVPNで使用されるループバック論理インターフェイス1(lo0.1)でIPアドレスを設定します。

    show interfaces terse コマンドを使用して、ループバック インターフェイスの IP アドレスが正しいことを確認します。

PIM の設定

手順
  1. PE ルーターで、PIM を有効にします。 lo0.1 と顧客向けのファストイーサネットインターフェイスを設定します。モードを sparse 、バージョンを 2 に指定します。

    show pim interfaces instance vpn-a コマンドを使用して、PIM スパース モードが lo0.1 インターフェイスと顧客向けのファスト イーサネット インターフェイスで有効になっていることを確認します。

  2. CE ルーターで、PIM を有効にします。この例では、すべてのインターフェイスを設定します。モードを [ sparse ] に、バージョンを [ 2] に指定します。

    show pim interfaces コマンドを使用して、すべてのインターフェイスで PIM スパース モードが有効になっていることを確認します。

プロバイダ トンネルの設定

手順
  1. ルーターPE1で、プロバイダートンネルを設定します。使用するマルチキャストアドレスを指定します。

    provider-tunnel ステートメントは、マルチキャスト トラフィックをトンネル経由で送信するようにルーターに指示します。

    show configuration routing-instance vpn-a コマンドを使用して、プロバイダ トンネルがデフォルトの LSP テンプレートを使用するように設定されていることを確認します。

  2. ルーターPE2で、プロバイダートンネルを設定します。使用するマルチキャストアドレスを指定します。

    show configuration routing-instance vpn-a コマンドを使用して、プロバイダ トンネルがデフォルトの LSP テンプレートを使用するように設定されていることを確認します。

ランデブーポイントの設定

手順
  1. ルーターPE1をランデブーポイントとして設定します。ルーターPE1の lo0.1 アドレスを指定します。使用するマルチキャストアドレスを指定します。

    show pim rps instance vpn-a コマンドを使用して、RP に正しいローカル IP アドレスが設定されていることを確認します。

  2. ルーターPE2で、静的ランデブーポイントを設定します。ルーターPE1の lo0.1 アドレスを指定します。

    show pim rps instance vpn-a コマンドを使用して、RP に正しいスタティック IP アドレスが設定されていることを確認します。

  3. CEルーターで、静的ランデブーポイントを設定します。ルーターPE1の lo0.1 アドレスを指定します。

    show pim rps コマンドを使用して、RP に正しいスタティック IP アドレスが設定されていることを確認します。

  4. commit check コマンドを使用して、設定が正常にコミットできることを確認します。設定がチェックに合格した場合は、設定をコミットします。

  5. CE1に接続されたマルチキャスト送信側デバイスを起動します。

  6. CE2に接続されたマルチキャスト受信デバイスを起動します。

  7. 受信側がマルチキャスト ストリームを受信していることを確認します。

  8. ルーティング、VPN、マルチキャストの動作を検証するには、 show コマンドを使用します。

業績

この例の構成と検証の部分は完了しています。次のセクションは参考用です。

ルーターCE1に関連する設定例を次に示します。

ルーターCE1

ルーターPE1に関連する設定例を次に示します。

ルーターPE1

ルーター P に関連する設定例を次に示します。

ルーターP

ルーターPE2に関連する設定例を以下に示します。

ルーターPE2

ルーターCE2に関連する設定例を次に示します。

ルーターCE2

例:MBGP MVPN の PIM-SSM プロバイダ トンネルの設定

次に、MBGP MVPN の PIM-SSM プロバイダ トンネルを設定する例を示します。この構成により、サービス プロバイダーはコアで顧客データを伝送できます。この例では、PIM-SSM トンネルを包括 PMSI として設定し、(ルートインポート コミュニティのグローバル管理者フィールドの IP アドレスであるデフォルトのメトリックではなく)単一のフォワーダを決定するメトリックとしてユニキャスト ルーティング優先値を使用する方法を示します。

必要条件

始める前に:

概要

PE が CE からカスタマー ジョイン メッセージまたはプルーニング メッセージを受信すると、そのメッセージは、特定のマルチキャスト フローがソース固有ツリー(S,G)または共有ツリー(*,G)に属していることを示します。マルチキャスト送信元または RP へのルートが VPN バックボーンを経由する場合、PE は (S,G) または (*,G) フローのアップストリーム マルチキャスト ホップ(UMH)を識別する必要があります。通常、UMH はマルチキャスト ソースまたは RP へのユニキャスト ルートによって決まります。

しかし、場合によっては、CE が、route-import コミュニティを使用したアップストリーム マルチキャスト ホップ選択の目的でのみ使用される特別なルート セットを PE に配布していることがあります。複数のルートが適格である可能性があり、PE は適格な UMH から単一のフォワーダーを選択する必要があります。

単一フォワーダ選択のデフォルトメトリックは、ルートインポートコミュニティのグローバル管理者フィールドのIPアドレスです。ユニキャスト ルート優先設定を使用してシングル フォワーダ選択を決定するようにルーターを設定できます。

この例には、次の設定が含まれています。

  • プロバイダトンネルファミリーinetPIM-SSMグループアドレス—有効なSSM VPNグループアドレスを指定します。SSM VPN グループ アドレスと送信元アドレスは、タイプ 1 自動検出ルートによってアドバタイズされます。SSM VPN グループ アドレスと送信元アドレスを持つ自動検出ルートを受信すると、PE ルーターはプロバイダー空間の (S,G) 結合を自動検出ルートを広告する PE に送信します。すべてのPEルーターは、PIM-SSM VPNグループアドレスを交換して、包括的プロバイダーマルチキャストサービスインターフェイス(I-PMSI)を完成させます。PIM-ASM プロバイダ トンネルとは異なり、(S,G)ジョインは送信元 PE に直接送信されるため、PE ルーターは異なる VPN グループ アドレスを選択できます。

    手記:

    PIM-ASM プロバイダ トンネルと同様に、デフォルトのマスター インスタンスで PIM を設定する必要があります。

  • unicast-umh-election—PE ルーターがユニキャスト ルート優先値を使用してシングル フォワーダー選択を決定することを指定します。

位相幾何学

図 5 に、この例で使用するトポロジを示します。

図 5: MBGP MVPN トポロジPIM-SSM Provider Tunnel for an MBGP MVPN Topology向けの PIM-SSM プロバイダ トンネル

構成

プロシージャ

CLIクイック構成

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

手順

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

MBGP MVPN の PIM-SSM プロバイダ トンネルを設定するには、次の手順を実行します。

  1. PE ルーターのマスター ルーティング インスタンスでインターフェイスを設定します。この例では、1 つの PE ルーターのインターフェイスを示しています。

  2. グローバル ルーティング オプションで自律システム番号を設定します。これは、MBGP MVPN では必須です。

  3. PE ルーターのマスター ルーティング インスタンスでルーティング プロトコルを設定します。

  4. ルーティングインスタンスVPN-Aを設定します。

  5. ルーティングインスタンスVPN-Bを設定します。

  6. PE1がアドバタイズするソースへのBGPルートが、PE2がアドバタイズするソースへのBGPルートよりも優先されるようにトポロジーを設定します。

  7. PE1よりもPE2で高いプライマリループバックアドレスを設定します。これにより、PE2 が MBGP MVPN シングルフォワーダ選出の勝者になります。

  8. PE3で unicast-umh-election ステートメントを設定します。

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

業績

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

検証

設定を確認するには、受信機と送信元を起動します。PE3は、ローカルジョインからタイプ7の顧客マルチキャストルートを作成する必要があります。すべての PE ルーターでソース ツリーのカスタマー マルチキャスト エントリを確認します。PE3 は、ソースに向かうアップストリーム PE として PE1 を選択する必要があります。PE1は、エグレスPEからカスタマーマルチキャストルートを受信し、PSMI上のデータをPE3に転送します。

構成を確認するには、次のコマンドを実行します。

  • show route table VPN-A.mvpn.0 extensive

  • show multicast route extensiveインスタンスVPN-A

例:MBGP MVPN リモート ソースの許可

この例では、アップストリーム ルーターに PIM ネイバーシップがない場合でも、リモート ソースを許可する MBGP MVPN を設定する方法を示します。

必要条件

始める前に:

概要

この例では、リモート CE ルーターがマルチキャスト送信元です。MBGP MVPN では、PE ルーターの PIM インターフェイスの hello 間隔がゼロに設定されているため、PIM ネイバーシップは作成されません。PIM アップストリーム状態は [なし] です。このシナリオでは、直接接続された受信者は、リモート ソースを受け入れるようにイングレス PE のアップストリーム論理インターフェイスを構成した場合にのみ、MBGP MVPN でトラフィックを受信します。リモートソースを受け入れるようにイングレスPEの論理インターフェースを設定しない場合、マルチキャストルートは削除され、ローカルレシーバーはフラッドネクストホップに接続されなくなります。

この例では、イングレス PE ルーターの設定を示しています。静的LSPは、リモートソースからのトラフィックを受信するために使用されます。

位相幾何学

図 6 に、この例で使用するトポロジを示します。

図 6: MBGP MVPN リモート ソース MBGP MVPN Remote Source

構成

CLIクイック構成

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

プロシージャ

手順

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

リモート・ソースを許可するには:

  1. イングレス PE ルーターで、ルーティングインスタンスのインターフェイスを設定します。

  2. グローバル ルーティング オプションで自律システム番号を設定します。これは、MBGP MVPN では必須です。

  3. ルート識別子と VRF ターゲットを設定します。

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

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

  6. 受信論理インターフェイスの accept-remote-source ステートメントを含め、ルーティングインスタンスで PIM を設定します。

  7. ルーティングインスタンスで MVPN プロトコルを有効にします。

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

業績

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

検証

構成を確認するには、次のコマンドを実行します。

  • mpls lsp p2mp を表示

  • マルチキャストルートインスタンスvpnを表示-拡張

  • showmvpn c-multicast

  • show pim join instance vpn-A 拡張

  • show route forwarding-tableの宛先 destination

  • show route table vpn-A.mvpn.0

例:MBGP MVPN アドレス ファミリーに基づく BGP ルート フラップ ダンピングの設定

この例では、BGPルートフラップダンピングを使用して、マルチプロトコルBGPマルチキャストVPN(次世代MVPNとも呼ばれる)を設定する方法を示します。

必要条件

この例では、Junos OS Release 12.2 を使用しています。Junos OS リリース 12.2 では、MBGP MVPN の BGP ルート フラップ ダンピング サポート、特にアドレス ファミリー ベースで一般的に導入されています。

概要

BGPルートフラップダンピングは、リンクに断続的に障害が発生した場合に、ルートが繰り返し取り下げられ、再アドバタイズされることによって生じるルートの不安定性を軽減するのに役立ちます。

この例では、デフォルトのダンピング パラメーターを使用し、3 つのプロバイダ エッジ(PE)ルーティング デバイス、3 つのカスタマー エッジ(CE)ルーティング デバイス、および 1 つのプロバイダ(P)ルーティング デバイスを使用する MBGP MVPN シナリオを示しています。

位相幾何学

図 7 に、この例で使用するトポロジを示します。

図 7: BGPルートフラップダンピングを使用したMBGP MVPN MBGP MVPN with BGP Route Flap Damping

PE デバイス R4 では、BGP ルート フラップ ダンピングがアドレス ファミリー inet-mvpn に設定されています。 dampPolicy と呼ばれるルーティングポリシーは、 nlri-route-type 一致条件を使用して、MVPNルートタイプ3、4、5のみを減衰させます。その他の MVPN ルート タイプはすべて減衰しません。

この例では、「 CLIクイックコンフィギュレーション」 セクションのすべてのデバイスでの完全なコンフィギュレーションを示しています。 デバイス R4 の設定 セクションは、PE デバイス R4 の設定手順を示しています。

構成

CLIクイック構成

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

デバイスR1

デバイスR2

デバイス R3

デバイス R4

デバイス R5

デバイス R6

デバイス R7

デバイス R4 の設定

手順

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

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

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

  2. インターフェイスに MPLS とシグナリング プロトコルを設定します。

  3. BGP を設定します。

    BGP 設定は、 inet-mvpn アドレス ファミリーの BGP ルート フラップ ダンピングを有効にします。また、BGP設定は、 dampPolicyと呼ばれるルーティングポリシーをルーティングテーブルにインポートします。このポリシーは、ネイバーPEデバイスR2に適用されます。

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

  5. nlri-route-type一致条件を使用して、MVPNルートタイプ3、4、5のみをダンピングするダンピングポリシーを設定します。

  6. BGPルートフラップダンピングを無効にするために、 damping ポリシーを設定します。

    no-dampポリシー(damping no-damp disable)を指定すると、ルーティング テーブルに存在するダンピング状態が削除されます。then damping no-damp ステートメントは、no-dampポリシーをアクションとして適用し、from一致条件はありません。そのため、term1 が一致しないルートはすべてこの項で一致し、その結果、他のすべての MVPN ルート タイプは減衰されません。

  7. parent_vpn_routes は、inet-mvpn アドレス ファミリー以外の他のすべての BGP ルートを受け入れるように設定します。

    このポリシーは、ルーティングインスタンスでOSPFエクスポートポリシーとして適用されます。

  8. VPNルーティングおよび転送(VRF)インスタンスを設定します。

  9. ルーターIDと自律システム(AS)番号を設定します。

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

業績

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

検証

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

ルート フラップ ダンピングが無効になっていることを検証します

目的

3、4、5 以外の MVPN ルート タイプのダンピングを無効にする no-damp ポリシーの存在を検証します。

アクション

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

意味

出力は、デフォルトのダンピングパラメータが有効であり、指定されたルートタイプに対しても no-damp ポリシーが有効であることを示しています。

ルート フラップ ダンピングの検証

目的

BGP ルートがダンピングされているかどうかを確認します。

アクション

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

意味

ダンプ状態フィールドは、bgp.mvpn.0ルーティングテーブル内のゼロルートがダンピングされたことを示しています。さらに下の [State] フィールドの最後の数字は、BGP ピア 172.16.1.2 に対してゼロ ルートが減衰していることを示しています。

例:MBGP マルチキャスト VPN トポロジのバリエーションの設定

このセクションでは、マルチプロトコル BGP(MBGP)(次世代 MVPN)を使用してマルチキャスト仮想プライベート ネットワーク(MVPN)を設定する方法について説明します。

必要条件

マルチプロトコル BGP ベースのマルチキャスト VPN、auto-RP、ブートストラップ ルーター(BSR)RP、PIM dense モードを実装するには、JUNOS リリース 9.2 以降が必要です。

マルチプロトコル BGP ベースのマルチキャスト VPN、送信専用サイト、受信専用サイトを実装するには、JUNOS リリース 8.4 以降が必要です。

概要とトポロジー

次世代マルチキャスト VPN ネットワーク向けに、PIM auto-RP、ブートストラップ ルーター(BSR)RP、PIM デンス モード、および mtrace を設定できます。Auto-RP は、PIM デンス モードを使用して制御メッセージを伝送し、RP マッピングを確立します。自動 RP ノードは、検出モード、アナウンス モード、マッピング モードの 3 つの異なるモードのいずれかで設定できます。BSRはRP確立のためのIETF標準です。ネットワーク内で選択されたルータは BSR として機能し、グループ範囲ごとに一意の RP を選択します。BSR メッセージは、PE ルーター間のデータ トンネルを使用してフラッディングされます。PIM デンス モードをイネーブルにすると、データ パケットは着信インターフェイスを除くすべてのインターフェイスに転送されます。データ パケットを下流に送信するために明示的なジョインが必要となる PIM スパース モードとは異なり、データ パケットは PIM デンス モードでルーティング インスタンス内のすべてのルーターにフラッディングされます。

このセクションでは、MBGP を使用して MVPN を設定する方法について説明します。draft-rosen ベースのマルチキャスト VPN がある場合、それらは以前と同様に動作し続け、MBGP を使用した MVPN の設定による影響を受けません。

このセクションのほとんどの例で使用されているネットワーク構成を 図 8 に示します。

図 8: MBGP MVPN トポロジーのバリエーション図 MBGP MVPN Topology Variations Diagram

この図では、VPN A と VPN B の 2 つの VPN が、同じプロバイダによって複数のサイトでサービス提供されており、そのうちの 2 つには VPN A と VPN B の両方に対応する CE ルータがあります(サイト 2 は表示されていません)。PE ルーターは、ルーティング情報を持つ VPN CE の VRF テーブルとともに表示されます。ネットワーク上の PE ルーター間でマルチキャスト プロトコルは必要ないことに注意することが重要です。マルチキャスト ルーティング情報は、PE ルーター間で MBGP によって伝送されます。ネットワーク内には、1つ以上のBGPルートリフレクタが存在する場合があります。両方のVPNは独立して動作し、別々に構成されています。

PE ルーターと CE ルーターはどちらも PIM スパース モードを実行し、カスタマー ソース(C-S)およびカスタマー グループ(C-G)マルチキャスト コンポーネントに関する転送状態情報を維持します。図に示すように、CEルーターは依然として顧客のPIM参加メッセージ(PIM C-Join)をCEからPEへ、およびPEからCEへ送信します。しかし、プロバイダのバックボーン ネットワークでは、すべてのマルチキャスト情報が MBGP によって伝送されます。通常使用されるユニキャスト VPN 構成に加えて追加されるのは、ネットワーク上のプロバイダー ノード間で PIM スパース モードのメッセージ コンテンツを伝送するための特別なプロバイダー トンネル(プロバイダー トンネル)の使用だけです。

MBGP を使用した MVPN 設定には、顧客サイトにマルチキャストトラフィックの送信者(ソース)があるか、マルチキャストトラフィックの受信者があるか、または送信者と受信者が混在しているかに応じて、いくつかのシナリオがあります。MVPNには次のものがあります。

  • フルメッシュ(各 MVPN サイトには送信側と受信側の両方があります)

  • 送信者専用サイトと受信者専用サイトが混在している

  • 送信側専用サイト、受信側専用サイト、送信側/受信サイトの混在

  • ハブアンドスポーク(ハブPEとハブCE間の2つのインターフェイス、すべてのスポークは送信側/受信サイト)

MVPN の各タイプは、プロバイダのトンネル設定よりも設定 VPN ステートメントが大きく異なります。VPN の設定については、『 ルーティングデバイス用 Junos OS VPN ライブラリ』を参照してください。

フルメッシュ MBGP MVPN の設定

この例では、フルメッシュ MBGP MVPN を設定する方法について説明します。

設定手順

手順

この例では、PE-1 はサイト 1 の VPN A と VPN B に接続し、PE-4 はサイト 4 の VPN A に接続し、PE-2 はサイト 3 の VPN B に接続します。VPN A および VPN B にフルメッシュ MVPN を設定するには、次の手順を実行します。

  1. PE-1(サイト 1 の VPN A と VPN B の両方)を設定します。

  2. PE-4(サイト 4 の VPN A)を設定します。

  3. PE-2(サイト 3 の VPN B)を設定します。

PIM ASM プロバイダー トンネルを使用した送信側専用サイトと受信者専用サイトの設定

この例では、PIM-ASM プロバイダ トンネルを使用して、送信側専用サイトと受信側専用サイトが混在する MBGP MVPN を設定する方法について説明します。

設定手順

手順

この例では、PE-1 はサイト 1 の VPN A (送信者のみ) と VPN B (受信者のみ) に接続し、PE-4 はサイト 4 の VPN A (受信者のみ) に接続し、PE-2 はサイト 3 の VPN A (受信者のみ) と VPN B (送信者のみ) に接続します。

VPN A と VPN B で送信側専用サイトと受信側専用サイトが混在するように MVPN を設定するには、次の手順を実行します。

  1. PE-1 を設定します(サイト 1 で VPN A の送信側のみ、VPN B の受信側のみ)。

  2. PE-4(サイト4ではVPNAの受信者のみ)を設定します。

  3. PE-2(サイト3でVPN Aの受信者のみ、VPN Bの送信者のみ)を設定します。

送信側専用、受信側専用、および送信側と受信側の MVPN サイトの設定

この例では、送信側専用サイト、受信側専用サイト、および送信側/受信サイトが混在するMBGP MVPNを設定する方法について説明します。

設定手順

手順

この例では、PE-1 はサイト 1 の VPN A(送信側-受信側)と VPN B(受信側のみ)に接続し、PE-4 はサイト 4 の VPN A(受信側のみ)に接続し、PE-2 はサイト 3 の VPN A(送信者のみ)と VPN B(送信者のみ)に接続します。VPN A と VPN B の送信側専用サイト、受信側専用サイト、送信側と受信側のサイトが混在する MVPN を設定するには、次の手順を実行します。

  1. PE-1 を設定します(サイト 1 で VPN A の送受信側と VPN B の受信側のみ)。

  2. PE-4(サイト4ではVPNAの受信者のみ)を設定します。

  3. PE-2(サイト3でVPN-A送信者専用およびVPN-B送信者専用)を設定します。

ハブアンドスポーク MVPN の設定

この例では、ハブ アンド スポーク トポロジで MBGP MVPN を設定する方法について説明します。

設定手順

手順

VPN A のみを設定するこの例では、PE-1 はサイト 1 の VPN A(スポーク サイト)に接続し、PE-4 はサイト 4 の VPN A(ハブ サイト)に接続し、PE-2 はサイト 3 の VPN A(スポーク サイト)に接続します。現在のサポートは、ハブサイトのCEとPEの間に2つのインターフェースがある場合に限定されています。VPN A のハブアンドスポーク方式 MVPN を設定するには、次の手順を実行します。

  1. VPN A(スポークサイト)に対して PE-1 を設定します。

  2. VPN A(ハブサイト)に対して PE-4 を設定します。

  3. VPN A(スポークサイト)に対して PE-2 を設定します。

BGPマルチキャストVPNのノンストップアクティブルーティングの設定

BGPマルチキャスト仮想プライベートネットワーク(MVPN)は、プロトコル独立マルチキャスト(PIM)、BGP、RSVP、LDPなどのさまざまなユニキャストおよびマルチキャストルーティングプロトコル上に構築されたレイヤー3 VPNアプリケーションです。BGP MVPNでノンストップアクティブルーティング(NSR)を有効にするには、これらすべてのプロトコルでNSRサポートを有効にする必要があります。

始める前に:

  • ルーター インターフェイスを設定します。 「インターフェイスの基礎」を参照してください。

  • 内部ゲートウェイ プロトコルまたはスタティック ルーティングを設定します。 Junos OSルーティングプロトコルライブラリをご覧ください。

  • マルチキャスト グループ メンバーシップ プロトコル(IGMP または MLD)を設定します。 IGMP について および MLD についてを参照してください。

  • この機能をIPv6で動作させるには、ルーティングデバイスでJunos OSリリース10.4以降が実行されている必要があります。

MVPN によって維持される状態には、MVPN ルート、cmcast、プロバイダトンネル、および転送情報が含まれます。BGP MVPN NSR は、プライマリとバックアップのルーティング エンジン間でこの MVPN 状態を同期させます。バックアップ ルーティング エンジンの状態の一部は設定に基づいてローカルに構築されますが、そのほとんどは MVPN が対話する他のプロトコルからのトリガーに基づいて構築されます。これらのプロトコルからのトリガーは、これらのモジュールによって実行された状態のレプリケーションの結果です。これには、ユニキャスト プロトコルによるルート変更通知、PIM からのジョイン トリガーとプルーニング トリガー、BGP によるリモート MVPN ルート通知、RSVP と LDP からのプロバイダ トンネル関連の通知が含まれます。

BGP MVPN プロトコルへの NSR および統合型稼動中ソフトウェア アップグレード(ISSU)サポートの設定 MVPN プロトコルは、さまざまなプロバイダ トンネル タイプ、さまざまな MVPN モード(ソース ツリー、共有ツリー)、PIM 機能などの機能を提供します。その結果、イングレスPEでは、動的LSPのレプリケーションがオンになります。したがって、NSR が設定されると、動的 LSP の状態がバックアップのルーティングエンジンにも複製されます。バックアップ ルーティング エンジンで状態が解決された後、RSVP は必要な通知を MVPN に送信します。

BGP MVPN NSR サポートを有効にするには、 advertise-from-main-vpn-tables 構成ステートメントを [edit protocols bgp] 階層レベルで構成する必要があります。

ノンストップアクティブルーティング 構成には、ルーティングエンジンのフェイルオーバー中にルーティングが中断されないように、情報を共有する2つのルーティングエンジンが含まれます。デュアル ルーティング エンジン プラットフォームで NSR が設定されている場合、PIM 制御状態が両方のルーティング エンジンに複製されます。

この PIM 状態情報には、次のものが含まれます。

  • ネイバー関係

  • 情報の結合とプルーニング

  • RP セット情報

  • ルートとネクストホップ間の同期と、2つのルーティングエンジン間の転送状態

Junos OS は、以下の PIM シナリオで NSR をサポートしています。

  • デンスモード

  • スパース モード

  • ティッカー

  • 静的 RP

  • Auto-RP(IPv4 のみ)

  • ブートストラップ ルーター

  • 非RPルーターの組み込みRP(IPv6のみ)

  • BFDのサポート

  • ドラフトローゼンマルチキャストVPNとBGPマルチキャストVPN

  • ネイバーポリシー、ブートストラップルーターのエクスポートおよびインポートポリシー、スコープポリシー、フローマップ、リバースパスフォワーディング(RPF)チェックポリシーなどのポリシー機能

ノンストップアクティブルーティングを設定するには:

  1. NSRではグレースフルルーティングエンジンスイッチオーバー(GRES)を設定する必要があります。GRESを有効にするには、[edit chassis redundancy]階層レベルに graceful-switchoverステートメントを含めます。
  2. [edit system]階層レベルに synchronize ステートメントを含め、両方のルーティングエンジンで設定変更が同期されるようにします。
  3. スパース モードバージョン、ランデブー ポイントを指す 静的 アドレスを使用して、設計ルーターの PIM 設定を構成します。

    たとえば、スパース モード、バージョン 2、スタティック アドレスを設定するには、次のようにします。

  4. 指定されたルーターでパケット単位の負荷分散を設定します。

    たとえば、負荷分散ポリシーを設定するには、次のようにします。

  5. 指定されたルーターに負荷分散ポリシーを適用します。
  6. 指定されたルーターでノンストップアクティブルーティングを設定します。

    例えば、アドレス10.210.255.201の指定ルーターにノンストップアクティブルーティングを設定するには:

変更履歴テーブル

機能のサポートは、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がプラットフォームでサポートされているかどうかを判断します。

解放
形容
15.1X49-D50
Junos OSリリース15.1X49-D50およびJunos OSリリース17.3R1以降、 vrf-table-label ステートメントを使用して、内側ラベルを特定の仮想ルーティングおよび転送(VRF)にマッピングできるようになりました。このマッピングにより、エグレスVPNルーターでカプセル化されたIPヘッダーを調べることができます。SRXシリーズファイアウォールの場合、 vrf-table-label ステートメントは現在物理インターフェイスでのみサポートされています。回避策として、 vrf-table-label を無効にするか、物理インターフェイスを使用します。