レイヤー 3 VPN 上のマルチキャスト
RFC 4364 に準拠するレイヤー 3 VPN を実行するネットワーク上でマルチキャスト ルーティングを設定できます。このトピックでは、マルチキャストの概要と、レイヤー 3 VPN でマルチキャスト トラフィックをサポートするようにデバイスを設定する方法について説明します。
MVPN の概念とプロトコルについて
レイヤー 3 VPN 上のマルチキャストの概要
レイヤー 3 VPN のユニキャスト環境では、すべての VPN 状態情報が PE ルーター内に含まれます。ただし、レイヤー 3 VPN のマルチキャストでは、PIM(プロトコル非依存型マルチキャスト)隣接関係は次のいずれかの方法で確立されます。
階層レベルの VRF インスタンスを使用して、CE ルーターと PE ルーター間の PIM 隣接関係を
[edit routing-instances instance-name protocols pim]
設定できます。プロバイダ トンネルのステートメントをgroup-address
含め、マルチキャスト グループを指定する必要があります。VRF インスタンスにリストされているランデブー ポイント(RP)は、VPN カスタマー RP(C-RP)です。また、[edit protocols pim] 階層レベルでステートメントを設定することで、プライマリ PIM インスタンスと PE の IGP ネイバーを設定することもできます。VRF インスタンスで指定されたマルチキャスト グループをプライマリ PIM インスタンスに追加する必要があります。サービス プロバイダ ネットワーク全体のプライマリ PIM 隣接関係のセットは、サービス プロバイダ RP(SP-RP)に基づく RP ツリーとなる転送パスを構成します。そのため、プロバイダ コア内の P ルーターは VPN のマルチキャスト状態情報を維持する必要があります。
これが適切に機能するには、VPN ごとに 2 種類の RP ルーターが必要です。
C-RP:VPN 内のどこかに配置された RP ルーター(サービス プロバイダ ルーターまたは顧客ルーターのいずれか)。
SP-RP —サービス プロバイダ ネットワーク内に配置された RP ルーター。
メモ:PE ルーターは、SP-RP および C-RP として機能します。これらのマルチキャスト構成タスクをサービス プロバイダ ルーターに移動すると、顧客のマルチキャスト レイヤー 3 VPN 設定プロセスが簡素化されます。ただし、同じ PE ルーターでの SP-RP と VPN C-RP の両方の設定はサポートされていません。
レイヤー 3 VPN 経由でマルチキャストを設定するには、次のデバイスにトンネル サービス 物理インターフェイス カード (PIC)をインストールする必要があります。
AP として機能する P ルーター
マルチキャスト ルーティングを実行するように設定された PE ルーター
指定ルーターまたは VPN-RPs として機能する CE ルーター
レイヤー 3 VPN でマルチキャストを実行する方法の詳細については、次のドキュメントを参照してください。
インターネット ドラフト draft-rosen-vpn-mcast-02.txt,MPLS /BGP VPN のマルチキャスト
以下のセクションでは、マルチキャスト VPN の運用について説明します。 図 1 は、使用されるネットワーク トポロジーを示しています。
PE ルーターへの PIM Hello メッセージの送信
レイヤー 3 VPN を介してマルチキャストを初期化する最初のステップは、PE ルーター(このセクションでは PE3 と呼ばれます)から PIM が設定されている他のすべての PE ルーターへの PIM Hello メッセージの配信です。
PE3 ルーターのレイヤー 3 VPN ルーティング インスタンスで PIM を設定します。トンネル サービス PIC がルーティング プラットフォームにインストールされている場合、マルチキャスト インターフェイスが作成されます。このインターフェイスは、VRF ルーティング インスタンス内の PIM インスタンスとプライマリ PIM インスタンス間の通信に使用されます。
PIM Hello メッセージが PE ルーターに送信されると、次のことが発生します。
PIM Hello メッセージが VRF ルーティング インスタンスからマルチキャスト インターフェイスを介して送信されます。GRE(汎用ルーティング カプセル化)ヘッダーは、PIM Hello メッセージの先頭に付加されます。ヘッダー メッセージには、VPN グループ アドレスと PE3 ルーターのループバック アドレスが含まれています。
パケットが PIM カプセル化インターフェイスを介してループされると、PIM レジスタ ヘッダーが Hello メッセージの先頭に付加されます。このヘッダーには、SP-RP の宛先アドレスと PE3 ルーターのループバック アドレスが含まれています。
パケットが SP-RP に送信されます。
SP-RP は、パケットからトップ ヘッダーを削除し、残りの GRE カプセル化 Hello メッセージをすべての PE ルーターに送信します。
各 PE ルーターのプライマリ PIM インスタンスは、GRE カプセル化パケットを処理します。VPN グループ アドレスはパケットに含まれているため、プライマリ インスタンスはパケットから GRE ヘッダーを削除し、VRF ルーティング インスタンス内の適切な VPN グループ アドレスを含む Hello メッセージをマルチキャスト インターフェイス経由で送信します。
PE ルーターへの PIM ジョイン メッセージの送信
マルチキャスト ネットワークからマルチキャスト ブロードキャストを受信するには、CE ルーターが PIM Join メッセージを C-RP に送信する必要があります。このセクションで説明するプロセスは 、図 1 を参照します。
CE5 ルーターは、マルチキャスト ソース 224.1.1.1.1 からマルチキャスト ブロードキャストを受信する必要があります。ブロードキャストを受信するには、PIM Join メッセージを C-RP(PE3 ルーター)に送信します。
PIM Join メッセージはマルチキャスト インターフェイスを介して送信され、GRE ヘッダーがメッセージの先頭に付加されます。GRE ヘッダーには、VPN グループ ID と PE3 ルーターのループバック アドレスが含まれています。
次に、PIM Join メッセージが PIM カプセル化インターフェイスを介して送信され、レジスタ ヘッダーがパケットの先頭に付加されます。レジスタ ヘッダーには、SP-RP の IP アドレスと PE3 ルーターのループバック アドレスが含まれています。
PIM Join メッセージはユニキャスト ルーティングによって SP-RP に送信されます。
SP-RP では、レジスタ ヘッダーは削除され(GRE ヘッダーは残ります)、パケットはすべての PE ルーターに送信されます。
PE2 ルーターはパケットを受信し、C-RP へのリンクは PE2 ルーターを経由するため、パケットをマルチキャスト インターフェイスから送信して GRE ヘッダーを削除します。
最後に、PIM Join メッセージが C-RP に送信されます。
マルチキャスト送信の受信
次の手順では、マルチキャスト伝送をネットワーク全体に伝達する方法について説明します。
CE1 ルーターに接続されたマルチキャスト ソースは、パケットをグループ 224.1.1.1(VPN グループ アドレス)に送信します。パケットは PIM レジスタにカプセル化されます。
このパケットにはすでに PIM ヘッダーが含まれているため、ユニキャスト ルーティングを介してレイヤー 3 VPN を介して C-RP に転送されます。
C-RP はパケットを削除し、ダウンストリーム インターフェイス(インターフェイスを含む)を CE3 ルーターに送信します。また、CE3 ルーターは、これを PE3 ルーターに転送します。
パケットは PE2 ルーター上のマルチキャスト インターフェイスを介して送信されます。GRE ヘッダーがパケットの先頭に付加されます。
次に、パケットは PIM カプセル化インターフェイスを介して送信され、レジスタ ヘッダーがデータ パケットの先頭に付加されます。
その後、パケットは SP-RP に転送され、レジスタ ヘッダーが削除され、GRE ヘッダーはそのまま残され、パケットが PE ルーターに送信されます。
PE ルーターは GRE ヘッダーを削除し、PIM Join メッセージを送信してマルチキャスト ブロードキャストを要求した CE ルーターにパケットを転送します。
メモ:接続された CE ルーターからマルチキャスト ブロードキャストのリクエストを受信していない PE ルーターは、ブロードキャストのパケットを受信します。これらの PE ルーターは、受信時にパケットをドロップします。
サポートされるマルチキャスト VPN 標準
Junos OS は、マルチキャスト仮想プライベート ネットワーク(VPN)の規格を定義する以下の RFC およびインターネット ドラフトを実質的にサポートしています。
RFC 6513、 Multicast in MPLS/BGP IP VPN
RFC 6514、 BGP Encodings and Procedures for Multicast in MPLS/BGP IP VPN
RFC 6515、 IPv4、IPv6 インフラストラクチャ アドレス in BGP Updates for Multicast VPN
RFC 6625、 Multicast VPN 自動検出ルートのワイルドカード
インターネット ドラフト draft-morin-l3vpn-mvpn-fast-フェイルオーバー-06.txt、 マルチキャスト VPN 高速アップストリーム フェイルオーバー
インターネット ドラフト draft-raggarwa-l3vpn-bgp-mvpn-extranet-08.txt, Extranet in BGP Multicast VPN(MVPN)
-
RFC 7900、 Extranet Multicast in BGP/IP MPLS VPN(部分サポート)
-
RFC 8534、 Explicit Tracking with ワイルドカード ルート in Multicast VPN(部分サポート)
-
RFC 9081,MVPN (Multicast Virtual Private Network)とMSDP(Multicast Source Directory Protocol)Source-Active Routes間の相互運用
「」も参照
マルチキャスト レイヤー 3 VPN の設定
Junos OS を使用して、2 種類のマルチキャスト レイヤー 3 VPN を設定できます。
Draft Rosen マルチキャスト VPN —Draft Rosen マルチキャスト VPN は、RFC 4364、 BGP/MPLS IP 仮想プライベート ネットワーク(VPN)に 記載されており、IETF インターネット ドラフト draft-rosen-vpn-mcast-06.txt、 MPLS/BGP VPN でのマルチキャスト に基づいています(2004 年 4 月に期限切れ)。
次世代マルチキャストVPN—次世代マルチキャストVPNについては、インターネットドラフト draft-ietf-l3vpn-2547bis-mcast-bgp-03.txt、 MPLS/BGP IP VPNにおけるマルチキャスト用BGPエンコーディング 、draft-ietf-l3vpn-2547bis-mcast-02.txt、 MPLS/BGP IP VPNのマルチキャストで説明されています。
このセクションでは、Draft Rosen マルチキャスト VPN を設定する方法について説明します。この情報は、ネットワークにデュアル PIM マルチキャスト VPN が既に設定されている場合に提供されます。BGP MPLS マルチキャスト VPN(次世代マルチキャスト VPN とも呼ばれます)の詳細については、「 MBGP マルチキャスト VPN サイト」を参照してください。
論理システム階層で設定ステートメントを設定できますが、Draft-rosen マルチキャスト VPN は論理システム環境ではサポートされていません。
PIM(プロトコル非依存型マルチキャスト)ルーティング プロトコルを使用して、マルチキャスト トラフィックをサポートするようにレイヤー 3 VPN を設定できます。マルチキャストをサポートするには、VPN 内およびサービス プロバイダのネットワーク内のルーターで PIM を設定する必要があります。
レイヤー 3 VPN 上でマルチキャストを実行するように設定された各 PE ルーターには、トンネル サービス PIC が必要です。また、ランデブー ポイント(AP)として機能する P ルーターには、トンネル サービス PIC も必要です。トンネル サービス PIC は、非 VPN PIM 環境と同様に、指定されたルーター(ファーストホップ/ラストホップ ルーター)として機能するすべての CE ルーターまたは RP にも必要です。
CE および PE ルーターの [edit protocols pim]
階層レベルでマスター PIM インスタンスを設定します。PE ルーター上のこのマスター PIM インスタンス設定は、サービス プロバイダ コア ルーターの設定と一致する必要があります。
また、PE ルーターの階層レベルでレイヤー 3 VPN の PIM インスタンスを [edit routing-instances routing-instance-name protocols pim]
設定する必要もあります。これにより、指定されたルーティング インスタンスの PIM インスタンスが作成されます。PE ルーター上の PIM インスタンスの設定は、PE ルーターが接続されている CE ルーターで設定された PIM インスタンスと一致させる必要があります。
PIM を設定する方法については、『 Multicast Protocols User Guide』を 参照してください。
サービス プロバイダの vpn-apply-export
ネットワークで VPN に指定されたグループ アドレスを設定するステートメントを含めます。このアドレスは、VPN ごとに一意である必要があり、同じ VPN に接続しているすべての PE ルーターの VRF ルーティング インスタンスで設定する必要があります。マルチキャスト トラフィックが指定された VPN にのみ送信されるようにします。
ステートメントを vpn-apply-export
含めます。
vpn-apply-export address;
このステートメントを設定できる階層レベルのリストについては、このステートメントのステートメント要約セクションを参照してください。
このステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name protocols pim]
[edit logical-systems logical-system-name routing-instances routing-instance-name protocols pim]
残りのマルチキャスト用レイヤー 3 VPN 設定は従来のものであり、このマニュアルの他のセクションで説明されています。VPN 環境でマルチキャストをアクティブ化するために必要な特定の設定タスクのほとんどは、PIM を含みます。
「」も参照
例:Draft-Rosen マルチキャスト VPN での PIM Join ロード バランシングの設定
この例では、外部および内部の仮想プライベート ネットワーク(VPN)ルートに対して、非等しい内部ゲートウェイ プロトコル(IGP)メトリックを使用してマルチパス ルーティングを設定する方法と、Draft-Rosen マルチキャスト VPN(MVPN)を実行するプロバイダ エッジ(PE)ルーター上で PIM(プロトコル独立マルチキャスト)ジョインド ロード バランシングを設定する方法を示しています。この機能により、PE ルーターに外部 BGP(EBGP)と内部 BGP(IBGP)パスの両方が送信元またはランデブー ポイント(RP)に向かう場合、顧客の PIM(C-PIM)参加メッセージを外部および内部 BGP(EIBGP)アップストリーム パス全体で負荷分散できます。
要件
この例では、次のハードウェアおよびソフトウェア コンポーネントが必要です。
M シリーズ マルチサービス エッジ ルーター、MX シリーズ 5G ユニバーサル ルーティング プラットフォーム、または T シリーズ コア ルーターの組み合わせが可能な 3 つのルーター。
すべてのデバイスで実行されているJunos OSリリース12.1以降。
開始する前に、以下を行います。
デバイス インターフェイスを設定します。
すべての PE ルーターで次のルーティング プロトコルを設定します。
OSPF
MPLS
自民党
PIM
BGP
マルチキャスト VPN を設定します。
概要とトポロジー
Junos OS リリース 12.1 以降では、PIM Join ロード バランシングとともにマルチパス設定をサポートしています。これにより、PE ルーターに EBGP および IBGP パスが送信元(または RP)に向かう場合、C-PIM ジョイン メッセージを非等しい EIBGP ルート間で負荷分散できます。以前のリリースでは、参加メッセージの送信にアクティブな EBGP パスのみが使用されていました。この機能は、IPv4 C-PIM 参加メッセージに適用されます。
ロード バランシング中に、PE ルーターがソース(または RP)に向かう 1 つ以上の EBGP パスを失った場合、以前 EBGP パスを使用していた C-PIM 結合メッセージはマルチキャスト トンネル インターフェイスに移動され、マルチキャスト トンネル インターフェイス上の RPF(リバース パスフォワーディング)ネイバーがハッシュ メカニズムに基づいて選択されます。
ソース(または RP)への最初の EBGP パスを検出すると、新しい結合メッセージのみが EIBGP パス全体で負荷分散されます。一方、マルチキャスト トンネル インターフェイス上の既存の結合メッセージは影響を受けません。
マルチパス PIM ジョイン ロード バランシングの主な目標は、マルチキャスト トラフィックに同じ EIBGP パスを使用することですが、リモート PE ルーターから異なるグループに 1 つ以上の結合メッセージがある場合に PE ルーターが EBGP パスのみを選択した場合、潜在的なジョイン ループを回避できます。PE ルーターがアップストリーム パスとして IBGP をすでに選択した後にリモート PE ルーターのジョイン メッセージが届いた場合、選択したアップストリーム パスを EBGP に変更することで、潜在的なループが壊れる可能性があります。
グレースフル ルーティング エンジン スイッチオーバー(GRES)中、C-PIM ジョイン メッセージの EIBGP パス選択は、CE および PE ネイバーから受信した結合メッセージに基づいて新しいルーティング エンジンに対してアップストリーム インターフェイスの選択が再度実行されるため、異なる場合があります。これにより、受信したジョイン メッセージの数やグレースフル リスタート時のネットワーク負荷に応じて、マルチキャスト トラフィックが中断される可能性があります。ただし、ノンストップ アクティブ ルーティング機能はサポートされていません。Draft-Rosen MVPN シナリオではマルチキャスト トラフィックには影響しません。
この例では、PE1 と PE2 は、マルチパス PIM ジョイン ロード バランシング機能が設定されているアップストリーム PE ルーターです。ルーター PE1 と PE2 には、ソースに向けてそれぞれ 1 つの EBGP パスと 1 つの IBGP パスがあります。カスタマー エッジ(CE)ルーターに接続されたソースおよびレシーバは、無料 BSD ホストです。
PE1 や PE2 など、ソース(または RP)への EIBGP パスを持つ PE ルーターでは、PIM ジョイン ロード バランシングは次のように実行されます。
既存の結合カウントベースのロード バランシングが実行され、アルゴリズムが最初に最小ロード C-PIM インターフェイスを選択します。すべての C-PIM インターフェイスに負荷が等しいかまったくない場合、参加メッセージは利用可能なアップストリーム インターフェイス間で均等に分散されます。
図 2 では、PE1 ルーターが CE2 ルーターから PIM ジョイン メッセージを受信し、EBGP パスと IBGP パスの両方でソースへの負荷が等しいかまったくない場合、結合メッセージは EIBGP パスで負荷分散されます。
選択された最小ロード 済みインターフェイスがマルチキャスト トンネル インターフェイスの場合、カスタマージョイン(C-join)メッセージのダウンストリーム リストにすでにマルチキャスト トンネル インターフェイスが含まれている場合、潜在的な参加ループが発生する可能性があります。このような場合、EBGP パス間で最小ロードされたインターフェイスが、C 結合メッセージのアップストリーム インターフェイスとして選択されます。
IBGP パスが最小ロードであると仮定すると、PE1 ルーターは IBGP パスを使用して結合メッセージを PE2 に送信します。PE3 ルーターからの PIM ジョイン メッセージが PE1 に到着すると、PE3 の C ジョイン メッセージのダウンストリーム リストにすでにマルチキャスト トンネル インターフェイスが含まれています。これは、アップストリーム インターフェイスとダウンストリーム インターフェイスの両方がマルチキャスト トンネル インターフェイスであるため、潜在的な参加ループにつながる可能性があります。この場合、PE1 は EBGP パスのみを使用して結合メッセージを送信します。
選択された最小ロード 済みインターフェイスがマルチキャスト トンネル インターフェイスで、マルチキャスト トンネル インターフェイスが C 結合メッセージのダウンストリーム リストに含まれていない場合、ループ防止メカニズムは必要ありません。任意の PE ルーターがすでに TLV(データ マルチキャスト分散ツリー)タイプ、長さ、値(TLV)をアドバタイズしている場合、その PE ルーターはアップストリーム ネイバーとして選択されます。
PE1 ルーターが最小ロード IBGP パスを使用して PE2 に結合メッセージを送信し、PE3 が結合メッセージを PE2 に送信すると、結合ループは作成されません。
データ MDT TLV が C ジョイン メッセージに対応しない場合、マルチキャスト トンネル インターフェイス上の最も少ないロードされたネイバーがアップストリーム インターフェイスとして選択されます。
PE3 など、ソース(または RP)への IBGP パスのみを持つ PE ルーターでは、PIM ジョイン ロード バランシングは次のように実行されます。
PE ルーターは RPF インターフェイスとしてマルチキャスト トンネル インターフェイスのみを検索し、ロード バランシングはマルチキャスト トンネル インターフェイス上の C-PIM ネイバー間で実行されます。
ルーター PE3 は、PE1 および PE2 ルーターへの IBGP パスを介して CE4 ルーターから受信した PIM ジョイン メッセージを負荷分散します。
任意の PE ルーターがすでに C ジョイン メッセージに対応するデータ MDT TLV をアドバタイズしている場合、その PE ルーターが RPF ネイバーとして選択されます。
特定の C マルチキャスト フローでは、ソース(または RP)への EIBGP パスを持つ PE ルーターの少なくとも 1 つが EBGP パスのみを使用して、結合ループを回避または中断する必要があります。ループ回避メカニズムの結果として、マルチキャスト トンネル インターフェイスがダウンストリーム リストにすでに存在する場合、PE ルーターは EIBGP パスの中から選択するように制約されます。
図 2 では、CE2 ホストが送信元と CE2 からトラフィックを受信することに関心があると仮定すると、異なるグループ(グループ アドレス 203.0.113.1 を持つグループ 1、グループ アドレス 203.0.113.2 を持つグループ 2)に対して複数の PIM 結合メッセージを開始します。どちらのグループの結合メッセージも PE1 ルーターに到着します。
次に、ルーター PE1 は、ソースに向かう EIBGP パス間で結合メッセージを均等に配信します。グループ 1 のジョイン メッセージが EBGP パスを使用して CE1 ルーターに直接送信され、グループ 2 の結合メッセージが IBGP パスを使用して PE2 ルーターに送信される場合、PE1 と PE2 は、それぞれグループ 1 およびグループ 2 参加メッセージの RPF ネイバーになります。
CE3 ルーターがグループ 1 およびグループ 2 PIM ジョイン メッセージを開始すると、両方のグループの結合メッセージが PE2 ルーターに到着します。次に、ルーター PE2 は、ソースに向かう EIBGP パス間で結合メッセージを均等に分散します。PE2 はグループ 2 ジョイン メッセージの RPF ネイバーであるため、EBGP パスを使用してグループ 2 ジョイン メッセージを CE1 ルーターに直接送信します。グループ 1 の参加メッセージは、IBGP パスを使用して PE1 ルーターに送信されます。
ただし、CE4 ルーターが複数のグループ 1 およびグループ 2 PIM ジョイン メッセージを開始した場合、PE3 ルーターで受信したこれらの結合メッセージがソースに到達するように分散される方法を制御することはありません。PE3 による RPF ネイバーの選択は、EIBGP パス上の PIM ジョイン ロード バランシングに影響を与える可能性があります。
PE3 がグループ 1 ジョイン メッセージを PE1 およびグループ 2 ジョイン メッセージに PE2 に送信する場合、RPF ネイバーに変更はありません。その結果、結合ループは作成されません。
PE3 がグループ 1 ジョイン メッセージを PE2 およびグループ 2 ジョイン メッセージに PE1 に送信すると、異なるグループの RPF ネイバーに変更が発生し、結合ループが作成されます。潜在的な結合ループを回避するために、PE1 と PE2 は、PE3 ルーターから受信した結合メッセージを送信する IBGP パスを考慮しません。代わりに、結合メッセージは EBGP パスのみを使用して CE1 ルーターに直接送信されます。
Draft-Rosen MVPN のループ回避メカニズムには、以下の制限があります。
リモート PE ルーターに結合メッセージが到着するタイミングによって結合メッセージの配信が決定されるため、分散は結合カウントの点で最適ではありません。
結合ループを回避できず、結合メッセージのタイミングによって発生する可能性があるため、後続の RPF インターフェース変更によりマルチキャスト トラフィックが失われます。PIMのブレーク前作成機能を実装することで、これを回避できます。
PIMのブレーク前作成機能は、Draft-Rosen MVPNでC-PIMジョインループを検出してブレークするアプローチです。C-PIM ジョイン メッセージは、PIM ネイバー関係を確立した後、関連するマルチキャスト転送エントリを更新する前に、新しい RPF ネイバーに送信されます。アップストリームRPFネイバーはマルチキャスト転送エントリを更新し、マルチキャストトラフィックダウンストリームの送信を開始しますが、マルチキャスト転送エントリが新しいRPFネイバーで更新されるまで、ダウンストリームルーターはマルチキャストトラフィックを転送しません(RPFチェックエラーが原因)。これにより、マルチキャスト転送エントリの RPF インターフェイスを切り替える前に、マルチキャスト トラフィックが新しいパスで使用できることを確認できます。
構成
CLI クイック設定
この例を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致するために必要な詳細情報を変更してから、コマンドを [編集] 階層レベルの CLI にコピーアンドペーストします。
PE1
set routing-instances vpn1 instance-type vrf set routing-instances vpn1 interface ge-5/0/4.0 set routing-instances vpn1 interface ge-5/2/0.0 set routing-instances vpn1 interface lo0.1 set routing-instances vpn1 route-distinguisher 1:1 set routing-instances vpn1 vrf-target target:1:1 set routing-instances vpn1 routing-options multipath vpn-unequal-cost equal-external-internal set routing-instances vpn1 protocols bgp export direct set routing-instances vpn1 protocols bgp group bgp type external set routing-instances vpn1 protocols bgp group bgp local-address 192.0.2.4 set routing-instances vpn1 protocols bgp group bgp family inet unicast set routing-instances vpn1 protocols bgp group bgp neighbor 192.0.2.5 peer-as 3 set routing-instances vpn1 protocols bgp group bgp1 type external set routing-instances vpn1 protocols bgp group bgp1 local-address 192.0.2.1 set routing-instances vpn1 protocols bgp group bgp1 family inet unicast set routing-instances vpn1 protocols bgp group bgp1 neighbor 192.0.2.2 peer-as 4 set routing-instances vpn1 protocols pim group-address 198.51.100.1 set routing-instances vpn1 protocols pim rp static address 10.255.8.168 set routing-instances vpn1 protocols pim interface all set routing-instances vpn1 protocols pim join-load-balance
PE2
set routing-instances vpn1 instance-type vrf set routing-instances vpn1 interface ge-2/0/3.0 set routing-instances vpn1 interface ge-4/0/5.0 set routing-instances vpn1 interface lo0.1 set routing-instances vpn1 route-distinguisher 2:2 set routing-instances vpn1 vrf-target target:1:1 set routing-instances vpn1 routing-options multipath vpn-unequal-cost equal-external-internal set routing-instances vpn1 protocols bgp export direct set routing-instances vpn1 protocols bgp group bgp1 type external set routing-instances vpn1 protocols bgp group bgp1 local-address 10.90.10.1 set routing-instances vpn1 protocols bgp group bgp1 family inet unicast set routing-instances vpn1 protocols bgp group bgp1 neighbor 10.90.10.2 peer-as 45 set routing-instances vpn1 protocols bgp group bgp type external set routing-instances vpn1 protocols bgp group bgp local-address 10.50.10.2 set routing-instances vpn1 protocols bgp group bgp family inet unicast set routing-instances vpn1 protocols bgp group bgp neighbor 10.50.10.1 peer-as 4 set routing-instances vpn1 protocols pim group-address 198.51.100.1 set routing-instances vpn1 protocols pim rp static address 10.255.8.168 set routing-instances vpn1 protocols pim interface all set routing-instances vpn1 protocols pim join-load-balance
手順
手順
次の例では、設定階層のさまざまなレベルに移動する必要があります。CLI のナビゲーションの詳細については、「 設定モードでの CLI エディターの使用」を参照してください。PE1 ルーターを設定するには、次の手順にしたがってください。
各ルーターの適切なインターフェイス名、アドレス、およびその他のパラメーターを変更した後、MVPN ドメイン内のすべてのジュニパーネットワークス ルーターに対してこの手順を繰り返します。
VPN ルーティングおよび転送(VRF)インスタンスを設定します。
[edit routing-instances vpn1] user@PE1# set instance-type vrf user@PE1# set interface ge-5/0/4.0 user@PE1# set interface ge-5/2/0.0 user@PE1# set interface lo0.1 user@PE1# set route-distinguisher 1:1 user@PE1# set vrf-target target:1:1
VRF インスタンスに対してプロトコル非依存のロード バランシングを有効にします。
[edit routing-instances vpn1] user@PE1# set routing-options multipath vpn-unequal-cost equal-external-internal
PE から CE へのルーティングを有効にするように BGP グループとネイバーを設定します。
[edit routing-instances vpn1 protocols] user@PE1# set bgp export direct user@PE1# set bgp group bgp type external user@PE1# set bgp group bgp local-address 192.0.2.4 user@PE1# set bgp group bgp family inet unicast user@PE1# set bgp group bgp neighbor 192.0.2.5 peer-as 3 user@PE1# set bgp group bgp1 type external user@PE1# set bgp group bgp1 local-address 192.0.2.1 user@PE1# set bgp group bgp1 family inet unicast user@PE1# set bgp group bgp1 neighbor 192.0.2.2 peer-as 4
PE から CE へのマルチキャスト ルーティングを有効にするよう PIM を設定します。
[edit routing-instances vpn1 protocols] user@PE1# set pim group-address 198.51.100.1 user@PE1# set pim rp static address 10.255.8.168
すべてのネットワーク インターフェイスで PIM を有効にします。
[edit routing-instances vpn1 protocols] user@PE1# set pim interface all
VRF インスタンスの PIM ジョイン ロード バランシングを有効にします。
[edit routing-instances vpn1 protocols] user@PE1# set pim join-load-balance
結果
設定モードから、 show routing-instances コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
routing-instances { vpn1 { instance-type vrf; interface ge-5/0/4.0; interface ge-5/2/0.0; interface lo0.1; route-distinguisher 1:1; vrf-target target:1:1; routing-options { multipath { vpn-unequal-cost equal-external-internal; } } protocols { bgp { export direct; group bgp { type external; local-address 192.0.2.4; family inet { unicast; } neighbor 192.0.2.5 { peer-as 3; } } group bgp1 { type external; local-address 192.0.2.1; family inet { unicast; } neighbor 192.0.2.2 { peer-as 4; } } } pim { group-address 198.51.100.1; rp { static { address 10.255.8.168; } } interface all; join-load-balance; } } } }
デバイスの設定が完了したら、設定モードから commit と入力します。
検証
設定が正しく機能していることを確認します。
さまざまな結合メッセージ グループの PIM 結合ロード バランシングの検証
目的
PE1 ルーターで受信したさまざまなジョイン メッセージ グループの PIM ジョイン ロード バランシングを検証します。
アクション
動作モードから、 show pim join instance extensive コマンドを実行します。
user@PE1>show pim join instance extensive
Instance: PIM.vpn1 Family: INET
R = Rendezvous Point Tree, S = Sparse, W = Wildcard
Group: 203.0.113.1
Source: *
RP: 10.255.8.168
Flags: sparse,rptree,wildcard
Upstream interface: ge-5/2/0.1
Upstream neighbor: 10.10.10.2
Upstream state: Join to RP
Downstream neighbors:
Interface: ge-5/0/4.0
10.40.10.2 State: Join Flags: SRW Timeout: 207
Group: 203.0.113.2
Source: *
RP: 10.255.8.168
Flags: sparse,rptree,wildcard
Upstream interface: mt-5/0/10.32768
Upstream neighbor: 19.19.19.19
Upstream state: Join to RP
Downstream neighbors:
Interface: ge-5/0/4.0
10.40.10.2 State: Join Flags: SRW Timeout: 207
Group: 203.0.113.3
Source: *
RP: 10.255.8.168
Flags: sparse,rptree,wildcard
Upstream interface: ge-5/2/0.1
Upstream neighbor: 10.10.10.2
Upstream state: Join to RP
Downstream neighbors:
Interface: ge-5/0/4.0
10.40.10.2 State: Join Flags: SRW Timeout: 207
Group: 203.0.113.4
Source: *
RP: 10.255.8.168
Flags: sparse,rptree,wildcard
Upstream interface: mt-5/0/10.32768
Upstream neighbor: 19.19.19.19
Upstream state: Join to RP
Downstream neighbors:
Interface: ge-5/0/4.0
10.40.10.2 State: Join Flags: SRW Timeout: 207
意味
この出力は、PE1 ルーターが 4 つの異なるグループの C-PIM ジョイン メッセージを負荷分散する方法を示しています。
グループ 1(グループ アドレス:203.0.113.1)およびグループ 3(グループ アドレス:203.0.113.3)ジョイン メッセージの場合、PE1 ルーターは、参加メッセージを送信するために CE1 ルーターに向かう EBGP パスを選択しました。
グループ 2(グループ アドレス:203.0.113.2)およびグループ 4(グループ アドレス:203.0.113.4)ジョイン メッセージの場合、PE1 ルーターは、参加メッセージを送信するために PE2 ルーターに向かう IBGP パスを選択しました。
MBGP マルチキャスト VPN サイト
MBGP MVPN の主な特徴は次のとおりです。
レイヤー 3 VPN サービス(RFC 4364)を拡張して、レイヤー 3 VPN サービス プロバイダ向けの IP マルチキャストをサポートします。
ユニキャスト VPN に関する RFC 4364 で指定されたアーキテクチャに従います。具体的には、BGP はマルチキャスト VPN のプロバイダ エッジ(PE)ルーターから PE へのルーター制御プレーンとして使用されます。
マルチキャストVPNの仮想ルーター(VR)モデル(インターネットドラフト draft-rosen-vpn-mcast、 MPLS/BGP VPNのマルチキャストで指定)、ユニキャストVPNのRFC 4364モデルの要件が不要になります。
これらは、AS内およびAS間通信用の拡張を備えたRFC 4364ベースのユニキャストに依存しています。
MBGP MVPN は、送信者サイト セットとレシーバ サイト セットの 2 種類のサイト セットを定義します。これらのサイトのプロパティは次のとおりです。
送信者サイト セット内のホストは、レシーバ サイト セット内のレシーバに対してマルチキャスト トラフィックを発信できます。
レシーバ サイト セット外のレシーバは、このトラフィックを受信できません。
受信側サイト セット内のホストは、送信者サイト セット内の任意のホストによって発生したマルチキャスト トラフィックを受信できます。
受信側サイト セット内のホストは、送信者サイト セットに含まれていないホストから発生したマルチキャスト トラフィックを受信できません。
サイトは送信者サイト セットとレシーバ サイト セットの両方に含まれるため、そのようなサイト内のホストはマルチキャスト トラフィックの送信元と受信の両方が可能です。たとえば、送信者サイト セットはレシーバ サイト セットと同じで、すべてのサイトがマルチキャスト トラフィックの送信元と受信の両方を行うことができます。
特定の MBGP MVPN 内のサイトは、同じ組織内または異なる組織にある可能性があります。つまり、MBGP MVPN はイントラネットまたはエクストラネットのいずれかになります。特定のサイトは複数の MBGP MVPN に含まれる可能性があるため、MBGP MVPN は重複する可能性があります。特定の MBGP MVPN のすべてのサイトを同じサービス プロバイダに接続する必要はありません。つまり、MBGP MVPN は複数のサービス プロバイダにまたがることができます。
Junos Trio チップセットの MVPN エクストラネット機能または重複する MVPN の機能パリティは、Junos OS リリース 11.1R2、11.2R2、11.4 でサポートされています。
MBGP MVPN を確認するもう 1 つの方法は、MBGP MVPN が一連の管理ポリシーによって定義されていることを示すことです。これらのポリシーは、送信者サイト セットと受信側サイト セットの両方を決定します。これらのポリシーは MBGP MVPN のお客様によって確立されますが、既存の BGP および MPLS VPN インフラストラクチャを使用するサービス プロバイダによって実装されます。
「」も参照
例:MBGP マルチキャスト VPN の設定
この例では、マルチプロトコル BGP(MBGP)レイヤー 3 仮想プライベート ネットワーク全体でマルチキャスト サービスを設定する手順を示します。(次世代レイヤー 3 マルチキャスト VPN とも呼ばれます)
要件
この例では、次のハードウェアおよびソフトウェア コンポーネントを使用します。
Junos OS リリース 9.2 以降
5 台の M シリーズ、T シリーズ、TX シリーズ、または MX シリーズ ジュニパー ルーター
マルチキャスト トラフィックを送信し、IGMP(Internet Group Management Protocol)をサポートできる 1 つのホスト システム
マルチキャスト トラフィックを受信し、IGMP をサポートできる 1 つのホスト システム
使用しているデバイスによっては、スタティック ルートを次のように設定する必要がある場合があります。
マルチキャスト送信者
マルチキャスト レシーバ上で送信者が接続されているファスト イーサネット インターフェイス
マルチキャスト レシーバ
レシーバがマルチキャスト送信者に接続されているファスト イーサネット インターフェイス
概要とトポロジー
この例では、次の技術を構成する方法を示しています。
IPv4
BGP
OSPF
RSVP
MPLS
PIM スパース モード
静的 RP
構成
どの設定セッションでも、コマンドを使用して commit check
設定をコミットできることを定期的に検証することをお勧めします。
この例では、設定されているルーターが次のコマンド プロンプトを使用して識別されます。
CE1
カスタマーエッジ1(CE1)ルーターを識別します。PE1
プロバイダ エッジ 1(PE1)ルーターを識別します。P
プロバイダ コア(P)ルーターを識別します。CE2
カスタマーエッジ2(CE2)ルーターを識別します。PE2
プロバイダ エッジ 2(PE2)ルーターを識別します。
図 3 に示すネットワークに MBGP マルチキャスト VPN を設定するには、次の手順を実行します。
- インターフェイスの設定
- OSPF の設定
- BGP の設定
- RSVP の設定
- MPLS の設定
- VRF ルーティング インスタンスの設定
- PIM の設定
- プロバイダ トンネルの設定
- ランデブー ポイントの設定
- 結果
インターフェイスの設定
手順
次の例では、設定階層のさまざまなレベルに移動する必要があります。CLI のナビゲーションの詳細については、『CLI ユーザー ガイド』の「設定モードでの CLI エディターの使用」を参照してください。
各ルーターで、ループバック論理インターフェイス 0(
lo0.0
)で IP アドレスを設定します。[edit interfaces] user@CE1# set lo0 unit 0 family inet address 192.168.6.1/32 primary user@PE1# set lo0 unit 0 family inet address 192.168.7.1/32 primary user@P# set lo0 unit 0 family inet address 192.168.8.1/32 primary user@PE2# set lo0 unit 0 family inet address 192.168.9.1/32 primary user@CE2# set lo0 unit 0 family inet address 192.168.0.1/32 primary
コマンドを
show interfaces terse
使用して、ループバック論理インターフェイスで IP アドレスが正しいことを確認します。PE および CE ルーターで、ファスト イーサネット インターフェイス上で IP アドレスとプロトコル ファミリーを設定します。プロトコル ファミリー タイプを
inet
指定します。[edit interfaces] user@CE1# set fe-1/3/0 unit 0 family inet address 10.10.12.1/24 user@CE1# set fe-0/1/0 unit 0 family inet address 10.0.67.13/30 [edit interfaces] user@PE1# set fe-0/1/0 unit 0 family inet address 10.0.67.14/30 [edit interfaces] user@PE2# set fe-0/1/0 unit 0 family inet address 10.0.90.13/30 [edit interfaces] user@CE2# set fe-0/1/0 unit 0 family inet address 10.0.90.14/30 user@CE2# set fe-1/3/0 unit 0 family inet address 10.10.11.1/24
コマンドを
show interfaces terse
使用して、ファスト イーサネット インターフェイスで IP アドレスが正しいことを確認します。PE および P ルーターで、ATM インターフェイスの VPI と最大仮想回線を設定します。直接接続された ATM インターフェイスでデフォルト PIC タイプが異なる場合は、PIC タイプを同じに設定します。論理インターフェイス VCI、プロトコル ファミリー、ローカル IP アドレス、宛先 IP アドレスを設定します。
[edit interfaces] user@PE1# set at-0/2/0 atm-options pic-type atm1 user@PE1# set at-0/2/0 atm-options vpi 0 maximum-vcs 256 user@PE1# set at-0/2/0 unit 0 vci 0.128 user@PE1# set at-0/2/0 unit 0 family inet address 10.0.78.5/32 destination 10.0.78.6 [edit interfaces] user@P# set at-0/2/0 atm-options pic-type atm1 user@P# set at-0/2/0 atm-options vpi 0 maximum-vcs 256 user@P# set at-0/2/0 unit 0 vci 0.128 user@P# set at-0/2/0 unit 0 family inet address 10.0.78.6/32 destination 10.0.78.5 user@P# set at-0/2/1 atm-options pic-type atm1 user@P# set at-0/2/1 atm-options vpi 0 maximum-vcs 256 user@P# set at-0/2/1 unit 0 vci 0.128 user@P# set at-0/2/1 unit 0 family inet address 10.0.89.5/32 destination 10.0.89.6 [edit interfaces] user@PE2# set at-0/2/1 atm-options pic-type atm1 user@PE2# set at-0/2/1 atm-options vpi 0 maximum-vcs 256 user@PE2# set at-0/2/1 unit 0 vci 0.128 user@PE2# set at-0/2/1 unit 0 family inet address 10.0.89.6/32 destination 10.0.89.5
コマンドを
show configuration interfaces
使用して、ATMインターフェイスのVPIと最大VCが正しく、論理インターフェイスVCI、プロトコルファミリー、ローカルIPアドレス、および宛先IPアドレスが正しいことを確認します。
OSPF の設定
手順
P および PE ルーターで、OSPF のプロバイダー インスタンスを設定します。ATM コア
lo0.0
側論理インターフェイスを指定します。PE ルーター上の OSPF プロバイダ インスタンスは、他の PE ルーターとルーター P の OSPF ネイバーとの隣接関係を形成します。user@PE1# set protocols ospf area 0.0.0.0 interface at-0/2/0.0 user@PE1# set protocols ospf area 0.0.0.0 interface lo0.0 user@P# set protocols ospf area 0.0.0.0 interface lo0.0 user@P# set protocols ospf area 0.0.0.0 interface all user@P# set protocols ospf area 0.0.0.0 interface fxp0 disable user@PE2# set protocols ospf area 0.0.0.0 interface lo0.0 user@PE2# set protocols ospf area 0.0.0.0 interface at-0/2/1.0
コマンドを
show ospf interfaces
使用して、ATM コア側のlo0.0
論理インターフェイスが OSPF 用に設定されていることを確認します。CE ルーターで、OSPF のカスタマー インスタンスを設定します。ループバックとファスト イーサネットの論理インターフェイスを指定します。CE ルーター上の OSPF のカスタマー インスタンスは、PE ルーター上の OSPF の VPN ルーティング インスタンス内のネイバーとの隣接関係を形成します。
user@CE1# set protocols ospf area 0.0.0.0 interface fe-0/1/0.0 user@CE1# set protocols ospf area 0.0.0.0 interface fe-1/3/0.0 user@CE1# set protocols ospf area 0.0.0.0 interface lo0.0 user@CE2# set protocols ospf area 0.0.0.0 interface fe-0/1/0.0 user@CE2# set protocols ospf area 0.0.0.0 interface fe-1/3/0.0 user@CE2# set protocols ospf area 0.0.0.0 interface lo0.0
コマンドを
show ospf interfaces
使用して、正しいループバックおよびファスト イーサネット論理インターフェイスが OSPF プロトコルに追加されていることを確認します。P および PE ルーターで、OSPF のプロバイダ インスタンスに対して OSPF トラフィック エンジニアリング サポートを設定します。
ステートメント
shortcuts
を使用すると、OSPF のマスター インスタンスでラベルスイッチ パスをネクスト ホップとして使用できます。user@PE1# set protocols ospf traffic-engineering shortcuts user@P# set protocols ospf traffic-engineering shortcuts user@PE2# set protocols ospf traffic-engineering shortcuts
or
show configuration protocols ospf
コマンドをshow ospf overview
使用して、トラフィック エンジニアリングのサポートが有効になっていることを確認します。
BGP の設定
手順
ルーター P で、VPN 用に BGP を設定します。ローカル アドレスはローカル
lo0.0
アドレスです。ネイバー アドレスは PE ルーターのlo0.0
アドレスです。ステートメント
unicast
を使用すると、ルーターは BGP を使用してネットワーク レイヤー到達可能性情報(NLRI)をアドバタイズできます。ステートメントsignaling
を使用すると、ルーターは BGP を VPN のシグナリング プロトコルとして使用できます。user@P# set protocols bgp group group-mvpn type internal user@P# set protocols bgp group group-mvpn local-address 192.168.8.1 user@P# set protocols bgp group group-mvpn family inet unicast user@P# set protocols bgp group group-mvpn family inet-mvpn signaling user@P# set protocols bgp group group-mvpn neighbor 192.168.9.1 user@P# set protocols bgp group group-mvpn neighbor 192.168.7.1
コマンドを
show configuration protocols bgp
使用して、ルーターが BGP を使用して NLRI をアドバタイズするように設定されていることを確認します。PE および P ルーターで、BGP ローカル自律システム番号を設定します。
user@PE1# set routing-options autonomous-system 0.65010 user@P# set routing-options autonomous-system 0.65010 user@PE2# set routing-options autonomous-system 0.65010
コマンドを使用して、
show configuration routing-options
BGP ローカル自律システム番号が正しいことを確認します。PE ルーターで、VPN 用に BGP を設定します。ローカル アドレスをローカル
lo0.0
アドレスとして設定します。ネイバー アドレスは、lo0.0
ルーター P と他の PE ルーター PE2 のアドレスです。user@PE1# set protocols bgp group group-mvpn type internal user@PE1# set protocols bgp group group-mvpn local-address 192.168.7.1 user@PE1# set protocols bgp group group-mvpn family inet-vpn unicast user@PE1# set protocols bgp group group-mvpn family inet-mvpn signaling user@PE1# set protocols bgp group group-mvpn neighbor 192.168.9.1 user@PE1# set protocols bgp group group-mvpn neighbor 192.168.8.1 user@PE2# set protocols bgp group group-mvpn type internal user@PE2# set protocols bgp group group-mvpn local-address 192.168.9.1 user@PE2# set protocols bgp group group-mvpn family inet-vpn unicast user@PE2# set protocols bgp group group-mvpn family inet-mvpn signaling user@PE2# set protocols bgp group group-mvpn neighbor 192.168.7.1 user@PE2# set protocols bgp group group-mvpn neighbor 192.168.8.1
コマンドを
show bgp group
使用して、BGP 設定が正しいことを確認します。PE ルーターで、BGP ルートを OSPF にエクスポートするポリシーを設定します。
user@PE1# set policy-options policy-statement bgp-to-ospf from protocol bgp user@PE1# set policy-options policy-statement bgp-to-ospf then accept user@PE2# set policy-options policy-statement bgp-to-ospf from protocol bgp user@PE2# set policy-options policy-statement bgp-to-ospf then accept
コマンドを
show policy bgp-to-ospf
使用して、ポリシーが正しいことを確認します。
RSVP の設定
手順
PE ルーターで、LSP に参加するインターフェイスで RSVP を有効にします。ファスト イーサネットおよび ATM 論理インターフェイスを設定します。
user@PE1# set protocols rsvp interface fe-0/1/0.0 user@PE1# set protocols rsvp interface at-0/2/0.0 user@PE2# set protocols rsvp interface fe-0/1/0.0 user@PE2# set protocols rsvp interface at-0/2/1.0
ルーター P で、LSP に参加するインターフェイスで RSVP を有効にします。ATM 論理インターフェイスを設定します。
user@P# set protocols rsvp interface at-0/2/0.0 user@P# set protocols rsvp interface at-0/2/1.0
コマンドを
show configuration protocols rsvp
使用して、RSVP 設定が正しいことを確認します。
MPLS の設定
手順
PE ルーターで、LSP エグレス ポイントである PE ルーターに MPLS LSP を設定します。LSP のもう一
lo0.0
方の端にあるルーター上のインターフェイスの IP アドレスを指定します。ATM、ファスト イーサネット、lo0.0
インターフェイスで MPLS を設定します。トラブルシューティング時に各 LSP を識別するために、各 PE ルーターで異なる LSP 名を設定します。この例では、名前
to-pe2
を PE1 で設定された LSP の名前、およびto-pe1
PE2 で設定された LSP の名前として使用します。user@PE1# set protocols mpls label-switched-path to-pe2 to 192.168.9.1 user@PE1# set protocols mpls interface fe-0/1/0.0 user@PE1# set protocols mpls interface at-0/2/0.0 user@PE1# set protocols mpls interface lo0.0 user@PE2# set protocols mpls label-switched-path to-pe1 to 192.168.7.1 user@PE2# set protocols mpls interface fe-0/1/0.0 user@PE2# set protocols mpls interface at-0/2/1.0 user@PE2# set protocols mpls interface lo0.0
および
show route label-switched-path to-pe1
コマンドをshow configuration protocols mpls
使用して、MPLS と LSP の設定が正しいことを確認します。設定がコミットされた後、and
show mpls lsp name to-pe2
コマンドをshow mpls lsp name to-pe1
使用して LSP が動作していることを確認します。ルーター P で、MPLS を有効にします。PE ルーターに接続された ATM インターフェイスを指定します。
user@P# set protocols mpls interface at-0/2/0.0 user@P# set protocols mpls interface at-0/2/1.0
コマンドを
show mpls interface
使用して、ATM インターフェイスで MPLS が有効になっていることを確認します。PE および P ルーターで、LSP に関連付けられた ATM インターフェイスでプロトコル ファミリーを設定します。プロトコル ファミリー タイプを
mpls
指定します。user@PE1# set interfaces at-0/2/0 unit 0 family mpls user@P# set interfaces at-0/2/0 unit 0 family mpls user@P# set interfaces at-0/2/1 unit 0 family mpls user@PE2# set interfaces at-0/2/1 unit 0 family mpls
コマンドを
show mpls interface
使用して、LSP に関連付けられた ATM インターフェイスで MPLS プロトコル ファミリーが有効になっていることを確認します。
VRF ルーティング インスタンスの設定
手順
PE ルーターで、VPN のルーティング インスタンスを設定し、インスタンス タイプを
vrf
指定します。ファスト イーサネットとlo0.1
顧客対応インターフェイスを追加します。OSPF の VPN インスタンスを設定し、BGP-to-OSPF エクスポート ポリシーを含めます。user@PE1# set routing-instances vpn-a instance-type vrf user@PE1# set routing-instances vpn-a interface lo0.1 user@PE1# set routing-instances vpn-a interface fe-0/1/0.0 user@PE1# set routing-instances vpn-a protocols ospf export bgp-to-ospf user@PE1# set routing-instances vpn-a protocols ospf area 0.0.0.0 interface all user@PE2# set routing-instances vpn-a instance-type vrf user@PE2# set routing-instances vpn-a interface lo0.1 user@PE2# set routing-instances vpn-a interface fe-0/1/0.0 user@PE2# set routing-instances vpn-a protocols ospf export bgp-to-ospf user@PE2# set routing-instances vpn-a protocols ospf area 0.0.0.0 interface all
コマンドを
show configuration routing-instances vpn-a
使用して、ルーティング インスタンスの設定が正しいことを確認します。PE ルーターで、ルーティング インスタンスのルート識別を設定します。ルート識別機能により、ルーターは VPN ルートとして使用される 2 つの同一の IP プレフィックスを区別できます。各 PE ルーターで異なるルート識別を設定します。この例では、PE1 で 65010:1、PE2 で 65010:2 を使用しています。
user@PE1# set routing-instances vpn-a route-distinguisher 65010:1 user@PE2# set routing-instances vpn-a route-distinguisher 65010:2
コマンドを
show configuration routing-instances vpn-a
使用して、ルート識別機能が正しいことを確認します。PE ルーターで、デフォルトの VRF インポート ポリシーとエクスポート ポリシーを設定します。この設定に基づいて、BGP は VRF インポート ポリシーで参照されるルート ターゲットに対応するローカル ルートを自動的に生成します。この例では、ルート ターゲットとして 2:1 を使用しています。
メモ:特定の VPN ルーティング インスタンスに対して、各 PE ルーターで同じルート ターゲットを設定する必要があります。
user@PE1# set routing-instances vpn-a vrf-target target:2:1 user@PE2# set routing-instances vpn-a vrf-target target:2:1
コマンドを
show configuration routing-instances vpn-a
使用して、ルート ターゲットが正しいことを確認します。PE ルーターで、マルチキャスト サポート用に VPN ルーティング インスタンスを設定します。
user@PE1# set routing-instances vpn-a protocols mvpn user@PE2# set routing-instances vpn-a protocols mvpn
コマンドを
show configuration routing-instance vpn-a
使用して、VPN ルーティング インスタンスがマルチキャスト サポート用に設定されていることを確認します。PE ルーターで、カスタマー ルーティング インスタンス VPN で使用されるループバック論理インターフェイス 1(
lo0.1
)で IP アドレスを設定します。user@PE1# set interfaces lo0 unit 1 family inet address 10.10.47.101/32 user@PE2# set interfaces lo0 unit 1 family inet address 10.10.47.100/32
コマンドを
show interfaces terse
使用して、ループバック インターフェイスの IP アドレスが正しいことを確認します。
PIM の設定
手順
PE ルーターで、PIM を有効にします。顧客対応
lo0.1
のファスト イーサネット インターフェイスを設定します。モードを「assparse
」、バージョンを「.」として2
指定します。user@PE1# set routing-instances vpn-a protocols pim interface lo0.1 mode sparse user@PE1# set routing-instances vpn-a protocols pim interface lo0.1 version 2 user@PE1# set routing-instances vpn-a protocols pim interface fe-0/1/0.0 mode sparse user@PE1# set routing-instances vpn-a protocols pim interface fe-0/1/0.0 version 2 user@PE2# set routing-instances vpn-a protocols pim interface lo0.1 mode sparse user@PE2# set routing-instances vpn-a protocols pim interface lo0.1 version 2 user@PE2# set routing-instances vpn-a protocols pim interface fe-0/1/0.0 mode sparse user@PE2# set routing-instances vpn-a protocols pim interface fe-0/1/0.0 version 2
コマンドを
show pim interfaces instance vpn-a
使用して、インターフェイスと顧客対応ファスト イーサネット インターフェイスでlo0.1
PIM スパース モードが有効になっていることを確認します。CE ルーターで、PIM を有効にします。この例では、すべてのインターフェイスを設定します。モードを「as
sparse
」、バージョンを「.」として2
指定します。user@CE1# set protocols pim interface all user@CE2# set protocols pim interface all mode sparse user@CE2# set protocols pim interface all version 2
コマンドを使用して、
show pim interfaces
すべてのインターフェイスで PIM スパース モードが有効になっていることを確認します。
プロバイダ トンネルの設定
手順
ルーター PE1 で、プロバイダ トンネルを設定します。使用するマルチキャスト アドレスを指定します。
このステートメントは
provider-tunnel
、トンネルを介してマルチキャスト トラフィックを送信するようルーターに指示します。user@PE1# set routing-instances vpn-a provider-tunnel rsvp-te label-switched-path-template default-template
コマンドを
show configuration routing-instance vpn-a
使用して、プロバイダ トンネルがデフォルト LSP テンプレートを使用するように設定されていることを確認します。ルーター PE2 で、プロバイダ トンネルを設定します。使用するマルチキャスト アドレスを指定します。
user@PE2# set routing-instances vpn-a provider-tunnel rsvp-te label-switched-path-template default-template
コマンドを
show configuration routing-instance vpn-a
使用して、プロバイダ トンネルがデフォルト LSP テンプレートを使用するように設定されていることを確認します。
ランデブー ポイントの設定
手順
ルーター PE1 をランデブー ポイントに設定します。ルーター PE1 の
lo0.1
アドレスを指定します。使用するマルチキャスト アドレスを指定します。user@PE1# set routing-instances vpn-a protocols pim rp local address 10.10.47.101 user@PE1# set routing-instances vpn-a protocols pim rp local group-ranges 224.1.1.1/32
コマンドを
show pim rps instance vpn-a
使用して、適切なローカル IP アドレスが RP に対して設定されていることを確認します。ルーター PE2 で、静的ランデブー ポイントを設定します。ルーター PE1 の
lo0.1
アドレスを指定します。user@PE2# set routing-instances vpn-a protocols pim rp static address 10.10.47.101
コマンドを
show pim rps instance vpn-a
使用して、適切な静的 IP アドレスが RP に設定されていることを確認します。CE ルーターで、静的ランデブー ポイントを設定します。ルーター PE1 の
lo0.1
アドレスを指定します。user@CE1# set protocols pim rp static address 10.10.47.101 version 2 user@CE2# set protocols pim rp static address 10.10.47.101 version 2
コマンドを
show pim rps
使用して、適切な静的 IP アドレスが RP に設定されていることを確認します。コマンドを
commit check
使用して、設定が正常にコミットできることを確認します。設定がチェックに合格した場合は、設定をコミットします。CE1 に接続されたマルチキャスト送信者デバイスを起動します。
CE2 に接続されたマルチキャスト レシーバ デバイスを起動します。
受信側がマルチキャスト ストリームを受信していることを確認します。
コマンドを使用して
show
、ルーティング、VPN、マルチキャストの動作を検証します。
結果
この例の構成と検証の部分は完了しています。以下のセクションは、ご参考のためにあります。
次に、ルーター CE1 の関連するサンプル構成を示します。
ルーター CE1
interfaces { lo0 { unit 0 { family inet { address 192.168.6.1/32 { primary; } } } } fe-0/1/0 { unit 0 { family inet { address 10.0.67.13/30; } } } fe-1/3/0 { unit 0 { family inet { address 10.10.12.1/24; } } } } protocols { ospf { area 0.0.0.0 { interface fe-0/1/0.0; interface lo0.0; interface fe-1/3/0.0; } } pim { rp { static { address 10.10.47.101 { version 2; } } } interface all; } }
次に、ルーター PE1 の関連するサンプル設定を示します。
ルーター PE1
interfaces { lo0 { unit 0 { family inet { address 192.168.7.1/32 { primary; } } } } fe-0/1/0 { unit 0 { family inet { address 10.0.67.14/30; } } } at-0/2/0 { atm-options { pic-type atm1; vpi 0 { maximum-vcs 256; } } unit 0 { vci 0.128; family inet { address 10.0.78.5/32 { destination 10.0.78.6; } } family mpls; } } lo0 { unit 1 { family inet { address 10.10.47.101/32; } } } } routing-options { autonomous-system 0.65010; } protocols { rsvp { interface fe-0/1/0.0; interface at-0/2/0.0; } mpls { label-switched-path to-pe2 { to 192.168.9.1; } interface fe-0/1/0.0; interface at-0/2/0.0; interface lo0.0; } bgp { group group-mvpn { type internal; local-address 192.168.7.1; family inet-vpn { unicast; } family inet-mvpn { signaling; } neighbor 192.168.9.1; neighbor 192.168.8.1; } } ospf { traffic-engineering { shortcuts; } area 0.0.0.0 { interface at-0/2/0.0; interface lo0.0; } } } policy-options { policy-statement bgp-to-ospf { from protocol bgp; then accept; } } routing-instances { vpn-a { instance-type vrf; interface lo0.1; interface fe-0/1/0.0; route-distinguisher 65010:1; provider-tunnel { rsvp-te { label-switched-path-template { default-template; } } } vrf-target target:2:1; protocols { ospf { export bgp-to-ospf; area 0.0.0.0 { interface all; } } pim { rp { local { address 10.10.47.101; group-ranges { 224.1.1.1/32; } } } interface lo0.1 { mode sparse; version 2; } interface fe-0/1/0.0 { mode sparse; version 2; } } mvpn; } } }
ルーター P の関連する設定例を以下に示します。
ルーター P
interfaces { lo0 { unit 0 { family inet { address 192.168.8.1/32 { primary; } } } } at-0/2/0 { atm-options { pic-type atm1; vpi 0 { maximum-vcs 256; } } unit 0 { vci 0.128; family inet { address 10.0.78.6/32 { destination 10.0.78.5; } } family mpls; } } at-0/2/1 { atm-options { pic-type atm1; vpi 0 { maximum-vcs 256; } } unit 0 { vci 0.128; family inet { address 10.0.89.5/32 { destination 10.0.89.6; } } family mpls; } } } routing-options { autonomous-system 0.65010; } protocols { rsvp { interface at-0/2/0.0; interface at-0/2/1.0; } mpls { interface at-0/2/0.0; interface at-0/2/1.0; } bgp { group group-mvpn { type internal; local-address 192.168.8.1; family inet { unicast; } family inet-mvpn { signaling; } neighbor 192.168.9.1; neighbor 192.168.7.1; } } ospf { traffic-engineering { shortcuts; } area 0.0.0.0 { interface lo0.0; interface all; interface fxp0.0 { disable; } } } }
ルーター PE2 の関連するサンプル設定を以下に示します。
ルーター PE2
interfaces { lo0 { unit 0 { family inet { address 192.168.9.1/32 { primary; } } } } fe-0/1/0 { unit 0 { family inet { address 10.0.90.13/30; } } } at-0/2/1 { atm-options { pic-type atm1; vpi 0 { maximum-vcs 256; } } unit 0 { vci 0.128; family inet { address 10.0.89.6/32 { destination 10.0.89.5; } } family mpls; } } lo0 { unit 1 { family inet { address 10.10.47.100/32; } } } } routing-options { autonomous-system 0.65010; } protocols { rsvp { interface fe-0/1/0.0; interface at-0/2/1.0; } mpls { label-switched-path to-pe1 { to 192.168.7.1; } interface lo0.0; interface fe-0/1/0.0; interface at-0/2/1.0; } bgp { group group-mvpn { type internal; local-address 192.168.9.1; family inet-vpn { unicast; } family inet-mvpn { signaling; } neighbor 192.168.7.1; neighbor 192.168.8.1; } } ospf { traffic-engineering { shortcuts; } area 0.0.0.0 { interface lo0.0; interface at-0/2/1.0; } } } policy-options { policy-statement bgp-to-ospf { from protocol bgp; then accept; } } routing-instances { vpn-a { instance-type vrf; interface fe-0/1/0.0; interface lo0.1; route-distinguisher 65010:2; provider-tunnel { rsvp-te { label-switched-path-template { default-template; } } } vrf-target target:2:1; protocols { ospf { export bgp-to-ospf; area 0.0.0.0 { interface all; } } pim { rp { static { address 10.10.47.101; } } interface fe-0/1/0.0 { mode sparse; version 2; } interface lo0.1 { mode sparse; version 2; } } mvpn; } } }
ルーター CE2 の関連する設定例を以下に示します。
ルーター CE2
interfaces { lo0 { unit 0 { family inet { address 192.168.0.1/32 { primary; } } } } fe-0/1/0 { unit 0 { family inet { address 10.0.90.14/30; } } } fe-1/3/0 { unit 0 { family inet { address 10.10.11.1/24; } family inet6 { address fe80::205:85ff:fe88:ccdb/64; } } } } protocols { ospf { area 0.0.0.0 { interface fe-0/1/0.0; interface lo0.0; interface fe-1/3/0.0; } } pim { rp { static { address 10.10.47.101 { version 2; } } } interface all { mode sparse; version 2; } } }
MBGP MVPN のポイントツーマルチポイント LSP の設定
Junos OSは、MBGP MVPNのポイントツーマルチポイントラベルスイッチパス(LSP)をサポートしています。マルチキャストVPN用のポイントツーマルチポイントLSPは、AS内(AS内)の自律システム(AS内)環境ではサポートされていますが、自律システム間のAS間環境ではサポートされていません。ポイントツーマルチポイント LSP は、単一の送信元と複数の宛先を持つ RSVP 信号 LSP です。
MBGP MVPN のポイントツーマルチポイント LSP は、次のように設定できます。
静的ポイントツーマルチポイント LSP— 階層レベルで指定された標準 MPLS LSP ステートメントを使用して、静的ポイントツーマルチポイント LSP を
[edit protocols mpls]
設定します。ポイントツーマルチポイント LSP の各リーフ ノードを手動で設定します。デフォルト テンプレートを使用した動的ポイントツーマルチポイント LSP —オプションを使用して
default-template
動的ポイントツーマルチポイント LSP を設定すると、リーフ ノードが自動的に検出されます。リーフノードは、BGPのAS内自動検出を介して検出されます。このdefault-template
オプションを使用すると、必要な設定量を最小限に抑えることができます。ただし、標準的な MPLS オプションを設定することはできません。ユーザー設定テンプレートを使用した動的なポイントツーマルチポイント LSP:ユーザーが設定したテンプレートを使用して動的ポイントツーマルチポイント LSP を設定すると、リーフ ノードも自動的に検出されます。ポイントツーマルチポイント LSP 用に独自のテンプレートを作成することで、すべての標準 MPLS 機能(帯域幅割り当てやトラフィック エンジニアリングなど)を設定できます。
マルチキャスト VPN 用に設定されたポイントツーマルチポイント LSP のエグレス PE ルーターの次のプロパティに注意してください。
マルチキャスト VPN では、ポイントツーマルチポイント LSP では、究極のホップ ポッピングは使用されません。究極のホップポッピングのみが使用されます。
エグレス PE ルーターで
vrf-table-label
、ステートメントまたは仮想ループバック トンネル インターフェイスのいずれかを設定する必要があります。エグレス PE ルーターでステートメントを
vrf-table-label
設定し、エグレス PE ルーターがポイントツーマルチポイント LSP のトランジット ルーターでもある場合、最後のホップ ルーターはエグレス PE ルーターへのリンクを介して各パケットの 2 つのコピーを送信します。エグレス PE ルーターでステートメントを
vrf-table-label
設定し、エグレス PE ルーターがポイントツーマルチポイント LSP のトランジット ルーターでない場合、最後のホップ ルーターはエグレス PE ルーターへのリンクを介して各パケットのコピーを 1 つだけ送信できます。エグレス PE ルーターで仮想ループバック トンネル インターフェイスを設定し、エグレス PE ルーターがポイントツーマルチポイント LSP のトランジット ルーターでもある場合、究極のホップ ルーターはエグレス PE ルーターへのリンクを介して各パケットのコピーを 1 つだけ送信します。仮想ループバック トンネル インターフェイスは、受信パケットに対して、マルチキャスト MPLS ルックアップ用と IP ルックアップ用の 2 つのルックアップを実行できます。
Junos OS リリース 11.2 以前では、MX80 ルーター上の次世代マルチキャスト VPN を使用したポイントツーマルチポイント LSP はサポートされていません。
次のセクションでは、MBGP MVPN 用にポイントツーマルチポイント LSP を設定する方法について説明します。
MBGP MVPN の RSVP 信号包括ポイントツーマルチポイント LSP の設定
MBGP MVPN に対して LDP 信号または RSVP 信号を含むポイントツーマルチポイント LSP を設定できます。アグリゲーションはサポートされていません。そのため、各マルチキャスト VPN ルーティング インスタンスの各送信者 PE ルーターに対して包括的なポイントツーマルチポイント LSP を設定する必要があります。送信者 PE ルーターは、MBGP MVPN の送信者サイト セット内にあります。
静的 RSVP 信号を含むポイントツーマルチポイント LSP を設定するには、次のステートメントを static-lsp
含めます。
static-lsp lsp-name;
このステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name provider-tunnel rsvp-te]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]
動的包括的なポイントツーマルチポイント LSP を設定するには、次のステートメントを label-switched-path-template
含めます。
label-switched-path-template (Multicast) { (default-template | lsp-template-name); }
このステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name provider-tunnel rsvp-te]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]
オプションまたは default-template
手動でポイントツーマルチポイント LSP テンプレートを設定し、テンプレート名を指定できます。
MBGP MVPN の選択的プロバイダ トンネルの設定
MBGP MVPN に対して LDP 信号または RSVP 信号の選択的ポイントツーマルチポイント LSP(選択的プロバイダ トンネルとも呼ばれる)を設定できます。選択的ポイントツーマルチポイント LSP はマルチキャスト VPN 用に設定されたレシーバにのみトラフィックを送信するため、サービス プロバイダのネットワークにおけるフラッディングを最小限に抑えることができます。
包括的なポイントツーマルチポイント LSP と同様に、マルチキャスト VPN の動的トンネルと静的選択トンネルの両方を設定できます。
選択的なポイントツーマルチポイント プロバイダ トンネルを設定するには、次のステートメントを selective
含めます。
selective { group multicast--prefix/prefix-length { source ip--prefix/prefix-length { ldp-p2mp; pim-ssm { group-range multicast-prefix; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp point-to-multipoint-lsp-name; } threshold-rate kbps; } wildcard-source { ldp-p2mp; pim-ssm { group-range multicast-prefix; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp point-to-multipoint-lsp-name; } threshold-rate kbps; } } tunnel-limit number; wildcard-group-inet { wildcard-source { ldp-p2mp; pim-ssm { group-range multicast-prefix; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp lsp-name; } threshold-rate number; } } wildcard-group-inet6 { wildcard-source { ldp-p2mp; pim-ssm { group-range multicast-prefix; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp lsp-name; } threshold-rate number; } } }
これらのステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name provider-tunnel]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel]
次のセクションでは、MBGP MVPN 用に選択的なポイントツーマルチポイント LSP を設定する方法について説明します。
- MBGP MVPN のマルチキャスト グループ アドレスの設定
- MBGP MVPN のマルチキャスト 送信元アドレスの設定
- MBGP MVPN の静的選択的ポイントツーマルチポイント LSP の設定
- MBGP MVPN の動的選択的ポイントツーマルチポイント LSP の設定
- MBGP MVPN の動的選択的ポイントツーマルチポイント LSP のしきい値の設定
- MBGP MVPN の動的選択的ポイントツーマルチポイント LSP のトンネル制限の設定
MBGP MVPN のマルチキャスト グループ アドレスの設定
MBGP MVPN のポイントツーマルチポイント LSP を設定するには、ステートメントを含めてマルチキャスト グループ アドレスを指定する group
必要があります。
group address { ... }
このステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name provider-tunnel selective]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective]
アドレスは有効なマルチキャスト グループ アドレスである必要があります。マルチキャストでは、クラス D IP アドレス範囲(224.0.0.0
~ 239.255.255.255
)を使用します。
MBGP MVPN のマルチキャスト 送信元アドレスの設定
MBGP MVPN のポイントツーマルチポイント LSP を設定するには、ステートメントを含めてマルチキャスト 送信元アドレスを source
指定します。
source address { ... }
このステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name provider-tunnel selective group address]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address]
MBGP MVPN の静的選択的ポイントツーマルチポイント LSP の設定
MBGP MVPN の静的な選択的ポイントツーマルチポイント LSP を設定できます。階層レベルで標準 MPLS LSP ステートメントを使用して静的 LSP を設定する [edit protocols mpls]
必要があります。次に、ステートメントを使用して、選択的なポイントツーマルチポイント LSP 設定に静的 LSP を static-lsp
含めます。この機能がソース PE ルーターで有効になると、設定に基づいて静的ポイントツーマルチポイント LSP が作成されます。
静的な選択的なポイントツーマルチポイント LSP を設定するには、次の rsvp-te
ステートメントとステートメントを static-lsp
含めます。
rsvp-te static-lsp lsp-name;
これらのステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name provider-tunnel selective group address source source-address]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address source source-address]
MBGP MVPN の動的選択的ポイントツーマルチポイント LSP の設定
MBGP MVPN の動的選択的ポイントツーマルチポイント LSP を設定できます。動的なポイントツーマルチポイント LSP のリーフ ノードは、リーフ自動検出ルートを使用して自動的に検出できます。選択的プロバイダ マルチキャスト サービス インターフェイス(S-PMSI)自動検出ルートもサポートされています。
動的選択的ポイントツーマルチポイント プロバイダ トンネルを設定するには、次の and label-switched-path-template
ステートメントをrsvp-te
含めます。
rsvp-te label-switched-path-template { (default-template | lsp-template-name); }
これらのステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name provider-tunnel selective group address source source-address]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address source source-address]
ステートメントには label-switched-path-template
、次のオプションが含まれています。
default-template
—ポイントツーマルチポイント LSP が既定のテンプレートに基づいて動的に生成されるように指定します。LSP に対するユーザー設定は不要です。ただし、自動生成された LSP には、帯域幅の割り当てやトラフィック エンジニアリングなど、一般的な LSP 機能は含まれています。lsp-template-name
— ポイントツーマルチポイント LSP に使用する LSP テンプレートの名前を指定します。ポイントツーマルチポイント LSP の基礎として使用するように LSP テンプレートを設定する必要があります。このテンプレートには、共通の LSP 機能のいずれかを設定できます。
MBGP MVPN の動的選択的ポイントツーマルチポイント LSP のしきい値の設定
選択的なポイントツーマルチポイント LSP を動的に設定するには、ステートメントを使用して新しいトンネルを作成する前に必要なデータしきい値(キロビット/秒)を指定する threshold-rate
必要があります。
threshold-rate number;
このステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name provider-tunnel selective group address source source-address]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective group address source source-address]
MBGP MVPN の動的選択的ポイントツーマルチポイント LSP のトンネル制限の設定
動的ポイントツーマルチポイント LSP で生成できるトンネル数の制限を設定するには、次のステートメントを tunnel-limit
含めます。
tunnel-limit number;
このステートメントは、以下の階層レベルに含めることができます。
[edit routing-instances routing-instance-name provider-tunnel selective]
[edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel selective]
「」も参照
セグメント化されたエリア間ポイントツーマルチポイント ラベルスイッチ パスの概要
Junos OS は、BGP MVPN のポイントツーマルチポイント(P2MP)ラベルスイッチ パス(LSP)をサポートしています。BGP MVPN は、非セグメントの AS(イントラ自律システム)とセグメント化された自律間システム(AS)をサポートしています。
異なるエリアにあるが同じAS内にあり、P2MP接続が必要なPEルーターを接続するために、Junos OSを使用すると、インターネットドラフト -ietf-mpls-シームレス-mcast-14.txtで説明されているように、エリア境界でP2MP LSPをセグメント化できます。非セグメント LSP は低レートマルチキャスト フローに、セグメント化 LSP は高レート フローに使用できます。AS内のセグメント化されたP2MP LSPは、次のセグメントで構成されています。
イングレスエリアセグメント — イングレスエリアセグメントは、PEルーターまたは自律システム境界ルーター(ASBR)にルートされます。このセグメントのリーフは、PE、ASBR、またはエリア境界ルーター(ABR)です。
バックボーン エリア セグメント — バックボーン エリア セグメントは、イングレス エリア/イングレス ABR に接続された ABR にルートされます。
エグレス エリア セグメント — エグレス エリア セグメントは、エグレス エリアまたはエグレス ABR の ABR にルートされます。
これらのエリアは、IGP エリアまたは BGP ピア グループに基づくエリアで、ABR はリージョン 境界ルーター(RBR)にできます。いずれの場合も、BGP ルート リフレクタ(RR)上にトランジット ABR/RCR を設定する必要があります。
エリア内セグメントのそれぞれは、P2MP RSVP-TE LSP、P2MP mLDP LSP、イングレス レプリケーションなどのプロバイダ トンネルを介してやり取りできます。
エリア間 P2MP LSP のセグメント化は、S-PMSI 自動検出(AD)ルートがアドバタイズされたときに発生します。これにより、新しいBGP拡張コミュニティまたはエリア間P2MPセグメント化されたネクストホップ拡張コミュニティが含まれます。セグメント化されたエリア間 P2MP LSP は、次の 3 つの異なる役割に分けることができます。
イングレス PE または ASBR — イングレス PE ルーターは、S-PMSI A-D ルートを発信します。地域間セグメンテーションが必要な場合、PE ルーターは、エリア間 P2MP セグメントネクスト ホップ ルーター(S-NH)コミュニティを伝送する S-PMSI A-D ルートを生成します。リージョン間セグメンテーションは、任意の選択的トンネルに追加できます。セグメンテーションは、しきい値またはファンアウト属性に基づいて行うことができます。しきい値が選択的トンネル用に設定されている場合、MVPN はしきい値に達すると、セグメント化された S-PMSI へのフローの移行を開始します。しきい値属性は、RSVP、LDP、および IR トンネルに適用されます。ファンアウト属性(リーフ数)に基づいてセグメンテーションをトリガーできます。リーフ A-D ルートの数がファンアウト値を超えると、トラフィック フローはセグメント化された S-PMSI に移動します。LDP トンネルのファンアウト属性は、イングレス PE ルーターでは適用できません。 イングレスレプリケーションを使用するS-PMSIがしきい値のみを設定している場合、しきい値はセグメント化されたLSPへの移行をトリガーするために使用されます。ファンアウトも設定されている場合、トラフィック レートにリーフ A-D ルートの数を掛けた場合に、しきい値を超えると、移行がトリガーされます。セグメント化されたしきい値とファンアウト値は、既存のデータしきい値チェック間隔に基づいてチェックされます(デフォルトでは 60 秒ごと)。これにより、フローが頻繁に移行されるのを防ぐことができます。
トランジット ABR—トランジット ABR(イングレス ABR またはエグレス ABR)が、地域間のセグメント化が設定された S-PMSI A-D ルートを受信すると、ABR は S-PMSI が S-NH 拡張コミュニティ属性を伝送しているかどうかを確認します。受信した S-PMSI に S-NH 属性が存在する場合、ABR は S-PMSI によって伝送されるトンネル タイプをチェックします。次に、ABR はバックボーン エリアまたはエグレス エリアをまたいでトンネル タイプを生成します。
メモ:ABR は、各リージョンまたは BGP グループでプロバイダ トンネル タイプを定義するテンプレートを設定できます。各リージョンのトンネル タイプは、受信、イングレス レプリケーション、LDP-P2MP、または RSVP-TE です。
トンネル タイプが受信されている場合は、ABR 全体のトンネル タイプが変わらないことを示します。トンネル タイプが ABR 全体で異なる場合、トランジット ABR は S-PMSI トンネル属性と S-NH 属性をルーター ID に変更し、そのルートを BGP ピアに再アドバタイズします。ABR にテンプレートが設定されていない場合、ABR は BGP ピアへの属性を変更することなく、受信 S-PMSI ルートを反映します。
エグレス PE または ASBR — エグレス PE ルーターまたは ASBR は、受信した S-PMSI A-D ルートで伝送されるセグメント化されたネクスト ホップ拡張コミュニティからアップストリーム ノードを学習し、ルート ターゲット拡張コミュニティ(EC)内のアップストリーム ノード IP アドレスを伝送するリーフ A-D ルートと応答します。
BGP ポリシーは、エリア間 P2MP セグメントネクスト ホップ コミュニティを伝送する S-PMSI A-D ルートを受け入れるか拒否するように設定できます。
「」も参照
セグメント化されたエリア間 P2MP LSP の設定
異なるエリアにあるが同じAS内にあり、P2MP接続が必要なPEルーターを接続するために、Junos OSを使用すると、インターネットドラフト -ietf-mpls-シームレス-mcast-14.txt で説明されているように、エリア境界でP2MP LSPをセグメント化できます。
イングレス エリア セグメント、バックボーン エリア セグメント、エグレス エリア セグメントでセグメント化されたエリア間 P2MP LSP を設定するには、次の操作を行う必要があります。
「」も参照
例:セグメント化されたエリア間 P2MP LSP の設定
この例では、インターネット ドラフト draft-ietf-mpls-シームレス-mcast-14.txt で説明されているように、P2MP LSP をエリア境界でセグメント化する方法を示しています。S-PMSI EC を使用する S-PMSI A-D ルートが ABR によって反映され、他のすべてのルートが他のルート リフレクタによって反映されるように、セグメント化されたネクストホップ拡張コミュニティ(S-NH EC)でポリシーを設定できます。
要件
この例では、次のハードウェアおよびソフトウェア コンポーネントを使用します。
MX シリーズ 5G ユニバーサル ルーティング プラットフォーム 14 個
すべてのルーターで実行されている Junos OS リリース 15.1 以降
開始する前に、以下を行います。
デバイス インターフェイスを設定します。
OSPF を設定します。
概要
Junos OS リリース 15.1 以降では、P2MP LSP をエリア境界でセグメント化できます。セグメント化された P2MP LSP は、イングレス エリア セグメント(イングレス PE ルーターまたは ASBR)、バックボーン エリア セグメント(トランジット ABR)、エグレス エリア セグメント(エグレス PE ルーターまたは ASBR)で構成されています。エリア内セグメントのそれぞれは、P2MP RSVP-TE LSP、P2MP mLDP LSP、イングレス レプリケーションなどのプロバイダ トンネルを介してやり取りできます。エリア間 P2MP LSP のセグメント化は、S-PMSI 自動検出(AD)ルートがアドバタイズされると発生します。これは、イングレス PE ルーターまたは ASBR に、新しい BGP 拡張コミュニティまたはエリア間 P2MP セグメント化ネクスト ホップ拡張コミュニティ、トランジット ABR、エグレス PE ルーターまたは ASBR を含めることをトリガーします。
イングレス PE ルーターで地域間セグメンテーションを設定するには、階層レベルでステートメントを[edit routing-instances instance-name provider-tunnel]
設定inter-region-segmented
します。トランジット ACR で地域間テンプレートを設定するには、階層レベルでステートメントを[edit protocols mvpn]
設定inter-region-template template-name
します。トランジット ABR で地域間セグメンテーションを設定するには、階層レベルでステートメントを[edit routing-instance instance-name provider-tunnel]
設定inter-region
します。
トポロジ
図 4 に示すトポロジでは、セグメント化されたトンネルの組み合わせは次のとおりです。
イングレス エリア トンネル — トンネルとして IR を使用した ABR1 への PE1。
バックボーン エリア トンネル — トンネルとして RSVP-TE を使用した ABR1、ABR2、ABR3。
エグレス エリア トンネル : ABR2 から PE2、PE4、ABR3 から PE3、RSVP-TE をトンネルとして使用します。
構成
CLI クイック設定
この例を迅速に設定するには、次のコマンドをコピーして、テキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致するために必要な詳細情報を変更し、コマンドを階層レベルで [edit]
CLI にコピー アンド ペーストしてから、設定モードから入力 commit
します。
PE1
set interfaces ge-2/0/10 unit 1 family inet address 192.0.2.2/24 set interfaces ge-2/0/10 unit 1 family inet6 address ::192.0.2.2/120 set interfaces ge-2/0/10 unit 1 family mpls set interfaces ge-3/3/2 unit 0 family inet address 203.0.113.1/24 set interfaces ge-3/3/2 unit 0 family iso set interfaces ge-3/3/2 unit 0 family inet6 address ::203.0.113.1/120 set interfaces ge-3/3/2 unit 0 family mpls set interfaces lo0 unit 201 family inet address 198.51.100.1/24 set routing-options autonomous-system 65550 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface ge-3/3/2.0 set protocols rsvp interface lo0.0 set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-3/3/2.0 set protocols mpls interface lo0.0 set protocols bgp group IBGP type internal set protocols bgp group IBGP local-address 10.255.162.109 set protocols bgp group IBGP family inet any set protocols bgp group IBGP family inet-vpn unicast set protocols bgp group IBGP family inet-vpn multicast set protocols bgp group IBGP family inet6 any set protocols bgp group IBGP family inet6-vpn unicast set protocols bgp group IBGP family inet-mvpn signaling set protocols bgp group IBGP family inet6-mvpn signaling set protocols bgp group IBGP family inet-mdt signaling set protocols bgp group IBGP neighbor 10.255.162.100 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.1 interface fxp0.0 disable set protocols ospf area 0.0.0.1 interface ge-3/3/2.0 set protocols ospf area 0.0.0.1 interface lo0.0 set protocols ldp interface all set protocols ldp p2mp set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols pim default-vpn-source interface-name lo0.0 set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set routing-instances vpn1 instance-type vrf set routing-instances vpn1 interface ge-2/0/10 set routing-instances vpn1 interface lo0.201 set routing-instances vpn1 route-distinguisher 10.255.162.109:100 set routing-instances vpn1 provider-tunnel selective group 192.0.2.2/24 source 172.16.1.2/32 ingress-replication label-switched-path set routing-instances vpn1 provider-tunnel selective group 192.0.2.2/24 source 172.16.1.2/32 threshold-rate 10 set routing-instances vpn1 provider-tunnel selective group 192.0.2.2/24 source 172.16.1.2/32 inter-region-segmented threshold 0 set routing-instances vpn1 provider-tunnel selective group 192.0.2.1/24 source 172.16.1.2/32 ingress-replication label-switched-path set routing-instances vpn1 provider-tunnel selective group 192.0.2.1/24 source 172.16.1.2/32 threshold-rate 0 set routing-instances vpn1 provider-tunnel selective group 192.0.2.1/24 source 172.16.1.2/32 inter-region-segmented threshold 10 set routing-instances vpn1 provider-tunnel selective group 192.0.2.3/24 source 172.16.1.2/32 ingress-replication label-switched-path set routing-instances vpn1 provider-tunnel selective group 192.0.2.3/24 source 172.16.1.2/32 threshold-rate 0 set routing-instances vpn1 provider-tunnel selective group 192.0.2.3/24 source 172.16.1.2/32 inter-region-segmented threshold 0 set routing-instances vpn1 provider-tunnel family inet ingress-replication label-switched-path set routing-instances vpn1 provider-tunnel family inet6 ingress-replication label-switched-path set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 protocols ospf export bgp-to-ospf set routing-instances vpn1 protocols ospf area 0.0.0.1 interface all set routing-instances vpn1 protocols ospf area 0.0.0.1 interface lo0.201 set routing-instances vpn1 protocols ospf3 export bgp-to-ospf set routing-instances vpn1 protocols ospf3 area 0.0.0.1 interface all set routing-instances vpn1 protocols pim dense-groups 192.0.2.39/24 set routing-instances vpn1 protocols pim dense-groups 192.0.2.40/24 set routing-instances vpn1 protocols pim rp local family inet address 198.51.100.1 set routing-instances vpn1 protocols pim rp static address ::198.51.100.1 set routing-instances vpn1 protocols pim interface all mode sparse-dense
CE1
set interfaces ge-2/0/3 unit 0 family inet address 172.16.1.1/24 set interfaces ge-2/0/3 unit 0 family iso set interfaces ge-2/0/3 unit 0 family inet6 address 0000:0000:0000:0000:172:2:1:1/120 set interfaces ge-2/0/3 unit 0 family mpls set interfaces ge-2/0/10 unit 101 family inet address 192.0.2.1/24 set interfaces ge-2/0/10 unit 101 family inet6 address ::192.0.2.1/120 set interfaces lo0 unit 1 family inet address 198.51.100.16/24 set interfaces lo0 unit 1 family inet6 address abcd::198:51:100:16/128 set protocols igmp interface ge-2/0/3.0 version 3 set protocols ospf area 0.0.0.1 interface all set protocols ospf3 area 0.0.0.1 interface all set protocols pim dense-groups 192.0.2.39/24 set protocols pim dense-groups 192.0.2.40/24 set protocols pim rp static address 198.51.100.1 set protocols pim rp static address ::198.51.100.1 set protocols pim interface all mode sparse-dense set protocols pim interface ge-2/0/10.101 set protocols pim interface ge-2/0/3.0 set protocols pim interface lo0.1
P1
set interfaces ge-1/0/5 unit 0 family inet address 203.0.113.2/24 set interfaces ge-1/0/5 unit 0 family iso set interfaces ge-1/0/5 unit 0 family inet6 address ::203.0.113.2/120 set interfaces ge-1/0/5 unit 0 family mpls set interfaces ge-1/0/6 unit 0 family inet address 203.0.113.3/24 set interfaces ge-1/0/6 unit 0 family iso set interfaces ge-1/0/6 unit 0 family inet6 address ::203.0.113.3/120 set interfaces ge-1/0/6 unit 0 family mpls set interfaces lo0 unit 0 family inet address 203.0.113.0/24 set interfaces lo0 unit 0 family inet address 10.255.162.119/32 primary set protocols rsvp interface fxp0.0 disable set protocols rsvp interface ge-1/0/5.0 set protocols rsvp interface ge-1/0/6.0 set protocols rsvp interface lo0.0 set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-1/0/5.0 set protocols mpls interface ge-1/0/6.0 set protocols mpls interface lo0.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.1 interface fxp0.0 disable set protocols ospf area 0.0.0.1 interface ge-1/0/5.0 set protocols ospf area 0.0.0.1 interface ge-1/0/6.0 set protocols ospf area 0.0.0.1 interface lo0.0 set protocols ldp interface all set protocols ldp p2mp set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0
ABR1
set interfaces ge-1/0/4 unit 0 family inet address 203.0.113.12/24 set interfaces ge-1/0/4 unit 0 family iso set interfaces ge-1/0/4 unit 0 family inet6 address ::203.0.113.12/120 set interfaces ge-1/0/4 unit 0 family mpls set interfaces ge-1/1/3 unit 0 family inet address 203.0.113.5/24 set interfaces ge-1/1/3 unit 0 family iso set interfaces ge-1/1/3 unit 0 family inet6 address ::203.0.113.5/120 set interfaces ge-1/1/3 unit 0 family mpls set interfaces ge-1/1/9 unit 0 family inet address 203.0.113.4/24 set interfaces ge-1/1/9 unit 0 family iso set interfaces ge-1/1/9 unit 0 family inet6 address ::203.0.113.4/120 set interfaces ge-1/1/9 unit 0 family mpls set interfaces lo0 unit 0 family inet address 203.0.113.0/24 set interfaces lo0 unit 0 family inet address 10.255.162.100/32 primary set routing-options autonomous-system 65550 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface ge-1/1/9.0 set protocols rsvp interface ge-1/0/4.0 set protocols rsvp interface ge-1/1/3.0 set protocols rsvp interface lo0.0 set protocols rsvp interface all set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-1/1/9.0 set protocols mpls interface ge-1/0/4.0 set protocols mpls interface ge-1/1/3.0 set protocols mpls interface lo0.0 set protocols mpls interface all set protocols bgp group IBGP_1 type internal set protocols bgp group IBGP_1 local-address 10.255.162.100 set protocols bgp group IBGP_1 family inet any set protocols bgp group IBGP_1 family inet-vpn unicast set protocols bgp group IBGP_1 family inet-vpn multicast set protocols bgp group IBGP_1 family inet6 any set protocols bgp group IBGP_1 family inet6-vpn unicast set protocols bgp group IBGP_1 family inet-mvpn signaling set protocols bgp group IBGP_1 family inet6-mvpn signaling set protocols bgp group IBGP_1 family inet-mdt signaling set protocols bgp group IBGP_1 cluster 0.0.0.1 set protocols bgp group IBGP_1 neighbor 10.255.162.109 set protocols bgp group IBGP_0 type internal set protocols bgp group IBGP_0 local-address 10.255.162.100 set protocols bgp group IBGP_0 family inet any set protocols bgp group IBGP_0 family inet-vpn unicast set protocols bgp group IBGP_0 family inet-vpn multicast set protocols bgp group IBGP_0 family inet6 any set protocols bgp group IBGP_0 family inet6-vpn unicast set protocols bgp group IBGP_0 family inet-mvpn signaling set protocols bgp group IBGP_0 family inet6-mvpn signaling set protocols bgp group IBGP_0 family inet-mdt signaling set protocols bgp group IBGP_0 neighbor 10.255.162.117 set protocols bgp group IBGP_0 neighbor 10.255.162.107 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.1 interface fxp0.0 disable set protocols ospf area 0.0.0.1 interface ge-1/1/9.0 set protocols ospf area 0.0.0.0 interface ge-1/0/4.0 set protocols ospf area 0.0.0.0 interface ge-1/1/3.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ldp interface all set protocols ldp p2mp set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols mvpn inter-region-template template template_1 region IBGP_0 rsvp-te label-switched-path-template default-template set protocols mvpn inter-region-template template template_2 region IBGP_0 ldp-p2mp set protocols mvpn inter-region-template template template_3 region IBGP_0 ingress-replication create-new-ucast-tunnel set protocols mvpn inter-region-template template template_3 region IBGP_0 ingress-replication label-switched-path label-switched-path-template default-template set protocols mvpn inter-region-template template template_4 all-regions incoming set protocols mvpn inter-region-template template template_5 region IBGP_0 rsvp-te static-lsp ABR1_to_ABR3 set routing-instances vpn1 instance-type vrf set routing-instances vpn1 route-distinguisher 10.255.162.100:100 set routing-instances vpn1 provider-tunnel inter-region template template_1 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label
ABR2
set interfaces ge-1/0/3 unit 0 family inet address 203.0.113.11/24 set interfaces ge-1/0/3 unit 0 family iso set interfaces ge-1/0/3 unit 0 family inet6 address ::203.0.113.11/120 set interfaces ge-1/0/3 unit 0 family mpls set interfaces ge-1/1/4 unit 0 family inet address 203.0.113.10/24 set interfaces ge-1/1/4 unit 0 family iso set interfaces ge-1/1/4 unit 0 family inet6 address ::203.0.113.10/120 set interfaces ge-1/1/4 unit 0 family mpls set interfaces ge-1/1/10 unit 1 family inet address 192.0.2.2/24 set interfaces ge-1/1/10 unit 1 family inet6 address ::192.0.2.2/120 set interfaces ge-1/1/10 unit 1 family mpls set interfaces lo0 unit 0 family inet address 203.0.113.0/24 set interfaces lo0 unit 0 family inet address 10.255.162.117/32 primary set routing-options autonomous-system 65550 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface lo0.0 set protocols rsvp interface all set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface lo0.0 set protocols mpls interface all set protocols bgp group IBGP_2 type internal set protocols bgp group IBGP_2 local-address 10.255.162.117 set protocols bgp group IBGP_2 family inet any set protocols bgp group IBGP_2 family inet-vpn unicast set protocols bgp group IBGP_2 family inet-vpn multicast set protocols bgp group IBGP_2 family inet6 any set protocols bgp group IBGP_2 family inet6-vpn unicast set protocols bgp group IBGP_2 family inet-mvpn signaling set protocols bgp group IBGP_2 family inet6-mvpn signaling set protocols bgp group IBGP_2 family inet-mdt signaling set protocols bgp group IBGP_2 cluster 0.0.0.2 set protocols bgp group IBGP_2 neighbor 10.255.162.104 set protocols bgp group IBGP_2 neighbor 198.51.100.17 set protocols bgp group IBGP_0 type internal set protocols bgp group IBGP_0 local-address 10.255.162.117 set protocols bgp group IBGP_0 family inet any set protocols bgp group IBGP_0 family inet-vpn unicast set protocols bgp group IBGP_0 family inet-vpn multicast set protocols bgp group IBGP_0 family inet6 any set protocols bgp group IBGP_0 family inet6-vpn unicast set protocols bgp group IBGP_0 family inet-mvpn signaling set protocols bgp group IBGP_0 family inet6-mvpn signaling set protocols bgp group IBGP_0 family inet-mdt signaling set protocols bgp group IBGP_0 neighbor 10.255.162.100 set protocols bgp group IBGP_0 neighbor 10.255.162.107 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-1/0/3.0 set protocols ospf area 0.0.0.0 interface ge-1/1/4.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.2 interface ge-1/1/10.1 set protocols ldp interface all set protocols ldp p2mp set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols mvpn inter-region-template template template_1 region IBGP_2 rsvp-te label-switched-path-template default-template set protocols mvpn inter-region-template template template_2 region IBGP_2 ldp-p2mp set protocols mvpn inter-region-template template template_3 region IBGP_2 ingress-replication create-new-ucast-tunnel set protocols mvpn inter-region-template template template_3 region IBGP_2 ingress-replication label-switched-path label-switched-path-template default-template set protocols mvpn inter-region-template template template_4 all-regions incoming set protocols mvpn inter-region-template template template_5 region IBGP_2 rsvp-te static-lsp ABR2_to_PE2_3 set routing-instances vpn1 instance-type vrf set routing-instances vpn1 route-distinguisher 10.255.162.117:100 set routing-instances vpn1 provider-tunnel inter-region template template_1 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label
P2
set interfaces ge-1/0/5 unit 0 family inet address 203.0.113.14/24 set interfaces ge-1/0/5 unit 0 family iso set interfaces ge-1/0/5 unit 0 family inet6 address ::203.0.113.14/120 set interfaces ge-1/0/5 unit 0 family mpls set interfaces ge-1/1/10 unit 101 family inet address 192.0.2.1/24 set interfaces ge-1/1/10 unit 101 family inet6 address ::192.0.2.1/120 set interfaces ge-1/1/10 unit 101 family mpls set interfaces lo0 unit 1 family inet address 198.51.100.19/24 set interfaces lo0 unit 1 family inet6 address abcd::198:51:100:19/128 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols rsvp interface lo0.1 set protocols mpls ipv6-tunneling set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols mpls interface lo0.1 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.2 interface all set protocols ospf area 0.0.0.2 interface lo0.1 set protocols ldp interface all set protocols ldp p2mp set protocols pim dense-groups 192.0.2.39/24 set protocols pim dense-groups 192.0.2.40/24 set protocols pim rp static address 198.51.100.1 set protocols pim rp static address ::198.51.100.1 set protocols pim interface all mode sparse-dense
ABR3
set interfaces ge-1/0/8 unit 0 family inet address 203.0.113.6/24 set interfaces ge-1/0/8 unit 0 family iso set interfaces ge-1/0/8 unit 0 family inet6 address ::203.0.113.6/120 set interfaces ge-1/0/8 unit 0 family mpls set interfaces ge-1/1/4 unit 0 family inet address 203.0.113.9/24 set interfaces ge-1/1/4 unit 0 family iso set interfaces ge-1/1/4 unit 0 family inet6 address ::203.0.113.9/120 set interfaces ge-1/1/4 unit 0 family mpls set interfaces ge-1/3/1 unit 0 family inet address 203.0.113.8/24 set interfaces ge-1/3/1 unit 0 family iso set interfaces ge-1/3/1 unit 0 family inet6 address ::203.0.113.8/120 set interfaces ge-1/3/1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 203.0.113.0/24 set interfaces lo0 unit 0 family inet address 10.255.162.107/32 primary set routing-options autonomous-system 65550 set protocols rsvp interface all set protocols rsvp interface fxp0.0 disable set protocols rsvp interface lo0.0 set protocols mpls ipv6-tunneling set protocols mpls label-switched-path ABR3_to_PE3 from 10.255.162.107 set protocols mpls label-switched-path ABR3_to_PE3 to 10.255.162.102 set protocols mpls label-switched-path ABR3_to_PE3 p2mp vpn1 set protocols mpls label-switched-path ABR3_to_ABR1 from 10.255.162.107 set protocols mpls label-switched-path ABR3_to_ABR1 to 10.255.162.100 set protocols mpls label-switched-path ABR3_to_ABR1 p2mp vpn1 set protocols mpls label-switched-path ABR3_to_ABR2 from 10.255.162.107 set protocols mpls label-switched-path ABR3_to_ABR2 to 10.255.162.117 set protocols mpls label-switched-path ABR3_to_ABR2 p2mp vpn1 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols mpls interface lo0.0 set protocols bgp group IBGP_3 type internal set protocols bgp group IBGP_3 local-address 10.255.162.107 set protocols bgp group IBGP_3 family inet any set protocols bgp group IBGP_3 family inet-vpn unicast set protocols bgp group IBGP_3 family inet-vpn multicast set protocols bgp group IBGP_3 family inet6 any set protocols bgp group IBGP_3 family inet6-vpn unicast set protocols bgp group IBGP_3 family inet-mvpn signaling set protocols bgp group IBGP_3 family inet6-mvpn signaling set protocols bgp group IBGP_3 family inet-mdt signaling set protocols bgp group IBGP_3 cluster 0.0.0.3 set protocols bgp group IBGP_3 neighbor 10.255.162.102 set protocols bgp group IBGP_0 type internal set protocols bgp group IBGP_0 local-address 10.255.162.107 set protocols bgp group IBGP_0 family inet any set protocols bgp group IBGP_0 family inet-vpn unicast set protocols bgp group IBGP_0 family inet-vpn multicast set protocols bgp group IBGP_0 family inet6 any set protocols bgp group IBGP_0 family inet6-vpn unicast set protocols bgp group IBGP_0 family inet-mvpn signaling set protocols bgp group IBGP_0 family inet6-mvpn signaling set protocols bgp group IBGP_0 family inet-mdt signaling set protocols bgp group IBGP_0 neighbor 10.255.162.100 set protocols bgp group IBGP_0 neighbor 10.255.162.117 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-1/0/8.0 set protocols ospf area 0.0.0.0 interface ge-1/1/4.0 set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.3 interface ge-1/3/1.0 set protocols ldp interface all set protocols ldp p2mp set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols mvpn inter-region-template template template_1 region IBGP_3 rsvp-te label-switched-path-template default-template set protocols mvpn inter-region-template template template_2 region IBGP_3 ldp-p2mp set protocols mvpn inter-region-template template template_3 region IBGP_3 ingress-replication create-new-ucast-tunnel set protocols mvpn inter-region-template template template_3 region IBGP_3 ingress-replication label-switched-path label-switched-path-template default-template set protocols mvpn inter-region-template template template_4 all-regions incoming set protocols mvpn inter-region-template template template_5 region IBGP_3 rsvp-te static-lsp ABR3_to_PE3 set routing-instances vpn1 instance-type vrf set routing-instances vpn1 route-distinguisher 10.255.162.107:100 set routing-instances vpn1 provider-tunnel inter-region template template_1 set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label
PE3
set interfaces ge-3/0/1 unit 0 family inet address 203.0.113.15/24 set interfaces ge-3/0/1 unit 0 family iso set interfaces ge-3/0/1 unit 0 family inet6 address ::203.0.113.15/120 set interfaces ge-3/0/1 unit 0 family mpls set interfaces ge-3/1/0 unit 0 family inet address 203.0.113.7/24 set interfaces ge-3/1/0 unit 0 family iso set interfaces ge-3/1/0 unit 0 family inet6 address ::203.0.113.7/120 set interfaces ge-3/1/0 unit 0 family mpls set interfaces ge-3/2/0 unit 1 family inet address 192.0.2.9/24 set interfaces ge-3/2/0 unit 1 family inet6 address ::192.0.2.9/120 set interfaces ge-3/2/0 unit 1 family mpls set interfaces ge-3/2/0 unit 2 family inet address 192.0.2.10/24 set interfaces ge-3/2/0 unit 2 family inet6 address ::192.0.2.10/120 set interfaces ge-3/2/0 unit 2 family mpls set interfaces lo0 unit 0 family inet address 203.0.113.0/24 set interfaces lo0 unit 0 family inet address 10.255.162.102/32 primary set routing-options autonomous-system 65550 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols rsvp interface lo0.0 set protocols mpls ipv6-tunneling set protocols mpls label-switched-path PE3_to_PE2 from 10.255.162.102 set protocols mpls label-switched-path PE3_to_PE2 to 10.255.162.104 set protocols mpls label-switched-path PE3_to_PE2 p2mp vpn1 set protocols mpls label-switched-path PE3_to_PE4 from 10.255.162.102 set protocols mpls label-switched-path PE3_to_PE4 to 198.51.100.17 set protocols mpls label-switched-path PE3_to_PE4 p2mp vpn1 set protocols mpls label-switched-path PE3_to_PE1 from 10.255.162.102 set protocols mpls label-switched-path PE3_to_PE1 to 10.255.162.109 set protocols mpls label-switched-path PE3_to_PE1 p2mp vpn1 set protocols mpls label-switched-path PE3_to_ABR3 from 10.255.162.102 set protocols mpls label-switched-path PE3_to_ABR3 to 10.255.162.107 set protocols mpls label-switched-path PE3_to_ABR3 p2mp vpn1 set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols mpls interface lo0.0 set protocols bgp group IBGP type internal set protocols bgp group IBGP local-address 10.255.162.102 set protocols bgp group IBGP family inet any set protocols bgp group IBGP family inet-vpn unicast set protocols bgp group IBGP family inet-vpn multicast set protocols bgp group IBGP family inet6 any set protocols bgp group IBGP family inet6-vpn unicast set protocols bgp group IBGP family inet-mvpn signaling set protocols bgp group IBGP family inet6-mvpn signaling set protocols bgp group IBGP family inet-mdt signaling set protocols bgp group IBGP neighbor 10.255.162.107 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.3 interface fxp0.0 disable set protocols ospf area 0.0.0.3 interface all set protocols ospf area 0.0.0.3 interface lo0.0 set protocols ldp interface all set protocols ldp p2mp set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols pim default-vpn-source interface-name lo0.0 set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set routing-instances vpn1 instance-type vrf set routing-instances vpn1 interface ge-3/2/0.1 set routing-instances vpn1 interface ge-3/2/0.2 set routing-instances vpn1 route-distinguisher 10.255.162.102:100 set routing-instances vpn1 provider-tunnel family inet ingress-replication label-switched-path set routing-instances vpn1 provider-tunnel family inet6 ingress-replication label-switched-path set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 protocols ospf export bgp-to-ospf set routing-instances vpn1 protocols ospf area 0.0.0.3 interface all set routing-instances vpn1 protocols ospf3 export bgp-to-ospf set routing-instances vpn1 protocols ospf3 area 0.0.0.3 interface all set routing-instances vpn1 protocols pim dense-groups 192.0.2.39/24 set routing-instances vpn1 protocols pim dense-groups 192.0.2.40/24 set routing-instances vpn1 protocols pim rp static address 198.51.100.1 set routing-instances vpn1 protocols pim rp static address ::198.51.100.1 set routing-instances vpn1 protocols pim interface all mode sparse-dense set routing-instances vpn1 protocols mvpn mvpn-mode spt-only
CE4
set interfaces ge-3/1/1 unit 0 family inet address 172.16.0.1/24 set interfaces ge-3/1/1 unit 0 family iso set interfaces ge-3/1/1 unit 0 family inet6 address 0000:0000:0000:0000:172:16:0:1/120 set interfaces ge-3/1/1 unit 0 family mpls set interfaces ge-3/2/0 unit 102 description "Link to PE3_1 from CE3_2" set interfaces ge-3/2/0 unit 102 family inet address 192.0.2.11/24 set interfaces ge-3/2/0 unit 102 family inet6 address ::192.0.2.11/120 set interfaces ge-3/2/0 unit 102 family mpls set interfaces lo0 unit 2 family inet address 198.51.100.21/24 set interfaces lo0 unit 2 family inet6 address abcd::198:51:100:21/128 set protocols igmp interface ge-3/1/1.0 version 3 set protocols mld interface ge-3/1/1.0 version 2 set protocols ospf area 0.0.0.3 interface all set protocols ospf3 area 0.0.0.3 interface all set protocols pim dense-groups 192.0.2.39/24 set protocols pim dense-groups 192.0.2.40/24 set protocols pim rp static address 198.51.100.1 set protocols pim rp static address ::198.51.100.1 set protocols pim interface all mode sparse-dense
CE5
set interfaces ge-3/2/0 unit 101 family inet address 192.0.2.8/24 set interfaces ge-3/2/0 unit 101 family inet6 address ::192.0.2.8/120 set interfaces ge-3/2/0 unit 101 family mpls set interfaces lo0 unit 1 family inet address 198.51.100.22/24 set interfaces lo0 unit 1 family inet6 address abcd::198:51:100:22/128 set protocols ospf area 0.0.0.3 interface all set protocols ospf3 area 0.0.0.3 interface all set protocols pim dense-groups 192.0.2.39/24 set protocols pim dense-groups 192.0.2.40/24 set protocols pim rp static address 198.51.100.1 set protocols pim rp static address ::198.51.100.1 set protocols pim interface all mode sparse-dense
PE2
set interfaces ge-1/0/5 unit 0 family inet address 203.0.113.13/24 set interfaces ge-1/0/5 unit 0 family iso set interfaces ge-1/0/5 unit 0 family inet6 address ::203.0.113.13/120 set interfaces ge-1/0/5 unit 0 family mpls set interfaces ge-1/1/00 unit 1 family inet address 192.0.2.4/24 set interfaces ge-1/1/0 unit 1 family inet6 address ::192.0.2.4/120 set interfaces ge-1/1/0 unit 1 family mpls set interfaces ge-1/1/0 unit 2 family inet address 192.0.2.12/24 set interfaces ge-1/1/0 unit 2 family inet6 address ::192.0.2.12/120 set interfaces ge-1/1/0 unit 2 family mpls set interfaces vt-1/1/0 unit 1 family inet set interfaces vt-1/1/0 unit 1 family inet6 set interfaces lo0 unit 0 family inet address 203.0.113.0/24 set interfaces lo0 unit 0 family inet address 10.255.162.104/24 primary set interfaces lo0 unit 201 family inet6 address ::198.51.100.1/128 set routing-options autonomous-system 65550 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols rsvp interface lo0.0 set protocols mpls ipv6-tunneling set protocols mpls label-switched-path PE2_to_PE3 from 10.255.162.104 set protocols mpls label-switched-path PE2_to_PE3 to 10.255.162.102 set protocols mpls label-switched-path PE2_to_PE3 p2mp vpn1 set protocols mpls label-switched-path PE2_to_PE4 from 10.255.162.104 set protocols mpls label-switched-path PE2_to_PE4 to 198.51.100.17 set protocols mpls label-switched-path PE2_to_PE4 p2mp vpn1 set protocols mpls label-switched-path PE2_to_PE1 from 10.255.162.104 set protocols mpls label-switched-path PE2_to_PE1 to 10.255.162.109 set protocols mpls label-switched-path PE2_to_PE1 p2mp vpn1 set protocols mpls label-switched-path PE2_to_ABR2 from 10.255.162.104 set protocols mpls label-switched-path PE2_to_ABR2 to 10.255.162.117 set protocols mpls label-switched-path PE2_to_ABR2 p2mp vpn1 set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols mpls interface lo0.0 set protocols bgp group IBGP type internal set protocols bgp group IBGP local-address 10.255.162.104 set protocols bgp group IBGP family inet any set protocols bgp group IBGP family inet-vpn unicast set protocols bgp group IBGP family inet-vpn multicast set protocols bgp group IBGP family inet6 any set protocols bgp group IBGP family inet6-vpn unicast set protocols bgp group IBGP family inet-mvpn signaling set protocols bgp group IBGP family inet6-mvpn signaling set protocols bgp group IBGP family inet-mdt signaling set protocols bgp group IBGP neighbor 10.255.162.117 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.2 interface fxp0.0 disable set protocols ospf area 0.0.0.2 interface all set protocols ospf area 0.0.0.2 interface lo0.0 set protocols ldp interface all set protocols ldp p2mp set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.0 set protocols pim default-vpn-source interface-name lo0.0 set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set routing-instances vpn1 instance-type vrf set routing-instances vpn1 interface ge-1/1/0.1 set routing-instances vpn1 interface vt-1/1/0.1 multicast set routing-instances vpn1 interface lo0.201 set routing-instances vpn1 route-distinguisher 10.255.162.104:100 set routing-instances vpn1 provider-tunnel family inet ingress-replication label-switched-path set routing-instances vpn1 provider-tunnel family inet6 ingress-replication label-switched-path set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 protocols ospf export bgp-to-ospf set routing-instances vpn1 protocols ospf area 0.0.0.2 interface all set routing-instances vpn1 protocols ospf area 0.0.0.2 interface lo0.201 set routing-instances vpn1 protocols ospf3 export bgp-to-ospf set routing-instances vpn1 protocols ospf3 area 0.0.0.2 interface all set routing-instances vpn1 protocols pim dense-groups 192.0.2.39/24 set routing-instances vpn1 protocols pim dense-groups 192.0.2.40/24 set routing-instances vpn1 protocols pim rp local family inet6 address ::198.51.100.1 set routing-instances vpn1 protocols pim rp static address 198.51.100.1 set routing-instances vpn1 protocols pim interface all mode sparse-dense set routing-instances vpn1 protocols mvpn mvpn-mode spt-only
CE2
set interfaces ge-1/0/0 unit 0 family inet address 172.17.1.1/24 set l interfaces ge-1/0/0 unit 0 family iso set interfaces ge-1/0/0 unit 0 family inet6 address 0000:0000:0000:0000:172:17:1:1/120 set interfaces ge-1/0/0 unit 0 family mpls set interfaces ge-1/1/0 unit 101 family inet address 192.0.2.3/24 set interfaces ge-1/1/0 unit 101 family inet6 address ::192.0.2.3/120 set interfaces ge-1/1/0 unit 101 family mpls set interfaces lo0 unit 1 family inet address 198.51.100.23/24 set interfaces lo0 unit 1 family inet6 address abcd::198:51:100:23/128 set protocols igmp interface ge-1/0/0.0 version 3 set protocols mld interface ge-1/0/0.0 version 2 set protocols ospf area 0.0.0.2 interface all set protocols ospf3 area 0.0.0.2 interface all set protocols pim dense-groups 192.0.2.39/24 set protocols pim dense-groups 192.0.2.40/24 set protocols pim rp static address 198.51.100.1 set protocols pim rp static address ::198.51.100.1 set protocols pim interface all mode sparse-dense
PE4
set interfaces ge-1/1/0 unit 3 family inet address 192.0.2.7/24 set interfaces ge-1/1/0 unit 3 family inet6 address ::192.0.2.7/120 set interfaces ge-1/1/0 unit 3 family mpls set interfaces ge-1/1/0 unit 102 family inet address 192.0.2.5/24 set interfaces ge-1/1/0 unit 102 family inet6 address ::192.0.2.5/120 set interfaces ge-1/1/0 unit 102 family mpls set interfaces vt-1/1/0 unit 0 family inet set interfaces vt-1/1/0 unit 0 family inet6 set interfaces lo0 unit 2 family inet address 198.51.100.17/24 set interfaces lo0 unit 2 family inet6 address abcd::198:51:100:17/128 set protocols rsvp interface fxp0.0 disable set protocols rsvp interface all set protocols rsvp interface lo0.2 set protocols mpls ipv6-tunneling set protocols mpls label-switched-path PE4_to_PE3 from 198.51.100.17 set protocols mpls label-switched-path PE4_to_PE3 to 10.255.162.102 set protocols mpls label-switched-path PE4_to_PE2 from 198.51.100.17 set protocols mpls label-switched-path PE4_to_PE2 to 10.255.162.104 set protocols mpls label-switched-path PE4_to_PE1 from 198.51.100.17 set protocols mpls label-switched-path PE4_to_PE1 to 10.255.162.109 set protocols mpls label-switched-path PE4_to_ABR2 from 198.51.100.17 set protocols mpls label-switched-path PE4_to_ABR2 to 10.255.162.117 set protocols mpls interface fxp0.0 disable set protocols mpls interface all set protocols mpls interface lo0.2 set protocols bgp group IBGP type internal set protocols bgp group IBGP local-address 198.51.100.17 set protocols bgp group IBGP family inet any set protocols bgp group IBGP family inet-vpn unicast set protocols bgp group IBGP family inet-vpn multicast set protocols bgp group IBGP family inet6 any set protocols bgp group IBGP family inet6-vpn unicast set protocols bgp group IBGP family inet-mvpn signaling set protocols bgp group IBGP family inet6-mvpn signaling set protocols bgp group IBGP family inet-mdt signaling set protocols bgp group IBGP neighbor 10.255.162.117 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.2 interface fxp0.0 disable set protocols ospf area 0.0.0.2 interface all set protocols ospf area 0.0.0.2 interface lo0.2 set protocols ldp interface all set protocols ldp p2mp set protocols pim interface all set protocols pim interface fxp0.0 disable set protocols pim interface lo0.2 set protocols pim default-vpn-source interface-name lo0.2 set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept set routing-instances vpn1 instance-type vrf set routing-instances vpn1 interface vt-1/1/0.0 multicast set routing-instances vpn1 interface ge-1/1/0.3 set routing-instances vpn1 route-distinguisher 198.51.100.17:100 set routing-instances vpn1 provider-tunnel family inet ingress-replication label-switched-path set routing-instances vpn1 provider-tunnel family inet6 ingress-replication label-switched-path set routing-instances vpn1 vrf-target target:123:1 set routing-instances vpn1 vrf-table-label set routing-instances vpn1 protocols ospf export bgp-to-ospf set routing-instances vpn1 protocols ospf area 0.0.0.2 interface all set routing-instances vpn1 protocols ospf3 export bgp-to-ospf set routing-instances vpn1 protocols ospf3 area 0.0.0.2 interface all set routing-instances vpn1 protocols pim dense-groups 192.0.2.39/24 set routing-instances vpn1 protocols pim dense-groups 192.0.2.40/24 set routing-instances vpn1 protocols pim rp static address 198.51.100.1 set routing-instances vpn1 protocols pim rp static address ::198.51.100.1 set routing-instances vpn1 protocols pim interface all mode sparse-dense set routing-instances vpn1 protocols mvpn mvpn-mode spt-only set routing-options autonomous-system 65550
CE3
set interfaces ge-1/1/0 unit 103 family inet address 192.0.2.6/24 set interfaces ge-1/1/0 unit 103 family inet6 address ::192.0.2.6/120 set interfaces ge-1/1/0 unit 103 family mpls set interfaces ge-2/1/1 unit 0 family inet address 172.17.2.1/24 set interfaces ge-2/1/1 unit 0 family iso set interfaces ge-2/1/1 unit 0 family inet6 address 0000:0000:0000:0000:172:17:2:1/120 set interfaces ge-2/1/1 unit 0 family mpls set interfaces lo0 unit 3 family inet address 198.51.100.18/24 set interfaces lo0 unit 3 family inet6 address abcd::198:51:100:18/128 set protocols igmp interface ge-2/1/1.0 version 3 set protocols mld interface ge-2/1/1.0 version 2 set protocols ospf area 0.0.0.2 interface all set protocols ospf3 area 0.0.0.2 interface all set protocols pim dense-groups 192.0.2.39/24 set protocols pim dense-groups 192.0.2.40/24 set protocols pim rp static address 198.51.100.1 set protocols pim rp static address ::198.51.100.1 set protocols pim interface all mode sparse-dense
PE1 の設定
手順
次の例では、設定階層のさまざまなレベルに移動する必要があります。CLI のナビゲーションの詳細については、『CLI ユーザー ガイド』の「設定モードでの CLI エディターの使用」を参照してください。
デバイス PE1 を設定するには、次の手順に従います。
インターフェイスを設定します。
[edit interfaces] user@PE1# set ge-2/0/10 unit 1 family inet address 192.0.2.2/24 user@PE1# set ge-2/0/10 unit 1 family inet6 address ::192.0.2.2/120 user@PE1# set ge-2/0/10 unit 1 family mpls user@PE1# set ge-3/3/2 unit 0 family inet address 203.0.113.1/24 user@PE1# set ge-3/3/2 unit 0 family iso user@PE1# set ge-3/3/2 unit 0 family inet6 address ::203.0.113.1/120 user@PE1# set ge-3/3/2 unit 0 family mpls user@PE1# set lo0 unit 201 family inet address 198.51.100.1/24
自律システム番号を設定します。
[edit routing-options] user@PE1# set autonomous-system 65550
管理インターフェイスで RSVP を無効にし、インターフェイスで RSVP を有効にします。
[edit protocols rsvp] user@PE1# set interface fxp0.0 disable user@PE1# set interface ge-3/3/2.0 user@PE1# set interface lo0.0
IPv6 トンネリングを有効にします。
[edit protocols mpls] user@PE1# set ipv6-tunneling
管理インターフェイスで MPLS を無効にし、インターフェイスで MPLS を有効にします。
[edit protocols mpls] user@PE1# set interface fxp0.0 disable user@PE1# set interface ge-3/3/2.0 user@PE1# set interface lo0.0
BGP プロトコルを設定します。
[edit protocols bgp] user@PE1# set group IBGP type internal user@PE1# set group IBGP local-address 10.255.162.109 user@PE1# set group IBGP family inet any user@PE1# set group IBGP family inet-vpn unicast user@PE1# set group IBGP family inet-vpn multicast user@PE1# set group IBGP family inet6 any user@PE1# set group IBGP family inet6-vpn unicast user@PE1# set group IBGP family inet-mvpn signaling user@PE1# set group IBGP family inet6-mvpn signaling user@PE1# set group IBGP family inet-mdt signaling user@PE1# set group IBGP neighbor 10.255.162.100
OSPF トラフィック エンジニアリング属性を設定し、インターフェイスで OSPF を有効にします。
[edit protocols ospf] user@PE1# set traffic-engineering user@PE1# set area 0.0.0.1 interface fxp0.0 disable user@PE1# set area 0.0.0.1 interface ge-3/3/2.0 user@PE1# set area 0.0.0.1 interface lo0.0
すべてのインターフェイスで LDP を有効にし、P2MP 機能をピアにアドバタイズします。
[edit protocols ldp] user@PE1# set interface all user@PE1# set p2mp
インターフェイスで PIM を設定します。
[edit protocols pim] user@PE1# set interface all user@PE1# set interface fxp0.0 disable user@PE1# set interface lo0.0 user@PE1# set default-vpn-source interface-name lo0.0
ルーティング ポリシーを設定します。
[edit policy-options policy-statement] user@PE1# set bgp-to-ospf from protocol bgp user@PE1# set bgp-to-ospf then accept
ルーティング インスタンスのルーティング インスタンス タイプ、インターフェイス、ルート識別を設定します。
[edit routing-instances] user@PE1# set vpn1 instance-type vrf user@PE1# set vpn1 interface ge-2/0/10 user@PE1# set vpn1 interface lo0.201 user@PE1# set vpn1 route-distinguisher 10.255.162.109:100
ルーティング インスタンスのプロバイダ トンネル属性を設定します。
[edit routing-instances] user@PE1# set vpn1 provider-tunnel selective group 192.0.2.2/24 source 172.16.1.2/32 ingress-replication label-switched-path user@PE1# set vpn1 provider-tunnel selective group 192.0.2.2/24 source 172.16.1.2/32 threshold-rate 10 user@PE1# set vpn1 provider-tunnel selective group 192.0.2.2/24 source 172.16.1.2/32 inter-region-segmented threshold 0 user@PE1# set vpn1 provider-tunnel selective group 192.0.2.1/24 source 172.16.1.2/32 ingress-replication label-switched-path user@PE1# set vpn1 provider-tunnel selective group 192.0.2.1/24 source 172.16.1.2/32 threshold-rate 0 user@PE1# set vpn1 provider-tunnel selective group 192.0.2.1/24 source 172.16.1.2/32 inter-region-segmented threshold 10 user@PE1# set vpn1 provider-tunnel selective group 192.0.2.3/24 source 172.16.1.2/32 ingress-replication label-switched-path user@PE1# set vpn1 provider-tunnel selective group 192.0.2.3/24 source 172.16.1.2/32 threshold-rate 0 user@PE1# set vpn1 provider-tunnel selective group 192.0.2.3/24 source 172.16.1.2/32 inter-region-segmented threshold 0 user@PE1# set vpn1 provider-tunnel family inet ingress-replication label-switched-path user@PE1# set vpn1 provider-tunnel family inet6 ingress-replication label-switched-path
VRF ターゲット コミュニティを設定し、VRF 内のすべてのルートに 1 つの VPN ラベルをアドバタイズします。
[edit routing-instances] user@PE1# set vpn1 vrf-target target:123:1 user@PE1# set vpn1 vrf-table-label
ルーティング インスタンスで OSPF を有効にします。
[edit routing-instances] user@PE1# set vpn1 protocols ospf export bgp-to-ospf user@PE1# set vpn1 protocols ospf area 0.0.0.1 interface all user@PE1# set vpn1 protocols ospf area 0.0.0.1 interface lo0.201
ルーティング インスタンスで OSPF3 を有効にします。
[edit routing-instances] user@PE1# set vpn1 protocols ospf3 export bgp-to-ospf user@PE1# set vpn1 protocols ospf3 area 0.0.0.1 interface all
ルーティング インスタンスの PIM 属性を有効にします。
[edit routing-instances] user@PE1# set vpn1 protocols pim dense-groups 192.0.2.39/24 user@PE1# set vpn1 protocols pim dense-groups 192.0.2.40/24 user@PE1# set vpn1 protocols pim rp local family inet address 198.51.100.1 user@PE1# set vpn1 protocols pim rp static address ::198.51.100.1 user@PE1# set vpn1 protocols pim interface all mode sparse-dense
結果
設定モードから、 、 、 show policy-options
、 show routing-instances
show protocols
、 および コマンドをshow interfaces
入力して設定をshow routing-options
確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@PE1# show interfaces ge-2/0/10 { unit 1 { family inet { address 192.0.2.2/24; } family inet6 { address ::192.0.2.2/120; } family mpls; } } ge-3/3/2 { unit 0 { family inet { address 203.0.113.1/24; } family iso; family inet6 { address ::203.0.113.1/120; } family mpls; } } lo0 { unit 201{ family inet { address 198.51.100.1/24; } } }
user@PE1# show policy-options policy-statement bgp-to-ospf { from protocol bgp; then accept; }
user@PE1# show protocols rsvp { interface fxp0.0 { disable; } interface ge-3/3/2.0; interface lo0.0; } mpls { ipv6-tunneling; interface fxp0.0 { disable; } interface ge-3/3/2.0; interface lo0.0; } bgp { group IBGP { type internal; local-address 10.255.162.109; family inet { any; } family inet-vpn { unicast; multicast; } family inet6 { any; } family inet6-vpn { unicast; } family inet-mvpn { signaling; } family inet6-mvpn { signaling; } family inet-mdt { signaling; } neighbor 10.255.162.100; } } ospf { traffic-engineering; area 0.0.0.1 { interface fxp0.0 { disable; } interface ge-3/3/2.0; interface lo0.0; } } ldp { interface all; p2mp; } pim { interface all; interface fxp0.0 { disable; } interface lo0.0; default-vpn-source { interface-name lo0.0; } }
user@PE1# show routing-instances vpn1 { instance-type vrf; interface ge-2/0/10; interface lo0.201; route-distinguisher 10.255.162.109:100; provider-tunnel { selective { group 192.0.2.2/24 { source 172.16.1.2/32 { ingress-replication { label-switched-path; } threshold-rate 10; inter-region-segmented { threshold 0; } } } group 192.0.2.1/24 { source 172.16.1.2/32 { ingress-replication { label-switched-path; } threshold-rate 0; inter-region-segmented { threshold 10; } } } group 192.0.2.3/24 { source 172.16.1.2/32 { ingress-replication { label-switched-path; } threshold-rate 0; inter-region-segmented { threshold 0; } } } } family { inet { ingress-replication { label-switched-path; } } inet6 { ingress-replication { label-switched-path; } } } } vrf-target target:123:1; vrf-table-label; protocols { ospf { export bgp-to-ospf; area 0.0.0.1 { interface all; interface lo0.201; } } ospf3 { export bgp-to-ospf; area 0.0.0.1 { interface all; } } pim { dense-groups { 192.0.2.39/24; 192.0.2.40/24; } rp { local { family inet { address 198.51.100.1; } } static { address ::198.51.100.1; } } interface all { mode sparse-dense; } } } }
user@PE1# show routing-options autonomous-system 65550;
ABR1 の設定
手順
次の例では、設定階層のさまざまなレベルに移動する必要があります。CLI のナビゲーションの詳細については、『CLI ユーザー ガイド』の「設定モードでの CLI エディターの使用」を参照してください。
デバイス ABR1 を設定するには、次の手順に従います。
インターフェイスを設定します。
[edit interfaces] user@ABR1# set ge-1/0/4 unit 0 family inet address 203.0.113.12/24 user@ABR1# set ge-1/0/4 unit 0 family iso user@ABR1# set ge-1/0/4 unit 0 family inet6 address ::203.0.113.12/120 user@ABR1# set ge-1/0/4 unit 0 family mpls user@ABR1# set ge-1/1/3 unit 0 family inet address 203.0.113.5/24 user@ABR1# set ge-1/1/3 unit 0 family iso user@ABR1# set ge-1/1/3 unit 0 family inet6 address ::203.0.113.5/120 user@ABR1# set ge-1/1/3 unit 0 family mpls user@ABR1# set ge-1/1/9 unit 0 family inet address 203.0.113.4/24 user@ABR1# set ge-1/1/9 unit 0 family iso user@ABR1# set ge-1/1/9 unit 0 family inet6 address ::203.0.113.4/120 user@ABR1# set ge-1/1/9 unit 0 family mpls user@ABR1# set lo0 unit 0 family inet address 203.0.113.0/24 user@ABR1# set lo0 unit 0 family inet address 10.255.162.100/32 primary
自律システム番号を設定します。
[edit routing-options] user@ABR1# set autonomous-system 65550
管理インターフェイスで RSVP を無効にし、インターフェイスで RSVP を有効にします。
[edit protocols rsvp] user@ABR1# set interface fxp0.0 disable user@ABR1# set interface ge-1/1/9.0 user@ABR1# set interface ge-1/0/4.0 user@ABR1# set interface ge-1/1/3.0 user@ABR1# set interface lo0.0 user@ABR1# set interface all
MPLS IPv6 トンネリングを設定します。
[edit protocols mpls] user@ABR1# set ipv6-tunneling
インターフェイスで MPLS を設定します。
[edit protocols mpls] user@ABR1# set interface fxp0.0 disable user@ABR1# set interface ge-1/1/9.0 user@ABR1# set interface ge-1/0/4.0 user@ABR1# set interface ge-1/1/3.0 user@ABR1# set interface lo0.0 user@ABR1# set interface all
BGP プロトコルを設定します。
[edit protocols bgp] user@ABR1# set group IBGP_1 type internal user@ABR1# set group IBGP_1 local-address 10.255.162.100 user@ABR1# set group IBGP_1 family inet any user@ABR1# set group IBGP_1 family inet-vpn unicast user@ABR1# set group IBGP_1 family inet-vpn multicast user@ABR1# set group IBGP_1 family inet6 any user@ABR1# set group IBGP_1 family inet6-vpn unicast user@ABR1# set group IBGP_1 family inet-mvpn signaling user@ABR1# set group IBGP_1 family inet6-mvpn signaling user@ABR1# set group IBGP_1 family inet-mdt signaling user@ABR1# set group IBGP_1 cluster 0.0.0.1 user@ABR1# set group IBGP_1 neighbor 10.255.162.109 user@ABR1# set group IBGP_0 type internal user@ABR1# set group IBGP_0 local-address 10.255.162.100 user@ABR1# set group IBGP_0 family inet any user@ABR1# set group IBGP_0 family inet-vpn unicast user@ABR1# set group IBGP_0 family inet-vpn multicast user@ABR1# set group IBGP_0 family inet6 any user@ABR1# set group IBGP_0 family inet6-vpn unicast user@ABR1# set group IBGP_0 family inet-mvpn signaling user@ABR1# set group IBGP_0 family inet6-mvpn signaling user@ABR1# set group IBGP_0 family inet-mdt signaling user@ABR1# set group IBGP_0 neighbor 10.255.162.117 user@ABR1# set group IBGP_0 neighbor 10.255.162.107
OSPF トラフィック エンジニアリング属性を設定し、インターフェイスで OSPF を有効にします。
[edit protocols ospf] user@ABR1# set traffic-engineering user@ABR1# set area 0.0.0.1 interface fxp0.0 disable user@ABR1# set area 0.0.0.1 interface ge-1/1/9.0 user@ABR1# set area 0.0.0.0 interface ge-1/0/4.0 user@ABR1# set area 0.0.0.0 interface ge-1/1/3.0 user@ABR1# set area 0.0.0.0 interface lo0.0
すべてのインターフェイスで LDP を有効にし、P2MP 機能をピアにアドバタイズします。
[edit protocols ldp] user@ABR1# set interface all user@ABR1# set p2mp
インターフェイスで PIM を設定します。
[edit protocols pim] user@ABR1# set interface all user@ABR1# set interface fxp0.0 disable user@ABR1# set interface lo0.0
特定のリージョンまたはすべてのリージョンに対して、リージョン間テンプレートのトンネルを設定します。
[edit protocols mvpn inter-region-template] user@ABR1# set template template_1 region IBGP_0 rsvp-te label-switched-path-template default-template user@ABR1# set template template_2 region IBGP_0 ldp-p2mp user@ABR1# set template template_3 region IBGP_0 ingress-replication create-new-ucast-tunnel user@ABR1# set template template_3 region IBGP_0 ingress-replication label-switched-path label-switched-path-template default-template user@ABR1# set template template_4 all-regions incoming user@ABR1# set template template_5 region IBGP_0 rsvp-te static-lsp ABR1_to_ABR3
ルーティング インスタンス タイプ、ルート識別機能、プロバイダ トンネルの地域間テンプレート、VRF ターゲット コミュニティを設定し、ルーティング インスタンスの VRF 内のすべてのルートに対して 1 つの VPN ラベルをアドバタイズします。
[edit routing-instances] user@ABR1# set vpn1 instance-type vrf user@ABR1# set vpn1 route-distinguisher 10.255.162.100:100 user@ABR1# set vpn1 provider-tunnel inter-region template template_1 user@ABR1# set vpn1 vrf-target target:123:1 user@ABR1# set vpn1 vrf-table-label
結果
設定モードから、 、 show protocols
show routing-instances
および コマンドをshow interfaces
入力して設定をshow routing-options
確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@ABR1# show interfaces ge-1/0/4 { unit 0 { family inet { address 203.0.113.12/24; } family iso; family inet6 { address ::203.0.113.12/120; } family mpls; } } ge-1/1/3 { unit 0 { family inet { address 203.0.113.5/24; } family iso; family inet6 { address ::203.0.113.5/120; } family mpls; } } ge-1/1/9 { unit 0 { family inet { address 203.0.113.4/24; } family iso; family inet6 { address ::203.0.113.4/120; } family mpls; } } lo0 { unit 201 { family inet { address 203.0.113.0/24; address 10.255.162.100/32 { primary; } } } }
user@ABR1# show protocols rsvp { interface fxp0.0 { disable; } interface ge-1/1/9.0; interface ge-1/0/4.0; interface ge-1/1/3.0; interface lo0.0; interface all; } mpls { ipv6-tunneling; interface fxp0.0 { disable; } interface ge-1/1/9.0; interface ge-1/0/4.0; interface ge-1/1/3.0; interface lo0.0; interface all; } bgp { group IBGP_1 { type internal; local-address 10.255.162.100; family inet { any; } family inet-vpn { unicast; multicast; } family inet6 { any; } family inet6-vpn { unicast; } family inet-mvpn { signaling; } family inet6-mvpn { signaling; } family inet-mdt { signaling; } cluster 0.0.0.1; neighbor 10.255.162.109; } group IBGP_0 { type internal; local-address 10.255.162.100; family inet { any; } family inet-vpn { unicast; multicast; } family inet6 { any; } family inet6-vpn { unicast; } family inet-mvpn { signaling; } family inet6-mvpn { signaling; } family inet-mdt { signaling; } neighbor 10.255.162.117; neighbor 10.255.162.107; } } ospf { traffic-engineering; area 0.0.0.1 { interface fxp0.0 { disable; } interface ge-1/1/9.0; } area 0.0.0.0 { interface ge-1/0/4.0; interface ge-1/1/3.0; interface lo0.0; } } ldp { interface all; p2mp; } pim { interface all; interface fxp0.0 { disable; } interface lo0.0; } mvpn { inter-region-template { template template_1 { region IBGP_0 { rsvp-te { label-switched-path-template { default-template; } } } } template template_2 { region IBGP_0 { ldp-p2mp; } } template template_3 { region IBGP_0 { ingress-replication { create-new-ucast-tunnel; label-switched-path { label-switched-path-template { default-template; } } } } } template template_4 { all-regions { incoming; } } template template_5 { region IBGP_0 { rsvp-te { static-lsp ABR1_to_ABR3; } } } } }
user@ABR1# show routing-instances vpn1 { instance-type vrf; route-distinguisher 10.255.162.100:100; provider-tunnel { inter-region { template template_1; } } vrf-target target:123:1; vrf-table-label; }
user@ABR1# show routing-options autonomous-system 65550;
ABR2 の設定
手順
次の例では、設定階層のさまざまなレベルに移動する必要があります。CLI のナビゲーションの詳細については、『CLI ユーザー ガイド』の「設定モードでの CLI エディターの使用」を参照してください。
デバイス ABR2 を設定するには、次の手順に従います。
インターフェイスを設定します。
[edit interfaces] user@ABR2# set ge-1/0/3 unit 0 family inet address 203.0.113.11/24 user@ABR2# set ge-1/0/3 unit 0 family iso user@ABR2# set ge-1/0/3 unit 0 family inet6 address ::203.0.113.11/120 user@ABR2# set ge-1/0/3 unit 0 family mpls user@ABR2# set ge-1/1/4 unit 0 family inet address 203.0.113.10/24 user@ABR2# set ge-1/1/4 unit 0 family iso user@ABR2# set ge-1/1/4 unit 0 family inet6 address ::203.0.113.10/120 user@ABR2# set ge-1/1/4 unit 0 family mpls user@ABR2# set ge-1/1/10 unit 1 family inet address 192.0.2.2/24 user@ABR2# set ge-1/1/10 unit 1 family inet6 address ::192.0.2.2/120 user@ABR2# set ge-1/1/10 unit 1 family mpls
自律システム番号を設定します。
[edit routing-options] user@ABR2# set autonomous-system 65550
管理インターフェイスで RSVP を無効にし、インターフェイスで RSVP を有効にします。
[edit protocols rsvp] user@ABR2# set interface fxp0.0 disable user@ABR2# set interface lo0.0 user@ABR2# set interface all
MPLS IPv6 トンネリングを有効にします。
[edit protocols mpls] user@ABR2# set ipv6-tunneling
管理インターフェイスで MPLS を無効にし、インターフェイスで RSVP を有効にします。
[edit protocols mpls] user@ABR2# set interface fxp0.0 disable user@ABR2# set interface lo0.0 user@ABR2# set interface all
BGP プロトコルを設定します。
[edit protocols bgp] user@ABR2# set group IBGP_2 type internal user@ABR2# set group IBGP_2 local-address 10.255.162.117 user@ABR2# set group IBGP_2 family inet any user@ABR2# set group IBGP_2 family inet-vpn unicast user@ABR2# set group IBGP_2 family inet-vpn multicast user@ABR2# set group IBGP_2 family inet6 any user@ABR2# set group IBGP_2 family inet6-vpn unicast user@ABR2# set group IBGP_2 family inet-mvpn signaling user@ABR2# set group IBGP_2 family inet6-mvpn signaling user@ABR2# set group IBGP_2 family inet-mdt signaling user@ABR2# set group IBGP_2 cluster 0.0.0.2 user@ABR2# set group IBGP_2 neighbor 10.255.162.104 user@ABR2# set group IBGP_2 neighbor 198.51.100.17 user@ABR2# set group IBGP_0 type internal user@ABR2# set group IBGP_0 local-address 10.255.162.117 user@ABR2# set group IBGP_0 family inet any user@ABR2# set group IBGP_0 family inet-vpn unicast user@ABR2# set group IBGP_0 family inet-vpn multicast user@ABR2# set group IBGP_0 family inet6 any user@ABR2# set group IBGP_0 family inet6-vpn unicast user@ABR2# set group IBGP_0 family inet-mvpn signaling user@ABR2# set group IBGP_0 family inet6-mvpn signaling user@ABR2# set group IBGP_0 family inet-mdt signaling user@ABR2# set group IBGP_0 neighbor 10.255.162.100 user@ABR2# set group IBGP_0 neighbor 10.255.162.107
OSPF トラフィック エンジニアリング属性を設定し、管理インターフェイスで OSPF を無効にして、インターフェイスで OSPF を有効にします。
[edit protocols ospf] user@ABR2# set traffic-engineering user@ABR2# set area 0.0.0.0 interface fxp0.0 disable user@ABR2# set area 0.0.0.0 interface ge-1/0/3.0 user@ABR2# set area 0.0.0.0 interface ge-1/1/4.0 user@ABR2# set area 0.0.0.0 interface lo0.0 user@ABR2# set area 0.0.0.2 interface ge-1/1/10.1
すべてのインターフェイスで LDP を有効にし、P2MP 機能をピアにアドバタイズします。
[edit protocols ldp] user@ABR2# set interface all user@ABR2# set p2mp
インターフェイスで PIM を設定します。
[edit protocols pim] user@ABR2# set interface fxp0.0 all user@ABR2# set interface fxp0.0 disable user@ABR2# set interface lo0.0
特定のリージョンまたはすべてのリージョンに対して、リージョン間テンプレートのトンネルを設定します。
[edit protocols mvpn inter-region-template] user@ABR2# set template template_1 region IBGP_2 rsvp-te label-switched-path-template default-template user@ABR2# set template template_2 region IBGP_2 ldp-p2mp user@ABR2# set template template_3 region IBGP_2 ingress-replication create-new-ucast-tunnel user@ABR2# set template template_3 region IBGP_2 ingress-replication label-switched-path label-switched-path-template default-template user@ABR2# set template template_4 all-regions incoming user@ABR2# set template template_5 region IBGP_2 rsvp-te static-lsp ABR2_to_PE2_3
ルーティング インスタンス タイプ、ルート識別機能、プロバイダ トンネルの地域間テンプレート、VRF ターゲット コミュニティを設定し、ルーティング インスタンスの VRF 内のすべてのルートに対して 1 つの VPN ラベルをアドバタイズします。
[edit routing-instances] user@ABR2# set vpn1 instance-type vrf user@ABR2# set vpn1 route-distinguisher 10.255.162.117:100 user@ABR2# set vpn1 provider-tunnel inter-region template template_1 user@ABR2# set vpn1 vrf-target target:123:1 user@ABR2# set vpn1 vrf-table-label
結果
user@ABR2# show interfaces ge-1/0/3 { unit 0 { family inet { address 203.0.113.11/24; } family iso; family inet6 { address ::203.0.113.11/120; } family mpls; } } ge-1/1/4 { unit 0 { family inet { address 203.0.113.10/24; } family iso; family inet6 { address ::203.0.113.10/120; } family mpls; } } ge-1/1/10 { unit 1 { family inet { address 192.0.2.2/24; } family inet6 { address ::192.0.2.2/120; } family mpls; } } lo0 { unit 201 { family inet { address 203.0.113.0/24; address 10.255.162.117/32 { primary; } } } }
user@ABR2# show protocols rsvp { interface fxp0.0 { disable; } interface lo0.0; interface all; } mpls { ipv6-tunneling; interface fxp0.0 { disable; } interface lo0.0; interface all; } bgp { group IBGP_2 { type internal; local-address 10.255.162.117; family inet { any; } family inet-vpn { unicast; multicast; } family inet6 { any; } family inet6-vpn { unicast; } family inet-mvpn { signaling; } family inet6-mvpn { signaling; } family inet-mdt { signaling; } cluster 0.0.0.2; neighbor 10.255.162.104; neighbor 198.51.100.17; } group IBGP_0 { type internal; local-address 10.255.162.117; family inet { any; } family inet-vpn { unicast; multicast; } family inet6 { any; } family inet6-vpn { unicast; } family inet-mvpn { signaling; } family inet6-mvpn { signaling; } family inet6-mdt { signaling; } neighbor 10.255.162.100; neighbor 10.255.162.107; } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface ge-1/0/3.0; interface ge-1/1/4.0; interface lo0.0; } area 0.0.0.2 { interface ge-1/1/10.1; } } ldp { interface all; p2mp; } pim { interface all; interface fxp0.0 { disable; } interface lo0.0; } mvpn { inter-region-template { template template_1 { region IBGP_2 { rsvp-te { label-switched-path-template { default-template; } } } } template template_2 { region IBGP_2 { ldp-p2mp; } } template template_3 { region IBGP_2 { ingress-replication { create-new-ucast-tunnel; label-switched-path { label-switched-path-template { default-template; } } } } } template template_4 { all-regions { incoming; } } template template_5 { region IBGP_2 { rsvp-te { static-lsp ABR2_to_PE2_3; } } } } }
user@ABR2# show routing-instances vpn1 { instance-type vrf; route-distinguisher 10.255.162.100:100; provider-tunnel { inter-region { template template_1; } } vrf-target target:123:1; vrf-table-label; }
user@ABR2# show routing-options autonomous-system 65550;
ABR3 の設定
手順
次の例では、設定階層のさまざまなレベルに移動する必要があります。CLI のナビゲーションの詳細については、『CLI ユーザー ガイド』の「設定モードでの CLI エディターの使用」を参照してください。
デバイス ABR3 を設定するには、次の手順に従います。
インターフェイスを設定します。
[edit interfaces] user@ABR3# set ge-1/0/8 unit 0 family inet address 203.0.113.6/24 user@ABR3# set ge-1/0/8 unit 0 family iso user@ABR3# set ge-1/0/8 unit 0 family inet6 address ::203.0.113.6/120 user@ABR3# set ge-1/0/8 unit 0 family mpls user@ABR3# set ge-1/1/4 unit 0 family inet address 203.0.113.9/24 user@ABR3# set ge-1/1/4 unit 0 family iso user@ABR3# set ge-1/1/4 unit 0 family inet6 address ::203.0.113.9/120 user@ABR3# set ge-1/1/4 unit 0 family mpls user@ABR3# set ge-1/3/1 unit 0 family inet address 203.0.113.8/24 user@ABR3# set ge-1/3/1 unit 0 family iso user@ABR3# set ge-1/3/1 unit 0 family inet6 address ::203.0.113.8/120 user@ABR3# set ge-1/3/1 unit 0 family mpls user@ABR3# set lo0 unit 0 family inet address 203.0.113.0/24 user@ABR3# set lo0 unit 0 family inet address 10.255.162.107/32 primary
自律システム番号を設定します。
[edit routing-options] user@ABR3# set autonomous-system 65550
管理インターフェイスを除くすべてのインターフェイスで RSVP を設定します。
[edit protocols rsvp] user@ABR3# set interface all user@ABR3# set interface fxp0.0 disable user@ABR3# set interface lo0.0
MPLS IPv6 トンネリングを設定し、ラベルスイッチ パスを設定し、管理インターフェイスを除くすべてのインターフェイスで MPLS を有効にします。
[edit protocols mpls] user@ABR3# set ipv6-tunneling user@ABR3# set label-switched-path ABR3_to_PE3 from 10.255.162.107 user@ABR3# set label-switched-path ABR3_to_PE3 to 10.255.162.102 user@ABR3# set label-switched-path ABR3_to_PE3 p2mp vpn1 user@ABR3# set label-switched-path ABR3_to_ABR1 from 10.255.162.107 user@ABR3# set label-switched-path ABR3_to_ABR1 to 10.255.162.100 user@ABR3# set label-switched-path ABR3_to_ABR1 p2mp vpn1 user@ABR3# set label-switched-path ABR3_to_ABR2 from 10.255.162.107 user@ABR3# set label-switched-path ABR3_to_ABR2 to 10.255.162.117 user@ABR3# set label-switched-path ABR3_to_ABR2 p2mp vpn1 user@ABR3# set interface all user@ABR3# set interface fxp0.0 disable user@ABR3# set interface lo0.0
BGP プロトコルを設定します。
[edit protocols bgp] user@ABR3# set group IBGP_3 type internal user@ABR3# set group IBGP_3 local-address 10.255.162.107 user@ABR3# set group IBGP_3 family inet any user@ABR3# set group IBGP_3 family inet-vpn unicast user@ABR3# set group IBGP_3 family inet-vpn multicast user@ABR3# set group IBGP_3 family inet6 any user@ABR3# set group IBGP_3 family inet6-vpn unicast user@ABR3# set group IBGP_3 family inet-mvpn signaling user@ABR3# set group IBGP_3 family inet6-mvpn signaling user@ABR3# set group IBGP_3 family inet-mdt signaling user@ABR3# set group IBGP_3 cluster 0.0.0.3 user@ABR3# set group IBGP_3 neighbor 10.255.162.102 user@ABR3# set group IBGP_0 type internal user@ABR3# set group IBGP_0 local-address 10.255.162.107 user@ABR3# set group IBGP_0 family inet any user@ABR3# set group IBGP_0 family inet-vpn unicast user@ABR3# set group IBGP_0 family inet-vpn multicast user@ABR3# set group IBGP_0 family inet6 any user@ABR3# set group IBGP_0 family inet6-vpn unicast user@ABR3# set group IBGP_0 family inet-mvpn signaling user@ABR3# set group IBGP_0 family inet6-mvpn signaling user@ABR3# set group IBGP_0 family inet-mdt signaling user@ABR3# set group IBGP_0 neighbor 10.255.162.100 user@ABR3# set group IBGP_0 neighbor 10.255.162.117
OSPF トラフィック エンジニアリング属性を設定し、管理インターフェイスで OSPF を無効にし、インターフェイスで OSPF を有効にします。
[edit protocols ospf] user@ABR3# set traffic-engineering user@ABR3# set area 0.0.0.0 interface fxp0.0 disable user@ABR3# set area 0.0.0.0 interface ge-1/0/8.0 user@ABR3# set area 0.0.0.0 interface ge-1/1/4.0 user@ABR3# set area 0.0.0.0 interface lo0.0 user@ABR3# set area 0.0.0.3 interface ge-1/3/1.0
すべてのインターフェイスで LDP を有効にし、P2MP 機能をピアにアドバタイズします。
[edit protocols ldp] user@ABR3# set interface all user@ABR3# set p2mp
インターフェイスで PIM を設定します。
[edit protocols pim] user@ABR3# set interface all user@ABR3# set interface fxp0.0 disable user@ABR3# set interface lo0.0
特定のリージョンまたはすべてのリージョンに対して、リージョン間テンプレートのトンネルを設定します。
[edit protocols mvpn inter-region-template] user@ABR3# set template template_1 region IBGP_3 rsvp-te label-switched-path-template default-template user@ABR3# set template template_2 region IBGP_3 ldp-p2mp user@ABR3# set template template_3 region IBGP_3 ingress-replication create-new-ucast-tunnel user@ABR3# set template template_3 region IBGP_3 ingress-replication label-switched-path label-switched-path-template default-template user@ABR3# set template template_4 all-regions incoming user@ABR3# set template template_5 region IBGP_3 rsvp-te static-lsp ABR3_to_PE3
ルーティング インスタンス タイプ、ルート識別機能、プロバイダ トンネルの地域間テンプレート、VRF ターゲット コミュニティを設定し、ルーティング インスタンスの VRF 内のすべてのルートに対して 1 つの VPN ラベルをアドバタイズします。
[edit routing-instances] user@ABR3# set vpn1 instance-type vrf user@ABR3# set vpn1 route-distinguisher 10.255.162.107:100 user@ABR3# set vpn1 provider-tunnel inter-region template template_1 user@ABR3# set vpn1 vrf-target target:123:1 user@ABR3# set vpn1 vrf-table-label
結果
設定モードから、 、 、 show policy-options
、 show routing-instances
show protocols
、 および コマンドをshow interfaces
入力して設定をshow routing-options
確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@ABR3# show interfaces ge-1/0/8 { unit 0 { family inet { address 203.0.113.6/24; } family iso; family inet6 { address ::203.0.113.6/120; } family mpls; } } ge-1/1/4 { unit 0 { family inet { address 203.0.113.9/24; } family iso; family inet6 { address ::203.0.113.9/120; } family mpls; } } ge-1/3/1 { unit 0 { family inet { address 203.0.113.8/24; } family iso; family inet6 { address ::203.0.113.8/120; } family mpls; } } lo0 { unit 0 { family inet { address 203.0.113.0/24; address 10.255.162.107/32 { primary; } } } }
user@ABR3# show protocols rsvp { interface all; interface fxp0.0 { disable; } interface lo0.0; } mpls { ipv6-tunneling; label-switched-path ABR3_to_PE3{ from 10.255.162.107; to 10.255.162.102; p2mp vpn1; } label-switched-path ABR3_to_ABR1 { from 10.255.162.107; to 10.255.162.100; p2mp vpn1; } label-switched-path ABR3_to_ABR2 { from 10.255.162.107; to 10.255.162.117; p2mp vpn1; } interface all; interface fxp0.0 { disable; } interface lo0.0; } bgp { group IBGP_3 { type internal; local-address 10.255.162.107; family inet { any; } family inet-vpn { unicast; multicast; } family inet6 { any; } family inet6-vpn { unicast; } family inet-mvpn { signaling; } family inet6-mvpn { signaling; } family inet-mdt { signaling; } cluster 0.0.0.3; neighbor 10.255.162.102; } group IBGP_0 { type internal; local-address 10.255.162.107; family inet { any; } family inet-vpn { unicast; multicast; } family inet6 { any; } family inet6-vpn { unicast; } family inet-mvpn { signaling; } family inet6-mvpn { signaling; } family inet-mdt { signaling; } neighbor 10.255.162.100; neighbor 10.255.162.117; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface ge-1/0/8.0; interface ge-1/1/4.0; interface lo0.0; } area 0.0.0.3 { interface ge-1/3/1.0; } } ldp { interface all; p2mp; } pim { interface all; interface fxp0.0 { disable; } interface lo0.0; } mvpn { inter-region-template { template template_1 { region IBGP_3 { rsvp-te { label-switched-path-template { default-template; } } } } template template_2 { region IBGP_3 { ldp-p2mp; } } template template_3 { region IBGP_3 { ingress-replication { create-new-ucast-tunnel; label-switched-path { label-switched-path-template { default-template; } } } } } template template_4 { all-regions { incoming; } } template template_5 { region IBGP_3 { rsvp-te { static-lsp ABR3_to_PE3_1; } } } } }
user@ABR3# show routing-instances vpn1 { instance-type vrf; route-distinguisher 10.255.162.107:100; provider-tunnel { inter-region { template template_1; } } vrf-target target:123:1; vrf-table-label; }
user@ABR3# show routing-option autonomous-system 65550;
検証
設定が正しく機能していることを確認します。
- イングレス PE ルーターでのインフローの検証
- デバイス ABR1 から PE1 ルーターに向けて生成されたセグメント化されたタイプ 3 トラフィックのルート テーブルの検証
- デバイス ABR1 から PE1 ルーターに向けて受信したセグメント化タイプ 4 トラフィックのルート テーブルの検証
- LDP トラフィック統計情報の検証
イングレス PE ルーターでのインフローの検証
目的
指定されたルーティング インスタンスのイングレス PE ルーターへのトラフィックインフローを検証します。
アクション
動作モードから、デバイス PE1 の show multicast route extensive instance vpn1
コマンドを実行します。
user@PE1> show multicast route extensive instance vpn1
display-tunnel-name
Instance: vpn1 Family: INET
Group: 192.0.2.2
Source: 172.16.1.2/32
Upstream interface: ge-2/0/10.1
Downstream interface list:
mvpn:2
Number of outgoing interfaces: 1
Session description: Unknown
Statistics: 3002 kBps, 10008 pps, 34124622 packets
Next-hop ID: 0
Upstream protocol: MVPN
Route state: Active
Forwarding state: Pruned
Cache lifetime/timeout: forever
Wrong incoming interface notifications: 0
Uptime: 00:56:53
Group: 192.0.2.1
Source: 172.16.1.2/32
Upstream interface: ge-2/0/10.1
Downstream interface list:
mvpn:4
Number of outgoing interfaces: 1
Session description: Unknown
Statistics: 3002 kBps, 10008 pps, 34125577 packets
Next-hop ID: 0
Upstream protocol: MVPN
Route state: Active
Forwarding state: Pruned
Cache lifetime/timeout: forever
Wrong incoming interface notifications: 0
Uptime: 00:56:53
Group: 192.0.2.3
Source: 172.16.1.2/32
Upstream interface: ge-2/0/10.1
Downstream interface list:
mvpn:3
Number of outgoing interfaces: 1
Session description: Unknown
Statistics: 3002 kBps, 10008 pps, 34124620 packets
Next-hop ID: 0
Upstream protocol: MVPN
Route state: Active
Forwarding state: Pruned
Cache lifetime/timeout: forever
Wrong incoming interface notifications: 0
Uptime: 00:56:53
意味
出力は、イングレス デバイス PE1 へのトラフィックインフローを示しています。
デバイス ABR1 から PE1 ルーターに向けて生成されたセグメント化されたタイプ 3 トラフィックのルート テーブルの検証
目的
デバイス ABR1 から生成されたセグメント化されたタイプ 3 トラフィックのルート テーブルを検証します。
アクション
動作モードから、コマンドを show route table vpn1.mvpn.0 match-prefix 3:* detail
実行します。
user@PE1> show route table vpn1.mvpn.0 match-prefix 3:* detail
vpn1.mvpn.0: 19 destinations, 22 routes (19 active, 3 holddown, 0 hidden)
3:10.255.162.109:100:32:172.16.1.2:32:20192.0.2.2:10.255.162.109/240 (1 entry, 1 announced)
*MVPN Preference: 70
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.255.162.109
Next hop type: Indirect, Next hop index: 0
Address: 0xa5b8690
Next-hop reference count: 11
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Active Int Ext>
Age: 1:00:20 Metric2: 1
Validation State: unverified
Task: mvpn global task
Announcement bits (3): 0-PIM.vpn1 1-mvpn global task 2-rt-export
AS path: I
Communities: segmented-nh:10.255.162.109:0
3:10.255.162.109:100:32:172.16.1.2:32:20192.0.2.1:10.255.162.109/240 (1 entry, 1 announced)
*MVPN Preference: 70
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.255.162.109
Next hop type: Indirect, Next hop index: 0
Address: 0xa5b8690
Next-hop reference count: 11
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Active Int Ext>
Age: 59:50 Metric2: 1
Validation State: unverified
Task: mvpn global task
Announcement bits (3): 0-PIM.vpn1 1-mvpn global task 2-rt-export
AS path: I
Communities: segmented-nh:10.255.162.109:0
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.3:10.255.162.109/240 (1 entry, 1 announced)
*MVPN Preference: 70
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.255.162.109
Next hop type: Indirect, Next hop index: 0
Address: 0xa5b8690
Next-hop reference count: 11
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Active Int Ext>
Age: 1:00:20 Metric2: 1
Validation State: unverified
Task: mvpn global task
Announcement bits (3): 0-PIM.vpn1 1-mvpn global task 2-rt-export
AS path: I
Communities: segmented-nh:10.255.162.109:0
意味
出力は、ABR1 から生成されたセグメント化されたタイプ 3 トラフィックのルート テーブルを示しています。
デバイス ABR1 から PE1 ルーターに向けて受信したセグメント化タイプ 4 トラフィックのルート テーブルの検証
目的
デバイス ABR1 から受信したセグメントタイプ 4 トラフィックのルート テーブルを検証します。
アクション
動作モードから、コマンドを show route table vpn1.mvpn.0 match-prefix 4:* detail
実行します。
user@PE1> show route table vpn1.mvpn.0 match-prefix 4:* detail
vpn1.mvpn.0: 19 destinations, 22 routes (19 active, 3 holddown, 0 hidden)
4:3:10.255.162.109:100:32:172.16.1.2:32:20192.0.2.2:10.255.162.109:10.255.162.100/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x0: Label 300320: Type INGRESS-REPLICATION 10.255.162.100
Next hop type: Indirect, Next hop index: 0
Address: 0xa5d11d0
Next-hop reference count: 24
Source: 10.255.162.100
Protocol next hop: 10.255.162.100
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:00:29 Metric2: 2
Validation State: unverified
Task: BGP_65550.10.255.162.100
Announcement bits (2): 0-PIM.vpn1 1-mvpn global task
AS path: I
Communities: target:10.255.162.109:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.100
Primary Routing Table bgp.mvpn.0
4:3:10.255.162.109:100:32:172.16.1.2:32:20192.0.2.1:10.255.162.109:10.255.162.100/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x0: Label 300352: Type INGRESS-REPLICATION 10.255.162.100
Next hop type: Indirect, Next hop index: 0
Address: 0xa5d11d0
Next-hop reference count: 24
Source: 10.255.162.100
Protocol next hop: 10.255.162.100
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 59:59 Metric2: 2
Validation State: unverified
Task: BGP_65550.10.255.162.100
Announcement bits (2): 0-PIM.vpn1 1-mvpn global task
AS path: I
Communities: target:10.255.162.109:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.100
Primary Routing Table bgp.mvpn.0
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.3:10.255.162.109:10.255.162.100/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x0: Label 300336: Type INGRESS-REPLICATION 10.255.162.100
Next hop type: Indirect, Next hop index: 0
Address: 0xa5d11d0
Next-hop reference count: 24
Source: 10.255.162.100
Protocol next hop: 10.255.162.100
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:00:29 Metric2: 2
Validation State: unverified
Task: BGP_65550.10.255.162.100
Announcement bits (2): 0-PIM.vpn1 1-mvpn global task
AS path: I
Communities: target:10.255.162.109:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.100
Primary Routing Table bgp.mvpn.0
意味
出力は、デバイス ABR1 から受信したセグメント化されたタイプ 4 トラフィックのルート テーブルを示しています。
LDP トラフィック統計情報の検証
目的
デバイス PE1 の LDP トラフィック統計情報を検証します。
アクション
動作モードから、コマンドを show ldp traffic-statistics
実行します。
user@PE1> show ldp traffic-statistics
INET FEC Statistics:
FEC Type Packets Bytes Shared
10.255.162.100/32 Transit 0 0 No
Ingress 112882983 33864894900 No
10.255.162.102/32 Transit 0 0 No
Ingress 3884115 1165234500 No
10.255.162.104/32 Transit 0 0 No
Ingress 3884115 1165234500 No
10.255.162.107/32 Transit 0 0 No
Ingress 0 0 No
10.255.162.117/32 Transit 0 0 No
Ingress 0 0 No
10.255.162.119/32 Transit 0 0 No
Ingress 0 0 No
198.51.100.19/24 Transit 0 0 No
Ingress 0 0 No
198.51.100.17/24 Transit 0 0 No
Ingress 3884115 1165234500 No
意味
出力は LDP トラフィック統計情報を示しています。
検証
設定が正しく機能していることを確認します。
トンネル タイプを IR として使用して ABR1 上の PE1 ルーターから受信したセグメントタイプ 3 トラフィックの検証
目的
トンネル タイプを IR として使用して、ABR1 上の PE1 ルーターから受信したセグメント化されたタイプ 3 トラフィックを表示します。
アクション
動作モードから、コマンドを show route table vpn1.mvpn.0 match-prefix 3:* detail
実行します。
user@ABR1> show route table vpn1.mvpn.0 match-prefix 3:* detail
vpn1.mvpn.0: 22 destinations, 22 routes (22 active, 0 holddown, 0 hidden)
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.2:10.255.162.109/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.255.162.109
Next hop type: Indirect, Next hop index: 0
Address: 0xa5cddb0
Next-hop reference count: 24
Source: 10.255.162.109
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:02:45 Metric2: 2
Validation State: unverified
Task: BGP_65550.10.255.162.109
Announcement bits (1): 0-mvpn global task
AS path: I
Communities: target:123:1 segmented-nh:10.255.162.109:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.109
Primary Routing Table bgp.mvpn.0
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.1:10.255.162.109/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.255.162.109
Next hop type: Indirect, Next hop index: 0
Address: 0xa5cddb0
Next-hop reference count: 24
Source: 10.255.162.109
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:02:15 Metric2: 2
Validation State: unverified
Task: BGP_65550.10.255.162.109
Announcement bits (1): 0-mvpn global task
AS path: I
Communities: target:123:1 segmented-nh:10.255.162.109:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.109
Primary Routing Table bgp.mvpn.0
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.3:10.255.162.109/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: Type INGRESS-REPLICATION 10.255.162.109
Next hop type: Indirect, Next hop index: 0
Address: 0xa5cddb0
Next-hop reference count: 24
Source: 10.255.162.109
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:02:45 Metric2: 2
Validation State: unverified
Task: BGP_65550.10.255.162.109
Announcement bits (1): 0-mvpn global task
AS path: I
Communities: target:123:1 segmented-nh:10.255.162.109:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.109
Primary Routing Table bgp.mvpn.0
意味
この出力は、トンネル タイプを IR として使用して PE1 から受信したセグメントタイプ 3 トラフィックを示しています。
検証
設定が正しく機能していることを確認します。
- ABR2 から受信したセグメント化されたタイプ 3 の検証
- エグレス PE2 および PE4 から受信したタイプ 4 と、イングレス ABR2 に向けてローカルでトリガーされたタイプ 4 の検証
- MPLS LSP の統計情報の検証
ABR2 から受信したセグメント化されたタイプ 3 の検証
目的
トンネル タイプが RSVP-TE である ABR2 から受信したセグメント化されたタイプ 3 を表示します。
アクション
動作モードから、コマンドを show route table vpn1.mvpn match-prefix 3:* detail
入力します。
user@ABR2> show route table vpn1.mvpn match-prefix 3:* detail
vpn1.mvpn.0: 22 destinations, 22 routes (22 active, 0 holddown, 0 hidden)
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.2:10.255.162.109/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: RSVP-TE: Session_13[10.255.162.100:0:6500:10.255.162.100]
Next hop type: Indirect, Next hop index: 0
Address: 0xa5bd650
Next-hop reference count: 24
Source: 10.255.162.100
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:10:55 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.255.162.100
Announcement bits (1): 0-mvpn global task
AS path: I (Originator)
Cluster list: 0.0.0.1
Originator ID: 10.255.162.109
Communities: target:123:1 segmented-nh:10.255.162.100:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.100
Primary Routing Table bgp.mvpn.0
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.1:10.255.162.109/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: RSVP-TE: Session_13[10.255.162.100:0:6504:10.255.162.100]
Next hop type: Indirect, Next hop index: 0
Address: 0xa5bd650
Next-hop reference count: 24
Source: 10.255.162.100
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:10:25 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.255.162.100
Announcement bits (1): 0-mvpn global task
AS path: I (Originator)
Cluster list: 0.0.0.1
Originator ID: 10.255.162.109
Communities: target:123:1 segmented-nh:10.255.162.100:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.100
Primary Routing Table bgp.mvpn.0
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.3:10.255.162.109/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: RSVP-TE: Session_13[10.255.162.100:0:6502:10.255.162.100]
Next hop type: Indirect, Next hop index: 0
Address: 0xa5bd650
Next-hop reference count: 24
Source: 10.255.162.100
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:10:55 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.255.162.100
Announcement bits (1): 0-mvpn global task
AS path: I (Originator)
Cluster list: 0.0.0.1
Originator ID: 10.255.162.109
Communities: target:123:1 segmented-nh:10.255.162.100:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.100
Primary Routing Table bgp.mvpn.0
意味
出力には、トンネル タイプが RSVP-TE である ABR2 から受信したセグメント化されたタイプ 3 トラフィックが表示されます。
エグレス PE2 および PE4 から受信したタイプ 4 と、イングレス ABR2 に向けてローカルでトリガーされたタイプ 4 の検証
目的
エグレス PE2 および PE4 から受信したタイプ 4 と、イングレス ABR2 に向けてローカルでトリガーされたタイプ 4 を表示します。
アクション
動作モードから、コマンドを show route table vpn1.mvpn match-prefix 4:* detail
入力します。
user@ABR2> show route table vpn1.mvpn match-prefix 4:* detail
vpn1.mvpn.0: 22 destinations, 22 routes (22 active, 0 holddown, 0 hidden)
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.2:10.255.162.109:10.255.162.104/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
Next hop type: Indirect, Next hop index: 0
Address: 0xa5d1720
Next-hop reference count: 21
Source: 10.255.162.104
Protocol next hop: 10.255.162.104
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:11:05 Metric2: 2
Validation State: unverified
Task: BGP_65550.10.255.162.104
Announcement bits (1): 0-mvpn global task
AS path: I
Communities: target:10.255.162.117:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.104
Primary Routing Table bgp.mvpn.0
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.2:10.255.162.109:10.255.162.117/240 (1 entry, 1 announced)
*MVPN Preference: 70
Next hop type: Indirect, Next hop index: 0
Address: 0xa5d31f0
Next-hop reference count: 11
Protocol next hop: 10.255.162.117
Indirect next hop: 0x0 - INH Session ID: 0x0
State: Active Int Ext
Age: 1:11:04 Metric2: 1
Validation State: unverified
Task: mvpn global task
Announcement bits (2): 0-mvpn global task 1-rt-export
AS path: I
Communities: target:10.255.162.100:0
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.2:10.255.162.109:198.51.100.17/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
Next hop type: Indirect, Next hop index: 0
Address: 0xa5cb0f0
Next-hop reference count: 21
Source: 198.51.100.17
Protocol next hop: 198.51.100.17
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:11:05 Metric2: 3
Validation State: unverified
Task: BGP_65550.198.51.100.17
Announcement bits (1): 0-mvpn global task
AS path: I
Communities: target:10.255.162.117:0
Import Accepted
Localpref: 100
Router ID: 198.51.100.17
Primary Routing Table bgp.mvpn.0
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.1:10.255.162.109:10.255.162.104/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
Next hop type: Indirect, Next hop index: 0
Address: 0xa5d1720
Next-hop reference count: 21
Source: 10.255.162.104
Protocol next hop: 10.255.162.104
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:10:35 Metric2: 2
Validation State: unverified
Task: BGP_65550.10.255.162.104
Announcement bits (1): 0-mvpn global task
AS path: I
Communities: target:10.255.162.117:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.104
Primary Routing Table bgp.mvpn.0
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.1:10.255.162.109:10.255.162.117/240 (1 entry, 1 announced)
*MVPN Preference: 70
Next hop type: Indirect, Next hop index: 0
Address: 0xa5d31f0
Next-hop reference count: 11
Protocol next hop: 10.255.162.117
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Active Int Ext>
Age: 1:10:35 Metric2: 1
Validation State: unverified
Task: mvpn global task
Announcement bits (2): 0-mvpn global task 1-rt-export
AS path: I
Communities: target:10.255.162.100:0
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.1:10.255.162.109:198.51.100.17/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
Next hop type: Indirect, Next hop index: 0
Address: 0xa5cb0f0
Next-hop reference count: 21
Source: 198.51.100.17
Protocol next hop: 198.51.100.17
Indirect next hop: 0x0 - INH Session ID: 0x0
State: Secondary Active Int Ext
Local AS: 65550 Peer AS: 65550
Age: 1:10:35 Metric2: 3
Validation State: unverified
Task: BGP_65550.198.51.100.17
Announcement bits (1): 0-mvpn global task
AS path: I
Communities: target:10.255.162.117:0
Import Accepted
Localpref: 100
Router ID: 198.51.100.17
Primary Routing Table bgp.mvpn.0
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.3:10.255.162.109:10.255.162.104/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
Next hop type: Indirect, Next hop index: 0
Address: 0xa5d1720
Next-hop reference count: 21
Source: 10.255.162.104
Protocol next hop: 10.255.162.104
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:11:04 Metric2: 2
Validation State: unverified
Task: BGP_65550.10.255.162.104
Announcement bits (1): 0-mvpn global task
AS path: I
Communities: target:10.255.162.117:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.104
Primary Routing Table bgp.mvpn.0
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.3:10.255.162.109:10.255.162.117/240 (1 entry, 1 announced)
*MVPN Preference: 70
Next hop type: Indirect, Next hop index: 0
Address: 0xa5d31f0
Next-hop reference count: 11
Protocol next hop: 10.255.162.117
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Active Int Ext>
Age: 1:11:04 Metric2: 1
Validation State: unverified
Task: mvpn global task
Announcement bits (2): 0-mvpn global task 1-rt-export
AS path: I
Communities: target:10.255.162.100:0
4:3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.3:10.255.162.109:198.51.100.17/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
Next hop type: Indirect, Next hop index: 0
Address: 0xa5cb0f0
Next-hop reference count: 21
Source: 198.51.100.17
Protocol next hop: 198.51.100.17
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:11:04 Metric2: 3
Validation State: unverified
Task: BGP_65550.198.51.100.17
Announcement bits (1): 0-mvpn global task
AS path: I
Communities: target:10.255.162.117:0
Import Accepted
Localpref: 100
Router ID: 198.51.100.17
Primary Routing Table bgp.mvpn.0
意味
出力は、ABR2 で設定されたトンネル タイプが RSVP-TE であることを示しています。ABR1 からの RSVP トンネルはエグレス LSP として ABR2 で終わり、新しい LSP はエグレス PE2 および PE4 にトリガーされます。
MPLS LSP の統計情報の検証
目的
MPLS LSP の統計情報を表示します。
アクション
動作モードから、デバイス ABR2 の show mpls lsp statistics
コマンドを実行します。
user@ABR2> show mpls lsp statistics
Ingress LSP: 6 sessions
To From State Packets Bytes LSPname
10.255.162.104 10.255.162.117 Up 0 0 10.255.162.104:10.255.162.117:100:mv20:vpn1
10.255.162.104 10.255.162.117 Up 0 0 10.255.162.104:10.255.162.117:100:mv21:vpn1
10.255.162.104 10.255.162.117 Up 0 0 10.255.162.104:10.255.162.117:100:mv22:vpn1
198.51.100.17 10.255.162.117 Up 0 0 198.51.100.17:10.255.162.117:100:mv20:vpn1
198.51.100.17 10.255.162.117 Up 0 0 198.51.100.17:10.255.162.117:100:mv21:vpn1
198.51.100.17 10.255.162.117 Up 0 0 198.51.100.17:10.255.162.117:100:mv22:vpn1
Total 6 displayed, Up 6, Down 0
Egress LSP: 6 sessions
To From State Packets Bytes LSPname
10.255.162.117 10.255.162.100 Up NA NA 10.255.162.117:10.255.162.100:100:mv45:vpn1
10.255.162.117 10.255.162.100 Up NA NA 10.255.162.117:10.255.162.100:100:mv47:vpn1
10.255.162.117 10.255.162.100 Up NA NA 10.255.162.117:10.255.162.100:100:mv49:vpn1
10.255.162.117 10.255.162.104 Up NA NA PE2_1_to_ABR2
10.255.162.117 10.255.162.107 Up NA NA ABR3_to_ABR2
10.255.162.117 198.51.100.17 Up NA NA PE2_3_to_ABR2
Total 6 displayed, Up 6, Down 0
検証
設定が正しく機能していることを確認します。
ABR3 上の ABR1 から受信したセグメント化されたタイプ 3 の検証
目的
トンネル タイプが RSVP-TE である ABR3 の ABR1 から受信したセグメント化されたタイプ 3 を表示します。
アクション
動作モードから、デバイス ABR3 の show route table vpn1.mvpn match-prefix 3:* detail
コマンドを実行します。
user@ABR3> show route table vpn1.mvpn match-prefix 3:* detail
vpn1.mvpn.0: 22 destinations, 22 routes (22 active, 0 holddown, 0 hidden)
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.2:10.255.162.109/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: RSVP-TE: Session_13[10.255.162.100:0:6500:10.255.162.100]
Next hop type: Indirect, Next hop index: 0
Address: 0xa5bd650
Next-hop reference count: 24
Source: 10.255.162.100
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:10:55 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.255.162.100
Announcement bits (1): 0-mvpn global task
AS path: I (Originator)
Cluster list: 0.0.0.1
Originator ID: 10.255.162.109
Communities: target:123:1 segmented-nh:10.255.162.100:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.100
Primary Routing Table bgp.mvpn.0
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.1:10.255.162.109/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: RSVP-TE: Session_13[10.255.162.100:0:6504:10.255.162.100]
Next hop type: Indirect, Next hop index: 0
Address: 0xa5bd650
Next-hop reference count: 24
Source: 10.255.162.100
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:10:25 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.255.162.100
Announcement bits (1): 0-mvpn global task
AS path: I (Originator)
Cluster list: 0.0.0.1
Originator ID: 10.255.162.109
Communities: target:123:1 segmented-nh:10.255.162.100:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.100
Primary Routing Table bgp.mvpn.0
3:10.255.162.109:100:32:172.16.1.2:32:192.0.2.3:10.255.162.109/240 (1 entry, 1 announced)
*BGP Preference: 170/-101
PMSI: Flags 0x1: Label 0: RSVP-TE: Session_13[10.255.162.100:0:6502:10.255.162.100]
Next hop type: Indirect, Next hop index: 0
Address: 0xa5bd650
Next-hop reference count: 24
Source: 10.255.162.100
Protocol next hop: 10.255.162.109
Indirect next hop: 0x0 - INH Session ID: 0x0
State: <Secondary Active Int Ext>
Local AS: 65550 Peer AS: 65550
Age: 1:10:55 Metric2: 1
Validation State: unverified
Task: BGP_65550.10.255.162.100
Announcement bits (1): 0-mvpn global task
AS path: I (Originator)
Cluster list: 0.0.0.1
Originator ID: 10.255.162.109
Communities: target:123:1 segmented-nh:10.255.162.100:0
Import Accepted
Localpref: 100
Router ID: 10.255.162.100
Primary Routing Table bgp.mvpn.0
意味
出力には、トンネル タイプが RSVP-TE である ABR1 から受信したセグメント化されたタイプ 3 トラフィックが表示されます。