Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:データ MDT の設定

データ MDT について

サービス プロバイダ トンネルで設定された draft-rosen レイヤー 3 マルチキャスト仮想プライベート ネットワーク(MVPN)では、VPN はマルチキャスト対応で、VPN 内およびサービス プロバイダ(SP)ネットワーク内で PIM(プロトコル独立マルチキャスト)プロトコルを使用するように設定されています。VRF(マルチキャスト対応 VPN ルーティングおよび転送)インスタンスは MD(マルチキャスト ドメイン)に対応し、特定の VRF インスタンスにアタッチされた PE ルーターは、対応する MD に属していると言われます。各 MD には、SP バックボーンを介したデフォルトの MDT(マルチキャスト分散ツリー)があり、その MD に属するすべての PE ルーターを接続します。デフォルト MDT グループ アドレスで設定された PE ルーターは、1 つのデフォルト MDT のマルチキャスト ソースにできます。

最適なマルチキャスト ルーティングを提供するために、サイト内のマルチキャスト ソースがトラフィック レートしきい値を超えた場合、ソース サイトが接続されている PE ルーターが新しいデータ MDT を作成し、新しい MDT グループ アドレスをアドバタイズするように PE ルーターを設定できます。新しい MDT グループ アドレスのアドバタイズメントは、 MDT join TLV と呼ばれるユーザー データグラム プロトコル(UDP)タイプ長値(TLV)パケットで送信されます。MDT 結合 TLV は、VRF インスタンス内のソースとグループのペア(S、G)と、プロバイダ スペースで使用される新しいデータ MDT グループ アドレスを識別します。ソース サイトが接続されている PE ルーターは、送信元がアクティブである限り、60 秒ごとにその VRF インスタンスのデフォルト MDT を介して MDT ジョイン TLV を送信します。

VRF インスタンス内のすべての PE ルーターは、デフォルトの MDT を介して送信されるため、MDT join TLV を受信しますが、すべての PE ルーターが新しいデータ MDT グループに参加するわけではありません。

  • 現在のマルチキャスト グループの VRF インスタンスのレシーバに接続された PE ルーターは、MDT join TLV の内容をキャッシュし、180 秒のタイムアウト値をキャッシュ エントリーに追加し、新しいデータ MDT グループにも参加します。

  • 現在のマルチキャスト グループの VRF インスタンスにリストされているレシーバに接続されていない PE ルーターも、MDT join TLV の内容をキャッシュし、キャッシュ エントリに 180 秒のタイムアウト値を追加しますが、現時点では新しいデータ MDT グループには参加しません。

ソース PE がデフォルト MDT 経由でマルチキャスト トラフィック ストリームの送信を停止し、代わりに新しい MDT を使用すると、新しいグループに参加する PE ルーターのみがそのグループのマルチキャスト トラフィックを受信します。

リモート PE ルーターが新しいデータ MDT グループに参加すると、新しいグループの PIM 参加メッセージが、PIM(S、G)結合によってリモート PE ルーターからソース PE ルーターに直接送信されます。

新しいデータ MDT グループにまだ参加していない PE ルーターが、プロバイダ コアのデータ MDT を介してすでに(S,G)トラフィックが流れる新しいレシーバに対して PIM 結合メッセージを受信した場合、その PE ルーターはキャッシュから新しいグループ アドレスを取得し、次のデータ MDT アドバタイズメントを最大 59 秒待つことなく、データ MDT に即座に参加できます。

ソース サイトが接続されている PE ルーターが VRF インスタンスの後続の MDT ジョイン TLV をデフォルト MDT 経由で送信すると、その VRF インスタンスの既存のキャッシュ エントリーは、タイムアウト値 180 秒で更新されます。

PIM 対応 VRF インスタンス内のすべての PE ルーターが受信した MDT join TLV パケットからキャッシュされた情報を表示するには、 show pim mdt data-mdt-joins 動作モード コマンドを使用します。

ソース PE ルーターは、3 秒後に新しいデータ MDT グループを使用して VRF インスタンスのマルチキャスト トラフィックのカプセル化を開始し、リモート PE ルーターが新しいグループに参加するまでの時間を許可します。その後、ソース PE ルーターはデフォルト MDT を介したマルチキャスト パケットのフローを停止し、VRF インスタンス ソースのパケット フローは新しく作成されたデータ MDT に移行します。

PE ルーターは、定期的な統計収集サイクル中にトラフィック レートを監視します。トラフィック レートがしきい値を下回るか、送信元がマルチキャスト トラフィックの送信を停止した場合、送信元サイトが接続されている PE ルーターは、MDT 参加 TLV とスイッチを VRF インスタンスのデフォルト MDT で送信することを停止します。

データ MDT の特性

データ マルチキャスト分散ツリー(MDT)は、特定の VPN マルチキャスト グループに関心のあるレシーバを持たない PE ルーターに不要なマルチキャスト情報をフラッディングするルーターの問題を解決します。

デフォルトの MDT は、マルチキャスト トンネル(mt-)論理インターフェイスを使用します。データ MDT は、マルチキャスト トンネル論理インターフェイスも使用します。マルチキャスト トンネル論理インターフェイスが設定されている物理インターフェイスを管理的に無効にすると、マルチキャスト トンネル論理インターフェイスは稼働している別の物理インターフェイスに移動します。この場合、トラフィックは新しいデータ MDT が作成されるまで、デフォルトの MDT を介して送信されます。

PE ルーター上のすべての VPN のデータ MDT の最大数は 1024 で、VRF インスタンスのデータ MDT の最大数は 1024 です。VRF インスタンスの設定では、可能な MDT の数を制限できます。VRF インスタンスで 1024 MDT 制限に達した後に新しい MDT を作成することはでき、設定された制限を超える他のソースのすべてのトラフィックはデフォルトの MDT で送信されます。

データ MDT の破棄は、マルチキャスト ソース データ レートの監視に依存します。このレートは 1 分間に 1 回チェックされるため、ソース データ レートが設定値を下回った場合、データ MDT の削除は次の統計監視収集サイクルまで最大 1 分間遅延させることができます。

設定されたデータ MDT 制限値に変更を加えても、新しい制限を超える既存のトンネルには影響しません。すでにアクティブなデータ MDT は、しきい値条件が満たされなくなるまで維持されます。

マルチキャスト ソース トラフィック レートのしきい値を超えてデータ MDT を作成するよう PE ルーターがすでに設定されている draft-rosen MVPN では、VRF インスタンスのデータ MDT の作成に使用するグループ範囲を変更できます。前のグループ範囲を使用して作成されたアクティブ データ MDT を削除するには、PIM ルーティング プロセスを再起動する必要があります。この再起動は、以前のグループ アドレスのすべての残りの部分を消去しますが、ルーティングを中断するため、変更の保守期間が必要です。

注意:

カスタマー サポート エンジニアが指示しない限り、ソフトウェア プロセスを再起動しないでください。

しきい値を超えたために作成されたマルチキャスト トンネル(mt)インターフェイスは、ルーティング プロセスがクラッシュしても再作成されません。そのため、グレースフル リスタートはデータ MDT 状態を自動的に元に戻すわけではありません。ただし、定期的な統計収集によってしきい値の条件が超過していることが判明するとすぐに、トンネルはすぐに再作成されます。

データ MDT は、PIM スパース モード、デンス モード、スパース デンス モードを使用する顧客トラフィックに対してサポートされています。プロバイダ コアは PIM デンス モードをサポートしていません。

例:ソース固有のマルチキャスト モードで動作するデータ MDT およびプロバイダ トンネルの設定

この例では、ソース固有のマルチキャスト(SSM)モードで動作する draft-rosen レイヤー 3 マルチキャスト VPN で VPN ルーティングおよび転送(VRF)インスタンスにアタッチされた PE(プロバイダ エッジ)ルーターのデータ マルチキャスト分散ツリー(MDT)を設定する方法を示しています。この例は、RFC 4364 の Junos OS 実装、 BGP/MPLS IP 仮想プライベート ネットワーク(VPN) 、および IETF Internet draft-rosen-vpn-mcast-07.txt、 MPLS/BGP IP VPN のマルチキャストのセクション 7 に基づいています。

要件

開始する前に、以下を行います。

  • ルーティング デバイスがマルチキャスト トンネル(mt)インターフェイスをサポートしていることを確認します。

    トンネル対応 PIC は、最大 512 個のマルチキャスト トンネル インターフェイスをサポートします。デフォルトとデータの両方の MDT がこの合計に貢献します。デフォルトの MDT では、2 つのマルチキャスト トンネル インターフェイス(1 つはカプセル化用、もう 1 つはカプセル化解除用)を使用します。M シリーズまたは T シリーズ ルーターで 512 を超えるマルチキャスト トンネル インターフェイスをサポートできるようにするには、別のトンネル対応 PIC が必要です。マルチキャスト プロトコル ユーザー ガイドの「トンネル サービス PIC とマルチキャスト」および「使用可能な PIC 間のロード バランシング マルチキャスト トンネル インターフェイス」を参照してください。

  • PE ルーターが、プロバイダ コアの SSM モードで動作する draft-rosen レイヤー 3 マルチキャスト VPN 用に設定されていることを確認します。

    このタイプのマルチキャスト VPN では、PE ルーターは MDT 以降の MDT-SAFI(アドレス ファミリー識別子)BGP ネットワーク レイヤー到達可能性情報(NLRI)アドバタイズメントを送信することで、相互に検出します。表 1 では、マスター インスタンスの主要な設定ステートメントが強調表示されています。 表 2 では、PE ルーターが接続されている VRF インスタンスの主要な設定ステートメントがハイライト表示されています。完全な設定の詳細については、『Multicast Protocols User Guide』の「例:Draft-Rosen Multicast VPN のソース固有マルチキャストの設定」を参照してください。

概要

レイヤー 3 VPN のデータ MDT を使用することで、VPN グループ内の指定された PE(プロバイダ エッジ)ルーターにマルチキャスト パケットが不必要にあふれないようにできます。このオプションは主に、レイヤー 3 VPN マルチキャスト ネットワーク内の PE ルーターに、特定のソースからのマルチキャスト トラフィック用のレシーバがない場合に便利です。

  • マルチキャスト ソースに直接接続する PE ルーター( ソース PE とも呼ばれます)が、設定されたしきい値を超えるレイヤー 3 VPN マルチキャスト トラフィックを受信すると、ソース サイトに接続された PE ルーターとそのリモート PE ルーター ネイバーの間に新しいデータ MDT トンネルが確立されます。

  • ソース PE は、ソースがアクティブである限り、新しいデータ MDT グループをアドバタイズします。定期的なアナウンスは、VRF のデフォルト MDT を介して送信されます。データ MDT アナウンスはデフォルト トンネルを介して送信されるため、すべての PE ルーターがアナウンスを受け取ります。

  • マルチキャスト トラフィックのレシーバがないネイバーは、新しいデータ MDT グループのアドバタイズメントをキャッシュしますが、新しいトンネルは無視します。マルチキャスト トラフィックのレシーバを持つネイバーは、新しいデータ MDT グループのアドバタイズメントをキャッシュし、新しいグループの PIM 結合メッセージも送信します。

  • ソース PE は、新しいデータ MDT グループを使用して VRF マルチキャスト トラフィックをカプセル化し、デフォルトのマルチキャスト ツリー上でパケット フローを停止します。マルチキャスト トラフィック レベルがしきい値を下回ると、データ MDT は自動的に破棄され、トラフィック はデフォルトのマルチキャスト ツリーをまたいで戻ります。

  • 新しいデータ MDT グループにまだ参加していない PE ルーターが、プロバイダ コアのデータ MDT を介してすでに(S,G)トラフィックが流れる新しいレシーバに対して PIM 結合メッセージを受信した場合、その PE ルーターはキャッシュから新しいグループ アドレスを取得し、次のデータ MDT アドバタイズメントを最大 59 秒待つことなく、即座に data-MDT に参加できます。

デフォルトでは、データ MDT の自動作成は無効になっています。

次のセクションでは、この例およびこの例の前提設定で使用されるデータ MDT 設定ステートメントを要約します。

  • マスター インスタンスでは、PE ルーターの前提となる draft-rosen PIM-SSM マルチキャスト設定には、この例で有効にするデータ MDT 設定を直接サポートするステートメントが含まれています。 表 1 は、これらのステートメントの一部を示しています。

    表 1:データ MDTS—マスター インスタンスの主な前提条件

    ステートメント

    説明

    [edit protocols]
    pim {
        interface (Protocols PIM)  interface-name <options>;
    }
    

    PE ルーター インターフェイスで PIM プロトコルを有効にします。

    [edit protocols]
    bgp {
        group name {
            type internal;
            peer-as autonomous-system;
            neighbor address;
            family inet-mdt {
                signaling;
            }
        }
    }
    
    [edit routing-options]
    autonomous-system autonomous-system;
    

    VRF インスタンスの PE ルーター間の内部 BGP フル メッシュでは、BGP プロトコルがレイヤー 3 VPN の IPv4 トラフィックに MDT-SAFI NLRI シグナリング メッセージを伝送できます。

    [edit routing-options]
    multicast {
        ssm-groupsip-addresses ];
    }
    

    (オプション)232.0.0.0/8 のデフォルトの SSM グループ アドレス範囲に加えて、プロバイダ ネットワーク内で使用する 1 つ以上の SSM グループを設定します。

    メモ:

    この例では、以前に 239.0.0.0/8 の追加の SSM グループ アドレス範囲を指定したと仮定しています。

    この表には、プロバイダ コアの SSM モードで動作する draft-rosen マルチキャスト VPN の PE ルーター設定ステートメントの一部のみを示しています。この前提条件に関する完全な設定情報については、『Multicast Protocols User Guide』の「例:Draft-Rosen マルチキャスト VPN のソース固有マルチキャストの設定」を参照してください。

  • PE ルーターが接続されている [edit routing-instances name] VRF インスタンス(階層レベル)では、PE ルーターの前提となる draft-rosen PIM-SSM マルチキャスト設定には、この例で有効にするデータ MDT 設定を直接サポートするステートメントが含まれています。 表 2 は、これらのステートメントの一部を示しています。‡

    表 2:データ MDT—VRF インスタンスの主な前提条件

    ステートメント

    説明

    [edit routing-instances name]
    instance-type vrf;
    vrf-target community;
    

    レイヤー 3 VPN からのルートと宛先のルートを含む VRF テーブル(instance-name.mdt.0)を作成します。

    vrf エクスポート ポリシーを作成し、.mdt.0 ルーティング テーブルからのルートをinstance-name自動的に受け入れます。inet-mdt アドレス ファミリーを使用して適切な PE 自動検出を保証します。

    また、このタイプのルーティング インスタンスの インターフェイスroute-distinguisher ステートメントも設定する必要があります。

    [edit routing-instances name]
    protocols {
        pim {
            mvpn {
                family {
                    inet | inet6 {
                        autodiscovery {
                            inet-mdt;
                            }
                        }
                    }
            }
        }
    }
    

    他の PE ルーターの自動検出に MDT-SAFI NLRI を使用するように、VPN の PE ルーターを設定します。

    [edit routing-instances name]
    provider-tunnelfamily inet | inet6{
        pim-ssm {
            group-address (Routing Instances) address;
        }
    }
    

    PIM-SSM プロバイダ トンネルのデフォルト MDT グループ アドレスを設定します。

    メモ:

    この例では、グループ アドレス 239.1.1.1 を使用して、VPN インスタンス ce1 の PIM-SSM プロバイダ トンネルのデフォルト MDT を以前に設定したと仮定しています。

    PE ルーターが接続されている VRF インスタンスのデフォルト MDT トンネルの設定を検証するには、 show pim mvpn 動作モード コマンドを使用します。

    この表には、プロバイダ コアの SSM モードで動作する draft-rosen マルチキャスト VPN の PE ルーター設定ステートメントの一部のみを示しています。この前提条件に関する完全な設定情報については、『Multicast Protocols User Guide』の「例:Draft-Rosen マルチキャスト VPN のソース固有マルチキャストの設定」を参照してください。

  • ROSEN 7 MVPN(SSM モードで動作するプロバイダ トンネルを含む draft-rosen マルチキャスト VPN)では、マルチキャスト グループに関連付けられた VRF インスタンスの PIM-SSM プロバイダ トンネル設定の下にステートメントを含めて、トンネル マルチキャスト グループのデータ MDT の作成を設定します。データ MDT は VPN および VRF ルーティング インスタンスに固有であるため、プライマリ ルーティング インスタンスで MDT ステートメントを設定することはできません。 表 3 は、PIM-SSM プロバイダ トンネルのデータ MDT 設定ステートメントをまとめたものです。

    表 3:Draft-Rosen MVPN の PIM-SSM プロバイダ トンネルのデータ MDT

    ステートメント

    説明

    [edit routing-instances name]
    provider-tunnel family inet | inet6{{
        mdt {
            group-range multicast-prefix;
        }
    }
    

    PE ルーター上の VRF インスタンスに新しいデータ MDT を作成する必要がある場合に使用する IP グループ範囲を設定します。このアドレス範囲は、ルーター上の他の VPN のデフォルト MDT アドレスと重複することはできません。重複するグループ範囲を設定すると、設定コミットは失敗します。

    このステートメントにはデフォルト値がありません。有効な非予約マルチキャスト アドレス範囲に設定 multicast-prefix しない場合、この VRF インスタンスのデータ MDT は作成されません。

    メモ:

    この例では、以前に新しいデータ MDT を開始する必要がある場合に 、239.10.10.0/24 の範囲からアドレスを自動的に選択するように PE ルーターを設定したと仮定しています。

    [edit routing-instances name]
    provider-tunnel family inet | inet6{{
        mdt {
            tunnel-limit limit;
        }
    }
    

    VRF インスタンス用に作成できるデータ MDT の最大数を設定します。

    デフォルト値は 0 です。ゼロ以外の limit 値に設定しない場合、この VRF インスタンスにはデータ MDT は作成されません。

    VRF インスタンスの有効な範囲は 0~1024 です。PE ルーター上のすべての VRF インスタンスのすべてのデータ MDT には、8,000 トンネルの制限があります。

    設定されたデータ MDT トンネルの最大数に達すると、VRF インスタンスに新しいトンネルは作成されません。設定されたしきい値を超えるトラフィックはデフォルトの MDT で送信されます。

    メモ:

    この例では、VRF インスタンスのデータ MDT の数を 10 に制限します。

    [edit routing-instances name]
    provider-tunnel family inet | inet6{{
        mdt {
            threshold {
                group group-address {
                    source source-address {
                        rate threshold-rate;
                    }
                }
            }
        }
    }
    

    デフォルト MDT のマルチキャスト ソースのデータ レートを設定します。VRF インスタンスの送信元トラフィックが設定されたデータ レートを超えると、新しいトンネルが作成されます。

    • グループ group-address—PE ルーターが接続されている VRF インスタンスに対応するデフォルト MDT のマルチキャスト グループ アドレス。明示的( group-address 指定されたアドレスの 32 ビットすべて)またはプレフィックス(ネットワーク アドレスとプレフィックス長指定)。これは通常、特定のタイプのマルチキャスト トラフィックに対する既知のアドレスです。

    • ソース source-address—指定されたデフォルト MDT グループ内の 1 つ以上のマルチキャスト ソースのユニキャスト IP プレフィックス。

    • threshold-rate— データ MDT の自動作成をトリガーするマルチキャスト ソースのデータ レート。データ レートは、キロビット/秒(Kbps)で指定されます。

      デフォルト threshold-rate では、1 秒あたり 10 キロビット(Kbps)です。

    メモ:

    この例では、次のデータ MDT しきい値を設定します。

    • しきい値制限が適用されるマルチキャスト グループ アドレスまたはアドレス範囲— 224.0.9.0/32

    • しきい値制限が適用されるマルチキャスト 送信元アドレスまたはアドレス範囲— 10.1.1.2/32

    • データ レート - 10 Kbps

      トラフィックが停止するか、レートがしきい値を下回ると、ソース PE ルーターはデフォルトの MDT に戻ります。

トポロジ

図 1 は、デフォルトの MDT を示しています。

図 1:デフォルト MDT Default MDT

図 2 はデータ MDT を示しています。

図 2:データ MDT Data MDT

構成

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

CLI クイック設定

この例を迅速に設定するには、次のコマンドをコピーして、テキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致するために必要な詳細情報を変更し、コマンドを階層レベルで [edit] CLI にコピー アンド ペーストしてから、設定モードから入力 commit します。

VRF に接続されたローカル PE ルーターでのデータ MDT および PIM-SSM プロバイダ トンネルの有効化

手順

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

PIM-SSM マルチキャスト VPN の VRF インスタンス ce1 に接続されたローカル PE ルーターを設定し、その VRF の新しいデータ MDT とプロバイダ トンネルを開始するには、次の手順にしたがってください。

  1. SSM モードで動作するプロバイダ トンネルの設定を有効にします。

  2. 新しいデータ MDT のマルチキャスト IP アドレスの範囲を設定します。

  3. この VRF インスタンスのデータ MDT の最大数を設定します。

  4. マルチキャスト グループとソースのデータ MDT 作成しきい値を設定します。

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

結果

設定モードからコマンドを入力して、PIM-SSM プロバイダ トンネルのデータ MDT の設定を show routing-instances 確認します。出力に意図した設定が表示されない場合は、この手順の手順を繰り返して設定を修正します。

メモ:

上記のコマンド出力には show routing-instances 、プロバイダ コアの SSM モードで動作する draft-rosen MVPN の VRF インスタンスの完全な設定は表示されません。

(オプション)ローカル PE ルーターでのマルチキャスト トンネル インターフェイスの詳細なトレース情報のロギングの有効化

手順

ローカル PE ルーター上のすべてのマルチキャスト トンネル インターフェイスの詳細なトレース情報のロギングを有効にするには、次の手順に基づきます。

  1. PIM トレース オプションの構成を有効にします。

  2. トレース・ファイル名、トレース・ファイルの最大数、各トレース・ファイルの最大サイズ、およびファイル・アクセス・タイプを構成します。

  3. マルチキャスト データ トンネル操作に関連するメッセージをログに記録するように指定します。

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

結果

設定モードからコマンドを入力して、マルチキャスト トンネル ロギングの設定を show protocols 確認します。出力に意図した設定が表示されない場合は、この手順の手順を繰り返して設定を修正します。

検証

ローカル PE ルーターがデータ MDT と PIM-SSM プロバイダ トンネルを適切に管理していることを確認するには、次のタスクを実行します。

マルチキャスト グループに対して開始されたデータ MDT の監視

目的

VRF インスタンス ce1 では、ローカル PE ルーターによって確立された受信および送信トンネルでデフォルト MDT を確認し、ローカル PE ルーターによって開始されたデータ MDT を監視します。

アクション

show pim mdt インスタンス ce1 detail 動作モード コマンドを使用します。

デフォルト MDT の場合、コマンドは、デフォルト MDT を使用してマルチキャスト グループ内の特定のマルチキャスト ソース アドレスに対してローカル PE ルーターによって確立された受信および送信トンネルの詳細を表示し、トンネル モードを PIM-SSM として識別します。

ローカル PE ルーターによって開始されたデータ MDT の場合、コマンドはデータ MDT、データ MDT トンネル用に設定されたマルチキャスト トンネル論理インターフェイス、設定されたしきい値レート、現在の統計情報を使用してマルチキャスト ソースを識別します。

マルチキャスト グループ内のすべての PE ルーターによってキャッシュされたデータ MDT グループ アドレスの監視

目的

VRF インスタンス ce1 では、VRF に参加するすべての PE ルーターによってキャッシュされたデータ MDT グループ アドレスを確認します。

アクション

show pim mdt data-mdt-joins インスタンス ce1 動作モード コマンドを使用します。コマンド出力には、指定された VRF インスタンスに参加しているすべての PE ルーターが受信した MDT join TLV パケットからキャッシュされた情報が表示されます。これには、各エントリの現在のタイムアウト値が含まれます。

(オプション)マルチキャスト トンネル インターフェイスのトレース ログを表示する

目的

マルチキャスト トンネル インターフェイスのトレース情報のロギングを設定した場合は、ログ内の mt インターフェイス関連アクティビティを通じて、ローカル ルーター上のデータ MDT の作成と破棄をトレースできます。

アクション

トレース ファイルを表示するには、 ファイル show /var/log/trace-pim-mdt 動作モード コマンドを使用します。

例:Any-Source Multicast モードで動作するデータ MDT およびプロバイダ トンネルの設定

この例では、ASM(エニソース マルチキャスト)モードで動作する draft-rosen レイヤー 3 VPN でデータ マルチキャスト分散ツリー(MDT)を設定する方法を示しています。この例は、RFC 4364 の Junos OS 実装、 BGP/MPLS IP 仮想プライベート ネットワーク(VPN) 、および IETF Internet draft draft-rosen-vpn-mcast-06.txt、 MPLS/BGP VPN のマルチキャスト (2004 年 4 月に期限切れ)のセクション 2 に基づいています。

要件

開始する前に、以下を行います。

  • レイヤー 3 VPN 上の draft-rosen マルチキャストシナリオを設定します。

  • ルーティング デバイスがマルチキャスト トンネル(mt)インターフェイスをサポートしていることを確認します。

    トンネル対応 PIC は、最大 512 個のマルチキャスト トンネル インターフェイスをサポートします。デフォルトとデータの両方の MDT がこの合計に貢献します。デフォルトの MDT では、2 つのマルチキャスト トンネル インターフェイス(1 つはカプセル化用、もう 1 つはカプセル化解除用)を使用します。M シリーズまたは T シリーズ ルーターで 512 を超えるマルチキャスト トンネル インターフェイスをサポートできるようにするには、別のトンネル対応 PIC が必要です。マルチキャスト プロトコル ユーザー ガイドの「トンネル サービス PIC とマルチキャスト」および「使用可能な PIC 間のロード バランシング マルチキャスト トンネル インターフェイス」を参照してください。

概要

レイヤー 3 VPN でデータ マルチキャスト分散ツリー(MDT)を使用することで、VPN グループ内の指定された PE(プロバイダ エッジ)ルーターにマルチキャスト パケットが不必要にあふれないようにできます。このオプションは主に、レイヤー 3 VPN マルチキャスト ネットワーク内の PE ルーターに、特定のソースからのマルチキャスト トラフィック用のレシーバがない場合に便利です。

マルチキャスト ソースに直接接続する PE ルーター( ソース PE とも呼ばれます)が、設定されたしきい値を超えるレイヤー 3 VPN マルチキャスト トラフィックを受信すると、ソース サイトに接続された PE ルーターとそのリモート PE ルーター ネイバーの間に新しいデータ MDT トンネルが確立されます。

ソース PE は、ソースがアクティブである限り、新しいデータ MDT グループをアドバタイズします。定期的なアナウンスは、VRF のデフォルト MDT を介して送信されます。データ MDT アナウンスはデフォルト トンネルを介して送信されるため、すべての PE ルーターがアナウンスを受け取ります。

マルチキャスト トラフィックのレシーバがないネイバーは、新しいデータ MDT グループのアドバタイズメントをキャッシュしますが、新しいトンネルは無視します。マルチキャスト トラフィックのレシーバを持つネイバーは、新しいデータ MDT グループのアドバタイズメントをキャッシュし、新しいグループの PIM 結合メッセージも送信します。

ソース PE は、新しいデータ MDT グループを使用して VRF マルチキャスト トラフィックをカプセル化し、デフォルトのマルチキャスト ツリー上でパケット フローを停止します。マルチキャスト トラフィック レベルがしきい値を下回ると、データ MDT は自動的に破棄され、トラフィック はデフォルトのマルチキャスト ツリーをまたいで戻ります。

新しいデータ MDT グループにまだ参加していない PE ルーターが、プロバイダ コアのデータ MDT を介してすでに(S,G)トラフィックが流れる新しいレシーバに対して PIM 結合メッセージを受信した場合、その PE ルーターはキャッシュから新しいグループ アドレスを取得し、次のデータ MDT アドバタイズメントを最大 59 秒待つことなく、即座に data-MDT に参加できます。

デフォルトでは、データ MDT の自動作成は無効になっています。

ASMモードで動作するプロバイダトンネルを備えたドラフトローゼンマルチキャストVPNであるローゼン6 MVPNの場合、マルチキャストグループに関連付けられたVRFインスタンスのPIMプロトコル設定の下にステートメントを含めて、トンネルマルチキャストグループのデータMDT作成を設定します。データ MDT は VPN および VRF ルーティング インスタンスに適用されるため、マスター ルーティング インスタンスで MDT ステートメントを設定することはできません。

この例には、次の設定オプションが含まれています。

  • group — しきい値が適用されるマルチキャスト グループ アドレスを指定します。これは、特定のタイプのマルチキャスト トラフィックに対する既知のアドレスである可能性があります。

    グループ アドレスは、明示的(指定されたアドレスのすべての 32 ビット)またはプレフィックス(ネットワーク アドレスとプレフィックス長指定)を指定できます。明示的なアドレスフォームとプレフィックスアドレスフォームは、重複しない場合に組み合わせることができます。同じ送信元アドレスまたはグループ アドレスにプレフィックスとより明示的なアドレスフォームが使用されている重複する設定はサポートされていません。

  • group-range — PE ルーターで新しいデータ MDT を開始する必要がある場合に使用されるマルチキャスト グループ IP アドレス範囲を指定します。新しいデータ MDT ごとに、設定されたグループ範囲から 1 つのアドレスが自動的に選択されます。

    ローカル マルチキャスト ソースのデータ MDT を実装する PE ルーターは、さまざまなマルチキャスト グループ アドレスを使用して設定する必要があります。設定された範囲内にあるグループ アドレスは、この VRF インスタンスで作成されたデータ MDT の結合メッセージで使用されます。マルチキャスト アドレス範囲はマルチキャスト プレフィックスとして使用できます。ただし、グループ アドレス範囲は、ルーター上の任意の VPN に設定されたデフォルトの MDT グループ アドレスと重複することはできません。重複するグループ アドレスを設定すると、設定コミット操作は失敗します。

  • pim—any-source マルチキャスト モードで動作するサービス プロバイダ トンネルのデータ MDT をサポートします。

  • rate — データ MDT の作成を開始するデータ レートを指定します。VRF の送信元トラフィックが設定されたデータ レートを超えると、新しいトンネルが作成されます。範囲は、10 キロビット/秒(Kbps)から、デフォルトで 1 ギガビット/秒(Gbps、1,000,000 Kbps に相当)です。

  • source — マルチキャスト トラフィックの送信元のユニキャスト アドレスを指定します。これは、PE ルーターにローカルで接続されているか、PE ルーターを介して到達したソースである場合があります。グループには複数のソースを含めることができます。

    送信元アドレスは、明示的(指定されたアドレスのすべての 32 ビット)またはプレフィックス(ネットワーク アドレスとプレフィックス長指定)を指定できます。明示的なアドレスフォームとプレフィックスアドレスフォームは、重複しない場合に組み合わせることができます。同じ送信元アドレスまたはグループ アドレスにプレフィックスとより明示的なアドレスフォームが使用されている重複する設定はサポートされていません。

  • しきい値 — レートをグループとソースに関連付けます。ローカル マルチキャスト ソースのデータ MDT を実装する PE ルーターは、マルチキャスト グループとソースのデータ MDT 作成しきい値を確立する必要があります。

    トラフィックが停止するか、レートがしきい値を下回ると、ソース PE ルーターはデフォルトの MDT に戻ります。

  • トンネル制限 — 1 つのルーティング インスタンスに対して作成できるデータ MDT の最大数を指定します。ローカル マルチキャスト ソースのデータ MDT を実装する PE ルーターは、この VRF インスタンスで作成されたデータ MDT の数の制限を確立する必要があります。制限が 0(デフォルト)の場合、この VRF インスタンスにはデータ MDT は作成されません。

    データ MDT トンネルの数が VRF の最大設定トンネル制限を超えている場合、新しいトンネルは作成されません。設定されたしきい値を超えるトラフィックは、デフォルトの MDT で送信されます。

    VRF インスタンスの有効な範囲は 0~1024 です。PE ルーター上のすべての VRF インスタンスのすべてのデータ MDT には、8,000 トンネルの制限があります。

トポロジ

図 3 は、デフォルトの MDT を示しています。

図 3:デフォルト MDT Default MDT

図 4 はデータ MDT を示しています。

図 4:データ MDT Data MDT

構成

手順

CLI クイック設定

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

手順

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

PIM-ASM マルチキャスト VPN の VRF インスタンス vpn-A に接続された PE ルーターを設定して、その VRF の新しいデータ MDT とプロバイダ トンネルを開始するには、次の手順にしたがってください。

  1. グループ範囲を設定します。

  2. マルチキャスト グループとソースのデータ MDT 作成しきい値を設定します。

  3. トンネル制限を設定します。

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

検証

VRF インスタンス vpn-A のデフォルト MDT およびデータ MDT に関する情報を表示するには、 show pim mdt instance ce1 detail 動作モード コマンドを使用します。このコマンドは、発信トンネル(ローカル PE ルーターによって開始されるトンネル)、受信トンネル(リモート PE ルーターによって開始されたトンネル)、またはその両方のいずれかを表示します。

VRF インスタンス vpn-A に参加する PE ルーターによってキャッシュされたデータ MDT グループ アドレスを表示するには、 show pim mdt data-mdt-joins インスタンス vpn-A 動作モード コマンドを使用します。コマンドは、指定された VRF インスタンスに関係するすべての PE ルーターが受信した MDT join TLV パケットからキャッシュされた情報を表示します。

データ MDT の動作をトレースする場合は、 mdt detail フラグを設定に [edit protocols pim traceoptions] 含めます。このフラグが設定されている場合、 mt インターフェイス関連 のアクティビティはすべてトレース ファイルに記録されます。

例:データ MDT グループ・アドレスの動的再利用の使用可能化

この例では、データ マルチキャスト分散ツリー(MDT)グループ アドレスの動的な再利用を有効にする方法について説明します。

要件

開始する前に、以下を行います。

概要

データ MDT トンネルでは、限られた数のマルチキャスト グループ アドレスを使用できます。デフォルトでは、使用可能なマルチキャスト グループ アドレスがすべて使用されている場合、新しいデータ MDT は作成できません。

データ MDT グループ アドレスを動的に再利用できます。データ MDT グループ アドレスを動的に再利用すると、複数のマルチキャスト ストリームで 1 つの MDT およびマルチキャスト プロバイダ グループ アドレスを共有できます。たとえば、3 つのストリームで同じプロバイダ グループ アドレスと MDT トンネルを使用できます。

ストリームは、ラウンドロビン方式で特定の MDT に割り当てられます。プロバイダ トンネルは複数の顧客ストリームで使用される可能性があるため、エグレス ルーターは接続された顧客サイト宛ではない顧客トラフィックを受信する可能性があります。この例では、MVPN プロバイダ トンネルを使用しないプレーン PIM シナリオを示しています。

トポロジ

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

図 5:データ MDT グループ アドレス Dynamic Reuse of Data MDT Group Addressesの動的な再利用

構成

CLI クイック設定

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

手順

手順

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

データ MDT グループ アドレスの動的再利用を設定するには、以下の手順に従います。

  1. bgp-to-ospf エクスポート ポリシーを設定します。

  2. MPLS、LDP、BGP、OSPF、PIM を設定します。

  3. ルーティング インスタンスを設定し、 bgp-to-ospf エクスポート ポリシーを適用します。

  4. トラブルシューティングのために PIM トレース操作を構成します。

  5. 高密度モードで動作するグループと、ルーティング インスタンスからのマルチキャスト トラフィックをカプセル化するグループ アドレスを設定します。

  6. RP のアドレスと、スパース デンス モードで動作するインターフェイスを設定します。

  7. ステートメントを含め、データ MDT を data-mdt-reuse 設定します。

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

結果

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

検証

設定を検証するには、次のコマンドを実行します。

  • show pim joinインスタンスVPN-A幅広い

  • show multicast route instance VPN-A extensive

  • show pim mdt インスタンス VPN-A

  • show pim mdt data-mdt-joinsインスタンスVPN-A