サービスの改善にご協力お願いします。

お客様のご意見をお聞かせください。

アンケートの所要時間はおよそ 2 分です。

Announcement: Our new, consolidated Junos CLI Reference is now available.

close
external-header-nav

ルーティングデバイス向けレイヤー2VPNおよびVPLSユーザーガイド

keyboard_arrow_up
close
keyboard_arrow_left
list Table of Contents
このページで
keyboard_arrow_right

この機械翻訳はお役に立ちましたでしょうか?

starstarstarstarstar
Go to English page
免責事項:

このページは、サードパーティー製機械翻訳ソフトウェアを使用して翻訳されます。質の高い翻訳を提供するために合理的な対応はされていますが、ジュニパーネットワークスがその正確性を保証することはできかねます。この翻訳に含まれる情報の正確性について疑問が生じた場合は、英語版を参照してください. ダウンロード可能なPDF (英語版のみ).

例:MBGP MVPN を使用した IP マルチキャストのイングレス 複製の設定

date_range 16-Jun-23

要件

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

概要

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

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

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

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

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

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

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

トポロジ

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

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

構成

手順

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

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

境界ルーター C

content_copy zoom_out_map
set protocols mpls ipv6-tunneling
set protocols mpls interface all
set protocols bgp group ibgp type internal
set protocols bgp group ibgp local-address 10.255.10.61
set protocols bgp group ibgp family inet unicast
set protocols bgp group ibgp family inet-vpn any
set protocols bgp group ibgp family inet6 unicast
set protocols bgp group ibgp family inet6-vpn any
set protocols bgp group ibgp family inet-mvpn signaling
set protocols bgp group ibgp family inet6-mvpn signaling
set protocols bgp group ibgp export to-bgp
set protocols bgp group ibgp neighbor 10.255.10.97
set protocols bgp group ibgp neighbor 10.255.10.55
set protocols bgp group ibgp neighbor 10.255.10.57
set protocols bgp group ibgp neighbor 10.255.10.59
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 lo0.0
set protocols ospf area 0.0.0.0 interface so-1/3/1.0
set protocols ospf area 0.0.0.0 interface so-0/3/0.0
set protocols ospf3 area 0.0.0.0 interface lo0.0
set protocols ospf3 area 0.0.0.0 interface so-1/3/1.0
set protocols ospf3 area 0.0.0.0 interface so-0/3/0.0
set protocols ldp interface all
set protocols pim rp static address 192.0.2.2
set protocols pim rp static address 2::192.0.2.2
set protocols pim interface fe-0/1/0.0
set protocols pim mpls-internet-multicast
set routing-instances test instance-type mpls-internet-multicast
set routing-instances test provider-tunnel ingress-replication label-switched-path
set routing-instances test protocols mvpn

手順

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

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

この例では、ボーダールーターCとエッジIPルーターCの間のリンクの設定を示しています。境界ルーターCは、PIMジョインメッセージを受信します。

  1. MPLS を有効にします。

    content_copy zoom_out_map
    [edit protocols mpls]
    user@Border_Router_C# set ipv6-tunneling
    user@Border_Router_C# set interface all
    
  2. RSVPやLDPなどのシグナリングプロトコルを設定します。

    content_copy zoom_out_map
    [edit protocols ldp]
    user@Border_Router_C# set interface all
    
  3. IBGPピアリングセッションのフルメッシュを設定します。

    content_copy zoom_out_map
    [edit protocols bgp group ibgp]
    user@Border_Router_C# set type internal
    user@Border_Router_C# set local-address 10.255.10.61
    user@Border_Router_C# set neighbor 10.255.10.97
    user@Border_Router_C# set neighbor 10.255.10.55
    user@Border_Router_C# set neighbor 10.255.10.57
    user@Border_Router_C# set neighbor 10.255.10.59
    user@Border_Router_C# set export to-bgp
    
  4. BGP セッションが必要な NLRI を伝送するように、マルチプロトコル BGP 関連の設定を行います。

    content_copy zoom_out_map
    [edit protocols bgp group ibgp]
    user@Border_Router_C# set family inet unicast
    user@Border_Router_C# set family inet-vpn any
    user@Border_Router_C# set family inet6 unicast
    user@Border_Router_C# set family inet6-vpn any
    user@Border_Router_C# set family inet-mvpn signaling
    user@Border_Router_C# set family inet6-mvpn signaling
    
  5. 内部ゲートウェイプロトコル(IGP)を設定します。

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

    content_copy zoom_out_map
    [edit protocols ospf3]
    user@Border_Router_C# set area 0.0.0.0 interface lo0.0
    user@Border_Router_C# set area 0.0.0.0 interface so-1/3/1.0
    user@Border_Router_C# set area 0.0.0.0 interface so-0/3/0.0
    [edit protocols ospf]
    user@Border_Router_C# set traffic-engineering
    user@Border_Router_C# set area 0.0.0.0 interface fxp0.0 disable
    user@Border_Router_C# set area 0.0.0.0 interface lo0.0
    user@Border_Router_C# set area 0.0.0.0 interface so-1/3/1.0
    user@Border_Router_C# set area 0.0.0.0 interface so-0/3/0.0
    
  6. エッジ デバイスに面するインターフェイスでグローバル PIM インスタンスを設定します。

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

    content_copy zoom_out_map
    [edit protocols pim]
    user@Border_Router_C# set rp static address 192.0.2.2
    user@Border_Router_C# set rp static address 2::192.0.2.2
    user@Border_Router_C# set interface fe-0/1/0.0
    user@Border_Router_C# set mpls-internet-multicast
    
  7. マルチキャスト配信ツリーに宛先を追加する必要がある度に、イングレス複製プロバイダトンネルを設定して新しいユニキャストトンネルを作成します。

    content_copy zoom_out_map
    [edit routing-instances test]
    user@Border_Router_C# set instance-type mpls-internet-multicast
    user@Border_Router_C# set provider-tunnel ingress-replication label-switched-path
    user@Border_Router_C# set protocols mvpn
    
    メモ:

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

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

    content_copy zoom_out_map
    [edit routing-instances test provider-tunnel]
    user@Border_Router_C# set ingress-replication label-switched-path label-switched-path-template default-template
    user@Border_Router_C# set selective group 203.0.113.0/24 source 192.168.195.145/32 ingress-replication label-switched-path
    
  8. 設定をコミットします。

    content_copy zoom_out_map
    user@Border_Router_C# commit
    

結果

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

content_copy zoom_out_map
user@Border_Router_C# show protocols
mpls {
    ipv6-tunneling;
    interface all;
}
bgp {
    group ibgp {
        type internal;
        local-address 10.255.10.61;
        family inet {
            unicast;
        }
        family inet-vpn {
            any;
        }
        family inet6 {
            unicast;
        }
        family inet6-vpn {
            any;
        }
        family inet-mvpn {
            signaling;
        }
        family inet6-mvpn {
            signaling;
        }
        export to-bgp; ## 'to-bgp' is not defined
        neighbor 10.255.10.97;
        neighbor 10.255.10.55;
        neighbor 10.255.10.57;
        neighbor 10.255.10.59;
    }
}
ospf {
    traffic-engineering;
    area 0.0.0.0 {
        interface fxp0.0 {
            disable;
        }
        interface lo0.0;
        interface so-1/3/1.0;
        interface so-0/3/0.0;
    }
}
ospf3 {
    area 0.0.0.0 {
        interface lo0.0;
        interface so-1/3/1.0;
        interface so-0/3/0.0;
    }
}
ldp {
    interface all;
}
pim {
    rp {
        static {
            address 192.0.2.2;
            address 2::192.0.2.2;
        }
    }
    interface fe-0/1/0.0;
    mpls-internet-multicast;
}
content_copy zoom_out_map
user@Border_Router_C# show routing-instances
test {
    instance-type mpls-internet-multicast;
    provider-tunnel {
        ingress-replication {
            label-switched-path;
        }
    }
    protocols {
        mvpn;
    }
}

検証

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

ボーダールーターCでのイングレス複製ステータスの確認

目的

コマンドを show ingress-replication mvpn 使用して、イングレス複製ステータスを確認します。

アクション

content_copy zoom_out_map
user@Border_Router_C> show ingress-replication mvpn

Ingress Tunnel: mvpn:1
  Application: MVPN
  Unicast tunnels
    Leaf Address       Tunnel-type      Mode         State
    10.255.10.61       P2P LSP          Existing     Up        

意味

イングレス複製はポイントツーポイント LSP を使用しており、アップ状態です。

ボーダールーターCでのMVPNルーティングインスタンスのルーティングテーブルの確認

目的

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

アクション

content_copy zoom_out_map
user@Border_Router_C> show route table test.mvpn

test.mvpn.0: 5 destinations, 7 routes (5 active, 1 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
 
1:0:0:10.255.10.61/240               
                   *[BGP/170] 00:45:55, localpref 100, from 10.255.10.61
                      AS path: I, validation-state: unverified
                    > via so-2/0/1.0
1:0:0:10.255.10.97/240               
                   *[MVPN/70] 00:47:19, metric2 1
                      Indirect
5:0:0:32:192.168.195.106:32:198.51.100.1/240               
                   *[PIM/105] 00:06:35
                      Multicast (IPv4) Composite
                    [BGP/170] 00:06:35, localpref 100, from 10.255.10.61
                      AS path: I, validation-state: unverified
                    > via so-2/0/1.0
6:0:0:1000:32:192.0.2.2:32:198.51.100.1/240               
                   *[PIM/105] 00:07:03
                      Multicast (IPv4) Composite
7:0:0:1000:32:192.168.195.106:32:198.51.100.1/240               
                   *[MVPN/70] 00:06:35, metric2 1
                      Multicast (IPv4) Composite
                    [PIM/105] 00:05:35
                      Multicast (IPv4) Composite
 
test.mvpn-inet6.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
 
1:0:0:10.255.10.61/432               
                   *[BGP/170] 00:45:55, localpref 100, from 10.255.10.61
                      AS path: I, validation-state: unverified
                    > via so-2/0/1.0
1:0:0:10.255.10.97/432               
                   *[MVPN/70] 00:47:19, metric2 1
                      Indirect

意味

期待されるルートには、test.mvpnルーティングテーブルが設定されています。

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

目的

コマンドを show mvpn neighbor 使用して近隣のステータスを確認します。

アクション

content_copy zoom_out_map
user@Border_Router_C> show mvpn neighbor

MVPN instance:
Legend for provider tunnel
S-    Selective provider tunnel
 
Legend for c-multicast routes properties (Pr)
DS -- derived from (*, c-g)          RM -- remote VPN route
Family : INET
    
Instance : test
  MVPN Mode : SPT-ONLY
  Neighbor                              Inclusive Provider Tunnel
  10.255.10.61                          INGRESS-REPLICATION:MPLS Label 16:10.255.10.61
 
MVPN instance:
Legend for provider tunnel
S-    Selective provider tunnel
 
Legend for c-multicast routes properties (Pr)
DS -- derived from (*, c-g)          RM -- remote VPN route
Family : INET6
    
Instance : test
  MVPN Mode : SPT-ONLY
  Neighbor                              Inclusive Provider Tunnel
  10.255.10.61                          INGRESS-REPLICATION:MPLS Label 16:10.255.10.61

ボーダールーターCでのPIM参加ステータスの確認

目的

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

アクション

content_copy zoom_out_map
user@Border_Router_C> show pim join extensive
Instance: PIM.master Family: INET
R = Rendezvous Point Tree, S = Sparse, W = Wildcard
 
Group: 198.51.100.1
    Source: *
    RP: 192.0.2.2
    Flags: sparse,rptree,wildcard
    Upstream interface: Local                 
    Upstream neighbor: Local
    Upstream state: Local RP
    Uptime: 00:07:49 
    Downstream neighbors:
        Interface: ge-3/0/6.0             
            192.0.2.2 State: Join Flags: SRW  Timeout: Infinity
            Uptime: 00:07:49 Time since last Join: 00:07:49
    Number of downstream interfaces: 1
 
Group: 198.51.100.1
    Source: 192.168.195.106
    Flags: sparse
    Upstream protocol: BGP
    Upstream interface: Through BGP           
    Upstream neighbor: Through MVPN
    Upstream state: Local RP, Join to Source, No Prune to RP
    Keepalive timeout: 69
    Uptime: 00:06:21 
    Number of downstream interfaces: 0
 
Instance: PIM.master Family: INET6
R = Rendezvous Point Tree, S = Sparse, W = Wildcard
 

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

目的

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

アクション

content_copy zoom_out_map
user@Border_Router_C> show multicast route extensive
Instance: master Family: INET
 
Group: 198.51.100.1
    Source: 192.168.195.106/32
    Upstream interface: lsi.0
    Downstream interface list: 
        ge-3/0/6.0
    Number of outgoing interfaces: 1
    Session description: NOB Cross media facilities
    Statistics: 18 kBps, 200 pps, 88907 packets
    Next-hop ID: 1048577
    Upstream protocol: MVPN
    Route state: Active
    Forwarding state: Forwarding
    Cache lifetime/timeout: forever
    Wrong incoming interface notifications: 0
    Uptime: 00:07:25
 
Instance: master Family: INET6

ボーダールーターBでのイングレス複製ステータスの確認

目的

コマンドを show ingress-replication mvpn 使用して、イングレス複製ステータスを確認します。

アクション

content_copy zoom_out_map
user@Border_Router_B> show ingress-replication mvpn

Ingress Tunnel: mvpn:1
  Application: MVPN
  Unicast tunnels
    Leaf Address       Tunnel-type      Mode         State
    10.255.10.97       P2P LSP          Existing     Up        

意味

イングレス複製はポイントツーポイント LSP を使用しており、アップ状態です。

ボーダールーターBのMVPNルーティングインスタンスのルーティングテーブルの確認

目的

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

アクション

content_copy zoom_out_map
user@Border_Router_B> show route table test.mvpn

test.mvpn.0: 5 destinations, 7 routes (5 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
 
1:0:0:10.255.10.61/240               
                   *[MVPN/70] 00:49:26, metric2 1
                      Indirect
1:0:0:10.255.10.97/240               
                   *[BGP/170] 00:48:22, localpref 100, from 10.255.10.97
                      AS path: I, validation-state: unverified
                    > via so-1/3/1.0
5:0:0:32:192.168.195.106:32:198.51.100.1/240               
                   *[PIM/105] 00:09:02
                      Multicast (IPv4) Composite
                    [BGP/170] 00:09:02, localpref 100, from 10.255.10.97
                      AS path: I, validation-state: unverified
                    > via so-1/3/1.0
7:0:0:1000:32:192.168.195.106:32:198.51.100.1/240               
                   *[PIM/105] 00:09:02
                      Multicast (IPv4) Composite
                    [BGP/170] 00:09:02, localpref 100, from 10.255.10.97
                      AS path: I, validation-state: unverified
                    > via so-1/3/1.0

test.mvpn-inet6.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
 
1:0:0:10.255.10.61/432               
                   *[MVPN/70] 00:49:26, metric2 1
                      Indirect
1:0:0:10.255.10.97/432               
                   *[BGP/170] 00:48:22, localpref 100, from 10.255.10.97
                      AS path: I, validation-state: unverified
                    > via so-1/3/1.0

意味

期待されるルートには、test.mvpnルーティングテーブルが設定されています。

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

目的

コマンドを show mvpn neighbor 使用して近隣のステータスを確認します。

アクション

content_copy zoom_out_map
user@Border_Router_B> show mvpn neighbor

MVPN instance:
Legend for provider tunnel
S-    Selective provider tunnel
 
Legend for c-multicast routes properties (Pr)
DS -- derived from (*, c-g)          RM -- remote VPN route
Family : INET
    
Instance : test
  MVPN Mode : SPT-ONLY
  Neighbor                              Inclusive Provider Tunnel
  10.255.10.97                          INGRESS-REPLICATION:MPLS Label 16:10.255.10.97
 
MVPN instance:
Legend for provider tunnel
S-    Selective provider tunnel
 
Legend for c-multicast routes properties (Pr)
DS -- derived from (*, c-g)          RM -- remote VPN route
Family : INET6
    
Instance : test
  MVPN Mode : SPT-ONLY
  Neighbor                              Inclusive Provider Tunnel
  10.255.10.97                          INGRESS-REPLICATION:MPLS Label 16:10.255.10.97

ボーダールーターBでのPIM参加ステータスの確認

目的

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

アクション

content_copy zoom_out_map
user@Border_Router_B> show pim join extensive
Instance: PIM.master Family: INET
R = Rendezvous Point Tree, S = Sparse, W = Wildcard
 
Group: 198.51.100.1
    Source: 192.168.195.106
    Flags: sparse,spt
    Upstream interface: fe-0/1/0.0            
    Upstream neighbor: Direct
    Upstream state: Local Source
    Keepalive timeout: 0
    Uptime: 00:09:39 
    Downstream neighbors:
        Interface: Pseudo-MVPN            
            Uptime: 00:09:39 Time since last Join: 00:09:39
    Number of downstream interfaces: 1
 

Instance: PIM.master Family: INET6
R = Rendezvous Point Tree, S = Sparse, W = Wildcard

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

目的

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

アクション

content_copy zoom_out_map
user@Border_Router_B> show multicast route extensive
Instance: master Family: INET
 
Group: 198.51.100.1
    Source: 192.168.195.106/32
    Upstream interface: fe-0/1/0.0
    Downstream interface list: 
        so-1/3/1.0
    Number of outgoing interfaces: 1
    Session description: NOB Cross media facilities
    Statistics: 18 kBps, 200 pps, 116531 packets
    Next-hop ID: 1048580
    Upstream protocol: MVPN
    Route state: Active
    Forwarding state: Forwarding
    Cache lifetime/timeout: forever
    Wrong incoming interface notifications: 0
    Uptime: 00:09:43

external-footer-nav