Cマルチキャストルートの配信の概要
非 C マルチキャスト マルチキャスト仮想プライベート ネットワーク(MVPN)ルート(タイプ 1 – タイプ 5)は、通常、ネットワーク内のすべての PE(プロバイダ エッジ)ルーターで使用されますが、C マルチキャスト MVPN ルート(タイプ 6 およびタイプ 7)は、アクティブな C-S または候補ランデブー ポイント(RP)に接続された PE ルーターにのみ役立ちます。したがって、Cマルチキャストルートは、特定のC-Gのアクティブな送信側PEルーターのVPNルーティングおよび転送(VRF)テーブルにのみインストールする必要があります。これを実現するために、インターネット ドラフト draft-ietf-l3vpn-2547bis-mcast-10.txt では、C マルチキャスト MVPN ルートに特別な動的ルート ターゲットをアタッチすることが指定されています(図 1)。

C マルチキャスト ルートにアタッチされたルート ターゲットは、C マルチキャスト インポート ルート ターゲットとも呼ばれ、ルート ターゲット インポートと混同しないでください(表 1)。C マルチキャスト MVPN ルートは、重要な点で他の MVPN ルートと異なります。その値は、特定の時点でのアクティブな送信者 PE ルーターの ID に依存し、アクティブ PE ルーターが変更されると変更される可能性がある動的ルート ターゲットを伝送するものです。
VPN-IPV4ルートに接続されたルートターゲットのインポート |
CマルチキャストMVPNルートに接続されたルートターゲット |
---|---|
発信元の PE ルーターによって生成された値。VRF テーブルごとに一意である必要があります。 |
値は、アクティブな PE ルーターの ID によって異なります。 |
静的。VPN ユニキャスト ルートがどの PE ルーターおよびどの VPN に属しているかを識別するのに役立つ、設定時に作成されます。 |
動的な理由は、アクティブな送信側PEルーターが変更された場合、Cマルチキャストルートに接続されているルートターゲットが、新しい送信側PEルーターをターゲットに変更する必要があるためです。例えば、別のPEルーターに接続された新しいVPNソースがアクティブになり、優先されます。 |
ローカル C ジョインを受信した PE ルーターは、ユニキャスト VRF テーブル内の C-S または候補ランデブー ポイント(ルーター)[候補 RP]のユニキャスト ルート ルックアップを実行して、アクティブな送信者 PE ルーターの ID を決定します。複数のルートがある場合、受信側PEルーターは単一のフォワーダPEルーターを選択します。1 つのフォワーダを選択する手順については、「インターネット ドラフト draft-ietf-l3vpn-2547bis-mcast-bgp-08.txt」に記載しており、このトピックでは説明しません。
アクティブな送信側(アップストリーム)PE ルーターが選択された後、受信側 PE ルーターはローカル C 結合に対応する C マルチキャスト MVPN ルートを構築します。
C マルチキャスト ルートを構築した後、受信側 PE ルーターは、アクティブな送信側 PE ルーターをターゲットとするこのルートに正しいルート ターゲットをアタッチする必要があります。前述のように、各 PE ルーターは固有の VRF ルート ターゲット インポート コミュニティを作成し、VPN-IPv4 ルートにアタッチします。受信側PEルータがC-Sまたは候補RPのルート検索を行う際、このルートに関連付けられたルートターゲットインポートの値を抽出し、C-importルートターゲットの値をルートターゲットインポートの値に設定できます。
アクティブな送信側 PE ルーターでは、C マルチキャスト ルートは、送信側 PE ルーターが生成したルート ターゲット インポートと同じ値を持つルート ターゲットを伝送する場合にのみインポートされます。
C マルチキャスト ルートの構築
PE ルーターは、PE-CE インターフェイスを介した C ジョインの受信に応答して、C マルチキャスト MVPN ルートを発信します。MCAST-VPN NLRI でエンコードされた C マルチキャスト ルートの形式については、 図 2 を参照してください。 表 2 に、各フィールドを示します。

畑 |
形容 |
---|---|
ルート識別子 |
C-S または候補 RP(アップストリーム PE ルーターに関連付けられたルート識別)のルート識別子に設定します。 |
ソースAS |
C-S または候補 RP の |
マルチキャスト ソースの長さ |
IPv4 の場合は 32、IPv6 C-S または候補 RP IP アドレスの場合は 128 に設定します。 |
マルチキャストソース |
C-S または候補 RP の IP アドレスに設定します。 |
マルチキャスト グループの長さ |
IPv4 の場合は 32、IPv6 C-G アドレスの場合は 128 に設定します。 |
マルチキャスト グループ |
受信したCジョインのC-Gに設定します。 |
これと同じ構造がタイプ 6 とタイプ 7 の両方のルートのエンコードに使用されますが、次の 2 つの違いがあります。
最初の違いは、マルチキャスト ソース フィールドに使用される値です。タイプ 6 ルートの場合、このフィールドは設定された候補 RP の IP アドレスに設定されます。タイプ 7 ルートの場合、このフィールドは (C-S, C-G)メッセージに含まれる C-S の IP アドレスに設定されます。
2 つ目の違いは、ルート識別子に使用される値です。タイプ 6 ルートの場合、このフィールドは候補 RP の IP アドレスに付加されたルート識別に設定されます。タイプ 7 ルートの場合、このフィールドは C-S の IP アドレスに付加されたルート識別に設定されます。
ソースのアクティブな自動検出ルートを使用した(C-*、C-G)状態のPE-PE分布の排除
C マルチキャスト ルーティング プロトコルが ASM(エニーソース マルチキャスト)のプロトコル独立マルチキャストスパース モード(PIM-SM)の場合、PE ルーターは追加ステートを維持する必要があります。ASM では、受信者が最初に候補 RP をルートとする共有ツリー(候補 RP ツリーまたは候補 RPT と呼ばれる)に参加するため、この要件です。ただし、VPNマルチキャストソースがアクティブになると、受信者は送信元のアイデンティティを学習し、送信元をルートとするツリー(カスタマー最短パスツリーまたはC-SPTと呼ばれる)に加わります。次に、受信者は候補 RP にプルーニング メッセージを送信して、C-SPT に参加しているグループの共有ツリーを通過するトラフィックを停止します。候補 RPT から C-SPT への切り替えは、追加の状態を必要とする複雑なプロセスです。
インターネットドラフトdraft-ietf-l3vpn-2547bis-mcast-bgp-08.txtは、候補者RPTに参加する必要性を完全に排除するオプションの手順を指定しています。これらの手順では、PE ルーターが 2 つのオプションのいずれかを使用して、すべてのアクティブな VPN ソースを追跡する必要があります。最初のオプションは、PE ルーターの 1 つに候補 RP を同じ場所に配置することです。2 番目のオプションは、PE ルーターの 1 つと顧客候補 RP の間でマルチキャスト ソース検出プロトコル(MSDP)を使用することです。
このアプローチでは、ローカル(C-*, C-G)ジョインを受信した PE ルーターはタイプ 6 ルートを作成しますが、アクティブ ソースに関する情報を受信するまでリモート PE ルーターにルートをアドバタイズしません。候補 RP として機能する PE ルーター(または MSDP を介してアクティブ ソースについて学習するルーター)は、タイプ 5 ルートの発信を担当します。タイプ 5 ルートは、アクティブな送信元とグループ アドレスに関する情報を伝送します。タイプ 5 ルートに含まれる情報は、C ジョインの受信時に作成されるタイプ 6 ルートのアドバタイズを完全にスキップして、送信側 PE ルーターに向けてタイプ 7 ルートを発信することで、受信側 PE ルーターが C-SPT に参加するのに十分です。 図 3 は、ソース アクティブ(SA)自動検出ルートの形式を示しています。 表 3 に、各形式を示します。

畑 |
形容 |
---|---|
ルート識別子 |
SA 自動検出ルートを発信するルーターに設定されたルート識別子に設定します。 |
マルチキャスト ソースの長さ |
IPv4 の場合は 32、IPv6 C-S IP アドレスの場合は 128 に設定します。 |
マルチキャストソース |
C-Gにデータを積極的に送信しているC-SのIPアドレスに設定します。 |
マルチキャスト グループの長さ |
IPv4 の場合は 32、IPv6 C-G アドレスの場合は 128 に設定します。 |
マルチキャスト グループ |
C-Sがデータを送信するC-GのIPアドレスに設定します。 |
C マルチキャスト ルートの受信
送信側 PE ルーターは、ルートのルート ターゲットに基づいて C マルチキャスト ルートを VRF テーブルにインポートします。C マルチキャスト MVPN ルートに接続されたルート ターゲットが、このルーターが発信したルート ターゲット インポート コミュニティと一致する場合、C マルチキャスト MVPN ルートが VRF テーブルにインポートされます。そうでない場合は、破棄されます。
C マルチキャスト MVPN ルートがインポートされると、通常の PIM 手順に従ってさらに処理するために、C 結合に戻されて VRF C-PIM プロトコルに渡されます。