Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの内容
 

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

要件

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

概要

ingress-replicationプロバイダトンネルタイプでは、ルーター間でユニキャストトンネルを使用してマルチキャストディストリビューションツリーを作成します。

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

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

mpls-internet-multicast ルーティングインスタンスに対して、 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クイックコンフィグレーション

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

ボーダールーターC

ステップバイステップの手順

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

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

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

  1. MPLSを有効にします。

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

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

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

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

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

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

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

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

    注:

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

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

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

結果

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

検証

設定が正常に機能していることを確認します。以下の操作出力は、LDP ingress replication SPT onlyモードのものです。IPルーターBの背後にあるマルチキャストソースマルチキャスト レシーバーは IP ルーター C の背後にあります。

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

目的

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

アクション

意味

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

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

目的

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

アクション

意味

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

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

目的

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

アクション

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

目的

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

アクション

ボーダールーターCでのマルチキャストルートステータスの確認

目的

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

アクション

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

目的

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

アクション

意味

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

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

目的

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

アクション

意味

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

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

目的

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

アクション

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

目的

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

アクション

ボーダールーターBでのマルチキャストルートステータスの確認

目的

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

アクション