このページの目次
例:IPv4 マルチキャスト VPN トラフィック用の特定のトンネルの設定(draft-rosen MVPN を使用)
この例では、マルチキャストVPNネットワークでIPv4カスタマートラフィックを伝送するために、異なるプロバイダトンネルを設定する方法を示しています。
必要条件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
4 台のジュニパーネットワークス デバイス:2 台の PE ルーターと 2 台の CE デバイス
PE ルーターで実行されている Junos OS リリース 11.4 以降。
PE ルーターには、M シリーズ マルチサービス エッジ ルーター、MX シリーズ イーサネット サービス ルーター、または T シリーズ コア ルーターがあります。
CEデバイスは、スイッチ(EXシリーズイーサネットスイッチなど)またはルーター(Mシリーズ、MXシリーズ、T Seriesプラットフォームなど)です。
概要
マルチキャストトンネルは、マルチキャストVPNのプロバイダーコア全体に制御トラフィックとデータトラフィックを配信するメカニズムです。制御パケットとデータ パケットは、プロバイダー コアのマルチキャスト 配信ツリーを介して送信されます。サービス プロバイダーが 1 人の顧客から IPv4 と IPv6 の両方のトラフィックを伝送する場合、IPv4 と IPv6 のトラフィックを顧客の VRF ルーティング インスタンス内の異なるマルチキャスト トンネルに分離すると便利な場合があります。顧客のIPv4とIPv6のトラフィックを2つの異なるトンネルに配置することで、柔軟性と制御性が得られます。たとえば、サービス プロバイダが適切な課金を行い、トラフィック パターンを管理および測定し、新しいサービスを導入する際の意思決定能力を向上させるのに役立ちます。
この例では、ドラフトローゼン7マルチキャストVPNコントロールプレーンが設定されています。コントロールプレーンは、ソース固有マルチキャスト(SSM)モードを使用するように設定されています。プロバイダトンネルは、draft-rosen 7制御トラフィックとIPv4カスタマートラフィックに使用されます。
この例では、次のステートメントを使用して、draft-rosen 7コントロールプレーンを設定し、プロバイダトンネルで伝送されるIPv4トラフィックを指定します。
provider-tunnel pim-ssm family inet group-address 232.1.1.1
pim mvpn family inet autodiscovery inet-mdt
pim mvpn family inet6 disable
mvpn family inet autodiscovery-only intra-as inclusive
family inet-mdt signaling
次の制限事項に注意してください。
Junos OS は現在、IPv6 (draft-rosen 6 または draft-rosen 7) をサポートしていません。
Junos OSは、ルーティングインスタンスで2つ以上のプロバイダトンネルをサポートしていません。例えば、RSVP-TE プロバイダ トンネルと 2 つの MVPN プロバイダ トンネルを設定することはできません。
ルーティングインスタンスでは、ASM(Any-Source Multicast)トンネルと SSM トンネルの両方を設定することはできません。
PE ルーターの設定
CLIクイック構成
この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit]
階層レベルのCLIにコマンドをコピーして貼り付けます。
ルーターPE1
set interfaces so-0/0/3 unit 0 family inet address 10.111.10.1/30 set interfaces so-0/0/3 unit 0 family mpls set interfaces fe-1/1/2 unit 0 family inet address 10.10.10.1/30 set interfaces lo0 unit 0 family inet address 10.255.182.133/32 primary set interfaces lo0 unit 1 family inet address 10.10.47.100/32 set routing-options router-id 10.255.182.133 set routing-options route-distinguisher-id 10.255.182.133 set routing-options autonomous-system 100 set routing-instances VPN-A instance-type vrf set routing-instances VPN-A interface fe-1/1/2.0 set routing-instances VPN-A interface lo0.1 set routing-instances VPN-A provider-tunnel pim-ssm family inet group-address 232.1.1.1 set routing-instances VPN-A provider-tunnel mdt threshold group 224.1.1.0/24 source 10.240.0.242/32 rate 10 set routing-instances VPN-A provider-tunnel mdt tunnel-limit 20 set routing-instances VPN-A provider-tunnel mdt group-range 232.1.1.3/32 set routing-instances VPN-A vrf-target target:100:10 set routing-instances VPN-A vrf-table-label set routing-instances VPN-A protocols ospf area 0.0.0.0 interface all set routing-instances VPN-A protocols ospf export bgp-to-ospf set routing-instances VPN-A protocols pim mvpn family inet autodiscovery inet-mdt set routing-instances VPN-A protocols pim mvpn family inet6 disable set routing-instances VPN-A protocols pim rp static address 10.255.182.144 set routing-instances VPN-A protocols pim interface lo0.1 mode sparse-dense set routing-instances VPN-A protocols pim interface fe-1/1/2.0 mode sparse-dense set routing-instances VPN-A protocols mvpn family inet autodiscovery-only intra-as inclusive set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.182.133 set protocols bgp group ibgp family inet-vpn unicast set protocols bgp group ibgp family inet-mdt signaling set protocols bgp group ibgp neighbor 10.255.182.142 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface all set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ldp interface all set protocols pim rp local address 10.255.182.133 set protocols pim interface all mode sparse set protocols pim interface all version 2 set protocols pim interface fxp0.0 disable set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept
ルーターPE2
set interfaces so-0/0/1 unit 0 family inet address 10.10.20.1/30 set interfaces so-0/0/3 unit 0 family inet address 10.111.10.2/30 set interfaces so-0/0/3 unit 0 family iso set interfaces so-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.182.142/32 primary set interfaces lo0 unit 1 family inet address 10.10.47.101/32 set routing-options router-id 10.255.182.142 set routing-options route-distinguisher-id 10.255.182.142 set routing-options autonomous-system 100 set routing-instances VPN-A instance-type vrf set routing-instances VPN-A interface so-0/0/1.0 set routing-instances VPN-A interface lo0.1 set routing-instances VPN-A provider-tunnel pim-ssm family inet group-address 232.1.1.1 set routing-instances VPN-A provider-tunnel mdt threshold group 224.1.1.0/24 source 10.240.0.242/32 rate 10 set routing-instances VPN-A provider-tunnel mdt tunnel-limit 20 set routing-instances VPN-A provider-tunnel mdt group-range 232.1.1.3/32 set routing-instances VPN-A vrf-target target:100:10 set routing-instances VPN-A vrf-table-label set routing-instances VPN-A routing-options graceful-restart set routing-instances VPN-A protocols ospf area 0.0.0.0 interface all set routing-instances VPN-A protocols ospf export bgp-to-ospf set routing-instances VPN-A protocols pim mvpn family inet autodiscovery inet-mdt set routing-instances VPN-A protocols pim mvpn family inet6 disable set routing-instances VPN-A protocols pim rp static address 10.255.182.144 set routing-instances VPN-A protocols pim interface lo0.1 mode sparse-dense set routing-instances VPN-A protocols pim interface so-0/0/1.0 mode sparse-dense set routing-instances VPN-A protocols mvpn family inet autodiscovery-only intra-as inclusive set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols bgp group ibgp type internal set protocols bgp group ibgp local-address 10.255.182.142 set protocols bgp group ibgp family inet-vpn unicast set protocols bgp group ibgp family inet-mdt signaling set protocols bgp group ibgp neighbor 10.255.182.133 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface all set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ldp interface all set protocols pim rp static address 10.255.182.133 set protocols pim interface all mode sparse set protocols pim interface all version 2 set protocols pim interface fxp0.0 disable set policy-options policy-statement bgp-to-ospf from protocol bgp set policy-options policy-statement bgp-to-ospf then accept
ルーターPE1
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、 『Junos OS CLIユーザーガイド』を参照してください。
ルーターPE1を設定するには:
ルーター インターフェイスを設定して、IPv4 トラフィックを有効にします。
また、ルーターPE2に面したインターフェイスでMPLSを有効にします。
lo0.1
インターフェイスは、VPN-A
ルーティングインスタンス用です。[edit interfaces] user@PE1# set so-0/0/3 unit 0 family inet address 10.111.10.1/30 user@PE1# set so-0/0/3 unit 0 family mpls user@PE1# set fe-1/1/2 unit 0 family inet address 10.10.10.1/30 user@PE1# set lo0 unit 0 family inet address 10.255.182.133/32 primary user@PE1# set lo0 unit 1 family inet address 10.10.47.100/32
ルーティング テーブルから OSPF に BGP ルートをエクスポートするためのルーティング ポリシーを設定します。
[edit policy-options policy-statement bgp-to-ospf] user@PE1# set from protocol bgp user@PE1# set then accept
ルーターID、ルート識別、自律システム番号を設定します。
[edit routing-options] user@PE1# set router-id 10.255.182.133 user@PE1# set route-distinguisher-id 10.255.182.133 user@PE1# set autonomous-system 100
MPLS、BGP、IGP、VPN、およびPIMスパースモードを有効にするために、メインルーティングインスタンスで実行する必要のあるプロトコルを設定します。
[edit protocols ] user@PE1# set mpls interface all user@PE1# set mpls interface fxp0.0 disable user@PE1# set bgp group ibgp type internal user@PE1# set bgp group ibgp local-address 10.255.182.133 user@PE1# set bgp group ibgp family inet-vpn unicast user@PE1# set bgp group ibgp neighbor 10.255.182.142 user@PE1# set ospf traffic-engineering user@PE1# set ospf area 0.0.0.0 interface all user@PE1# set ospf area 0.0.0.0 interface fxp0.0 disable user@PE1# set ldp interface all user@PE1# set pim rp local address 10.255.182.133 user@PE1# set pim interface all mode sparse user@PE1# set pim interface all version 2 user@PE1# set pim interface fxp0.0 disable
カスタマー VRF ルーティングインスタンスを作成します。
[edit routing-instances VPN-A] user@PE1# set instance-type vrf user@PE1# set interface fe-1/1/2.0 user@PE1# set interface lo0.1 user@PE1# set vrf-target target:100:10 user@PE1# set vrf-table-label user@PE1# set protocols ospf area 0.0.0.0 interface all user@PE1# set protocols ospf export bgp-to-ospf user@PE1# set protocols pim rp static address 10.255.182.144 user@PE1# set protocols pim interface lo0.1 mode sparse-dense user@PE1# set protocols pim interface fe-1/1/2.0 mode sparse-dense
draft-rosen 7コントロールプレーンを設定し、プロバイダトンネルで伝送されるIPv4トラフィックを指定します。
[edit routing-instances VPN-A] user@PE1# set provider-tunnel pim-ssm family inet group-address 232.1.1.1 user@PE1# set protocols pim mvpn family inet autodiscovery inet-mdt user@PE1# set protocols pim mvpn family inet6 disable user@PE1# set protocols mvpn family inet autodiscovery-only intra-as inclusive [edit protocols bgp group ibgp] user@PE1# set family inet-mdt signaling
(オプション)データ MDT トンネルを構成します。
[edit routing-instances VPN-A] user@PE1# set provider-tunnel mdt threshold group 224.1.1.0/24 source 10.240.0.242/32 rate 10 user@PE1# set provider-tunnel mdt tunnel-limit 20 user@PE1# set provider-tunnel mdt group-range 232.1.1.3/32
業績
設定モードから、 show interfaces
、 show policy-options
、 show protocols
、 show routing-instances
、および show routing-options
コマンドを入力して、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@PE1# show interfaces lo0 { unit 0 { family inet { address 10.255.182.133/32 { primary; } } } unit 1 { family inet { address 10.10.47.100/32; } } } so-0/0/3 { unit 0 { family inet { address 10.111.10.1/30; } family mpls; } } fe-1/1/2 { unit 0 { family inet { address 10.10.10.1/30; } } }
user@PE1# show policy-options policy-statement bgp-to-ospf { from protocol bgp; then accept; }
user@PE1# show protocols mpls { ipv6-tunneling; interface all; interface fxp0.0 { disable; } } bgp { group ibgp { type internal; local-address 10.255.182.133; family inet-vpn { unicast; } family inet-mdt { signaling; } neighbor 10.255.182.142; } } ospf { traffic-engineering; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } } } ldp { interface all; } pim { rp { local { address 10.255.182.133; } } interface all { mode sparse; version 2; } interface fxp0.0 { disable; } }
user@PE1# show routing-instances VPN-A { instance-type vrf; interface fe-1/1/2.0; interface lo0.1; provider-tunnel { pim-ssm { family { inet { group-address 232.1.1.1; } } } mdt { threshold { group 224.1.1.0/24 { source 10.240.0.242/32 { rate 10; } } } tunnel-limit 20; group-range 232.1.1.3/32; } } vrf-target target:100:10; vrf-table-label; protocols { ospf { export bgp-to-ospf; area 0.0.0.0 { interface all; } } pim { mvpn { family { inet { autodiscovery { inet-mdt; } } inet6 { disable; } } } rp { static { address 10.255.182.144; } } interface lo0.1 { mode sparse-dense; } interface fe-1/1/2.0 { mode sparse-dense; } } mvpn { family { inet { autodiscovery-only { intra-as { inclusive; } } } } } } }
user@PE1# show routing-options route-distinguisher-id 10.255.182.133; autonomous-system 100; router-id 10.255.182.133;
ルーターの設定が完了したら、設定モードから commit
を入力します。
適切なインターフェイス名と IP アドレスを使用して、ルーター PE2 の手順を繰り返します。
CE デバイスの設定
CLIクイック構成
この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit]
階層レベルのCLIにコマンドをコピーして貼り付けます。
デバイスCE1
set interfaces fe-0/1/0 unit 0 family inet address 10.10.10.2/30 set interfaces lo0 unit 0 family inet address 10.255.182.144/32 primary set routing-options router-id 10.255.182.144 set protocols ospf area 0.0.0.0 interface all set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols pim rp local address 10.255.182.144 set protocols pim interface all mode sparse-dense set protocols pim interface fxp0.0 disable
デバイスCE2
set interfaces so-0/0/1 unit 0 family inet address 10.10.20.2/30 set interfaces lo0 unit 0 family inet address 127.0.0.1/32 set interfaces lo0 unit 0 family inet address 10.255.182.140/32 primary set routing-options router-id 10.255.182.140 set protocols ospf area 0.0.0.0 interface all set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols pim rp static address 10.255.182.144 set protocols pim interface all mode sparse-dense set protocols pim interface fxp0.0 disable
デバイスCE1
手順
デバイスCE1を設定するには:
ルーター インターフェイスを設定し、IPv4 および IPv6 トラフィックを有効にします。
[edit interfaces] user@CE1# set fe-0/1/0 unit 0 family inet address 10.10.10.2/30 user@CE1# set lo0 unit 0 family inet address 10.255.182.144/32 primary
ルーターIDを設定します。
[edit routing-options] user@CE1# set router-id 10.255.182.144
OSPF(IPv4 用)および PIM スパースデンス モードを有効にするために、CE デバイスで実行する必要があるプロトコルを設定します。
[edit protocols] user@CE1# set ospf area 0.0.0.0 interface all user@CE1# set ospf area 0.0.0.0 interface fxp0.0 disable user@CE1# set pim rp local address 10.255.182.144 user@CE1# set pim interface all mode sparse-dense user@CE1# set pim interface fxp0.0 disable
業績
設定モードから、 show interfaces
、 show protocols
、および show routing-options
コマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。
user@CE1# show interfaces fe-0/1/0 { unit 0 { family inet { address 10.10.10.2/30; } } } lo0 { unit 0 { family inet { address 10.255.182.144/32 { primary; } } } }
user@CE1# show protocols ospf { area 0.0.0.0 { interface all; interface fxp0.0 { disable; } } } pim { rp { local { address 10.255.182.144; } } interface all { mode sparse-dense; } interface fxp0.0 { disable; } }
user@CE1# show routing-options router-id 10.255.182.144;
ルーターの設定が完了したら、設定モードから commit
を入力します。
適切なインターフェイス名とIPアドレスを使用して、デバイスCE2の手順を繰り返します。
検証
設定が正常に機能していることを確認します。
トンネルカプセル化の検証
目的
PIM マルチキャスト トンネル(mt
)のカプセル化およびカプセル化解除インターフェイスが立ち上がることを確認します。
アクション
user@PE1> show pim interfaces instance VPN-A Instance: PIM.VPN-A Name Stat Mode IP V State NbrCnt JoinCnt(sg) JoinCnt(*g) DR address fe-1/1/2.0 Up SparseDense 4 2 NotDR 1 1 1 10.10.10.2 lo0.1 Up SparseDense 4 2 DR 0 0 0 10.10.47.100 lsi.2304 Up SparseDense 4 2 P2P 0 0 0 mt-0/3/0.32769 Up SparseDense 4 2 P2P 0 0 0 mt-1/2/0.1081344 Up SparseDense 4 2 P2P 0 0 0 mt-1/2/0.32768 Up SparseDense 4 2 P2P 1 0 0 pe-0/3/0.32770 Up Sparse 4 2 P2P 0 0 0
意味
カプセル化に使用されるマルチキャストトンネルインターフェイス mt-[xxxxx]
は、32,768〜49,151の範囲です。カプセル化解除に使用されるインターフェイス mt-[yyyyy]
は、1,081,344 から 1,107,827 の範囲です。PIM は、カプセル化インターフェイス上でのみ実行されます。カプセル化解除インターフェイスは、ダウンストリームのインターフェイス情報を入力します。
PIM ネイバーの検証
目的
PIM ネイバーシップがマルチキャスト トンネル インターフェイス上で確立されていることを確認します。
アクション
user@PE1> show pim neighbors instance VPN-A Instance: PIM.VPN-A B = Bidirectional Capable, G = Generation Identifier, H = Hello Option Holdtime, L = Hello Option LAN Prune Delay, P = Hello Option DR Priority, T = Tracking Bit Interface IP V Mode Option Uptime Neighbor addr fe-1/1/2.0 4 2 HPLGT 00:29:35 10.10.10.2 mt-1/2/0.32768 4 2 HPLGT 00:28:32 10.10.47.101
意味
ネイバー アドレスがリストに表示され、アップタイムが増加している場合は、マルチキャスト トンネル インターフェイス上で PIM ネイバーシップが確立されていることを意味します。
プロバイダ トンネルとコントロール プレーンの検証
目的
プロバイダ トンネルとコントロール プレーンのプロトコルが正しいことを確認します。
アクション
user@PE1> show pim mvpn Instance Family VPN-Group Mode Tunnel PIM.VPN-A INET 225.1.1.1 PIM-MVPN PIM-SSM
意味
draft-rosen の場合、MVPN モードは出力に PIM-MVPN
と表示されます。
ルートの確認
目的
トラフィックが想定どおりに流れることを確認します。
アクション
user@R1> show multicast route extensive instance VPN-A Family: INET Group: 224.1.1.1 Source: 10.240.0.242/32 Upstream interface: fe-1/1/2.0 Downstream interface list: mt-1/2/0.32768 Session description: NOB Cross media facilities Statistics: 92 kBps, 1001 pps, 1869820 packets Next-hop ID: 1048581 Upstream protocol: PIM Route state: Active Forwarding state: Forwarding Cache lifetime/timeout: 360 seconds Wrong incoming interface notifications: 0
意味
draft-rosen の場合、アップストリームのプロトコルは出力に PIM
と表示されます。
MDT トンネルの検証
目的
既定の MDT トンネルとデータ MDT トンネルの両方が正しいことを確認します。
アクション
user@PE1> show pim mdt instance VPN-A Instance: PIM.VPN-A Tunnel direction: Outgoing Tunnel mode: PIM-SSM Default group address: 232.1.1.1 Default source address: 10.255.182.133 Default tunnel interface: mt-1/2/0.32769 Default tunnel source: 0.0.0.0 C-group address C-source address P-group address Data tunnel interface 224.1.1.1 10.240.0.242 232.1.1.3 mt-0/3/0.32771 Instance: PIM.VPN-A Tunnel direction: Incoming Tunnel mode: PIM-SSM Default group address: 232.1.1.1 Default source address: 10.255.182.142 Default tunnel interface: mt-1/2/0.1081345 Default tunnel source: 0.0.0.0