ワイルドカードを理解して、MBGP MVPN の選択的ポイントツーマルチポイント LSP を設定します
選択的 LSP は、選択的プロバイダー トンネルとも呼ばれます。選択プロバイダー トンネルは、VPN 内の一部のマルチキャスト グループからのトラフィックを伝送し、これらのグループの受信者を持つ PE ルーターにのみ拡張されます。インターネットドラフトdraft-rekhter-mvpn-wildcard-spmsi-01.txt「 Use of Wildcard in S-PMSI Auto-Discovery Routes」で説明されているように、グループプレフィックスと送信元プレフィックスに選択的プロバイダートンネルを設定するか、グループと送信元にワイルドカードを使用できます。
以下のセクションでは、選択的プロバイダー トンネルにワイルドカードを使用する場合のシナリオと特別な考慮事項について説明します。
S-PMSIについて
PMSI(プロバイダ マルチキャスト サービス インターフェイス)は、PE ルーターがプロバイダ ネットワークのコアを介してトラフィックを送信するために使用するトンネル ID を含む BGP トンネル属性です。選択的 PMSI(S-PMSI)自動検出ルートは、特定の MVPN カスタマー マルチキャスト フローのバインディングを特定のプロバイダ トンネルにアドバタイズします。イングレスPEルーターによってアドバタイズされたS-PMSIオートディスカバリールートには、カスタマーソースの/32 IPv4または/128 IPv6アドレスと、ソースツリーカスタマーマルチキャストルートから派生したカスタマーグループが含まれています。
図 1 は、シンプルな MVPN トポロジーを示しています。ingressルーターPE1が、S-PMSI自動検出ルートを発信します。エグレス ルーター PE2 と PE3 は、トポロジーに表示されていない CE デバイスからジョイン メッセージを受信した結果、ジョイン ステートになります。PE1、PE2、およびPE3によって送信されたS-PMSIオートディスカバリールートアドバタイズメントに応答して、参加状態に基づいてトンネルに参加するかどうかを選択します。選択的プロバイダー トンネル設定は、PE1 の VRF インスタンスで設定されます。
MVPN モード設定(RPT-SPT または SPT のみ)は、VPN を構成するすべての VRF の 3 つの PE ルーターすべてで設定されます。MVPN モードの設定を省略した場合、デフォルト モードは SPT のみになります。

ワイルドカード S-PMSI を使用するシナリオ
ワイルドカードS-PMSIでは、送信元またはグループ(または送信元とグループの両方)フィールドがワイルドカード値0.0.0.0/0に設定されており、単一のS-PMSI自動検出ルートで複数の顧客マルチキャストフローを1つのプロバイダートンネルにバインディングすることをアドバタイズします。
ワイルドカード S-PMSI を設定するシナリオは、以下のとおりです。
顧客のマルチキャスト フローが ASM モード フローの PIM-SM である場合。この場合、顧客のRP(C-RP)を含むMVPN顧客のサイトに接続されたPEルーターは、顧客のRPTツリーに沿って移動するすべての顧客のマルチキャストフローを単一のプロバイダートンネルにバインドできます。
PE ルーターが、複数の送信元を含む MVPN 顧客のサイトに接続されている場合、すべてが同じグループに送信されます。
顧客のマルチキャスト フローが PIM 双方向フローである場合。この場合、PE ルーターは、その PE に接続された特定の MVPN のサイト内で発信された同じグループのすべてのカスタマー マルチキャスト フローを単一のプロバイダー トンネルにバインドし、そのようなバインディングを 1 つの S-PMSI 自動検出ルートでアドバタイズできます。
カスタマー マルチキャスト フローが SSM モード フローの PIM-SM である場合。この場合、PE ルーターは、その PE ルーターに接続されたサイトにある特定のソースから来るすべてのカスタマー マルチキャスト フローを単一プロバイダー トンネルにバインドできます。
プロバイダ トンネルで伝送する場合、すべてのカスタマー マルチキャスト フローは、特定の PE ルーターに接続された特定の MVPN のサイト内から発信されました。
ワイルドカードS-PMSIのタイプ
次のタイプのワイルドカード S-PMSI がサポートされています。
A (*,G) S-PMSI は、グループ アドレスを持つすべてのカスタマー マルチキャスト ルートを照合します。カスタマー マルチキャスト ルートのカスタマー送信元アドレスは、共有ツリー カスタマー マルチキャスト ルートの 0.0.0.0/0 を含む任意のアドレスにすることができます。(*, C-G)S-PMSI 自動検出ルートは、送信元フィールドが 0 に設定され、送信元アドレス長が 0 に設定された状態でアドバタイズされます。S-PMSI オートディスカバリー ルートのマルチキャスト グループ アドレスは、カスタマーのマルチキャスト加入から取得されます。
A (*,*) S-PMSI は、すべての顧客マルチキャスト ルートを照合します。お客様のマルチキャスト ルート内の任意の顧客送信元アドレスおよび顧客グループ アドレスは、(*,*) S-PMSI にバインドできます。S-PMSI オートディスカバリールートは、送信元アドレスと長さを 0 に設定し、グループアドレスと長さを 0 に設定してアドバタイズされます。S-PMSIオートディスカバリールートの残りのフィールドは、BGP-MVPNドラフト(draft-ietf-l3vpn-2547bis-mcast-bgp-00.txt)のセクション12.1で説明されているように、(C-S, C-G)S-PMSIと同じルールに従います。
ワイルドカード S-PMSI と (S,G) S-PMSI の違い
動的プロバイダトンネルの場合、各顧客のマルチキャストストリームは別々のプロバイダトンネルにバインドされ、各トンネルは別々のS-PMSI自動検出ルートによってアドバタイズされます。静的LSPの場合、複数のS-PMSIオートディスカバリールートが同じプロバイダトンネルをアドバタイズすることで、複数のカスタマーマルチキャストフローが1つのプロバイダトンネルにバインドされます。
ワイルドカード(*,G)または(*,*)S-PMSI を設定すると、一致する 1 つ以上のカスタマー マルチキャスト ルートが 1 つの S-PMSI を共有します。送信元とグループ アドレスが一致するすべてのカスタマー マルチキャスト ルートは、同じ (*,G) または (*,*) S-PMSI にバインドされ、同じトンネルを共有します。(*,G) または (*,*) S-PMSI は、最初に一致するリモート顧客マルチキャスト参加メッセージがイングレス PE ルーターで受信されると確立され、最後のリモート顧客マルチキャスト参加がイングレス PE ルーターから取り消されると削除されます。単一のS-PMSIオートディスカバリールートを共有することで、コントロールプレーンの拡張性が向上します。
ワイルドカード(*,*) S-PMSI および PIM 高密度モード
PIM デンスモード(PIM-DM)の (S,G) および (*,G) S-PMSI 自動検出ルートの場合、すべてのダウンストリーム PE ルーターが PIM-DM トラフィックを受信します。ダウンストリームの PE ルーターにグループ アドレスに関心のあるレシーバーがない場合、PE ルーターはプルーニング状態をインスタンス化し、トンネルからのトラフィックの受信を停止します。
次に、(*,*)S-PMSIオートディスカバリールートで何が起こるかを考えてみましょう。PIM-DM トラフィックが、より長い一致する (S,G) または (*,G) S-PMSI によってバインドされていない場合、(*,*) S-PMSI にバインドされます。デンスモードには常に当てはまるように、PIM-DM トラフィックは、顧客のマルチキャスト参加状態に関係なく、プロバイダー トンネルを介してダウンストリーム PE ルーターにフラッディングされます。(*,*) S-PMSI 自動検出ルートにはグループ情報がないため、PIM-DM トラフィックに関心を示す設定がエグレス PE ルーターにある場合、エグレス PE ルーターは(*,*) S-PMSI トンネルに参加します。
PIM-DM トラフィックに関心があるのは、エグレス PE ルーターが、S-PMSI オートディスカバリー ルートをインポートするインスタンスに対応する VRF インスタンスに、以下のいずれかの設定を持っている場合です。
少なくとも 1 つのインターフェイスが
[edit routing-instances instance-name protocols pim interface]
階層レベルで デンスモード に設定されています。少なくとも 1 つのグループが、
[edit routing-instances instance-name protocols pim dense-groups group-address]
階層レベルでデンスモード グループとして設定されています。
ワイルドカード(*,*)、S-PMSI および PIM-BSR
PIM ブートストラップ ルーター(PIM-BSR)モードの (S,G) および (*,G) S-PMSI 自動検出ルートの場合、イングレス PE ルーターは、プロバイダー トンネルを介してすべてのエグレス PE ルーターへの PIM ブートストラップ メッセージ(BSM)パケットをフラッディングします。エグレス PE ルーターは、メッセージに ALL-PIM-ROUTERS グループがない限り、トンネルに参加しません。メッセージにこのグループが含まれる場合、参加状態に関係なく、エグレス PE ルーターはトンネルに参加します。メッセージ内のグループフィールドによって、ALL-PIM-ROUTERSアドレスの有無が決まります。
次に、PIM-BSRモードで使用される(*,*)S-PMSIオートディスカバリールートについて考えてみます。PIM BSM パケットが、より長い一致する(S,G)または (*,G) S-PMSI によってバインドされていない場合、(*,*) S-PMSI にバインドされます。PIM-BSR では常にそうであるように、BSM パケットは ALL-PIM-ROUTERS 宛先グループへのプロバイダー トンネルを介して、ダウンストリームの PE ルーターにフラッディングされます。(*,*) S-PMSI 自動検出ルートにはグループ情報がないため、エグレス PE ルーターは常に (*,*) S-PMSI トンネルに参加します。PIM-DM とは異なり、エグレス PE ルーターには、VRF インスタンスの RP ディスカバリ メカニズムとして PIM-BSR の使用を提案する設定がない可能性があります。すべてのエグレス PE ルーターが常に (*,*) S-PMSI トンネルに参加しないようにするには、(*,*) ワイルドカード グループ設定を無視する必要があります。
つまり、PIM-BSR を設定すると、他のすべてのグループ アドレスにワイルドカード グループ S-PMSI を設定できます。(*,*) S-PMSI は PIM-BSR トラフィックには使用されません。プロバイダコア経由でデータを送信するには、一致する(*,G)または(S,G)S-PMSI(グループアドレスはALL-PIM-ROUTERSグループ)または包括的なプロバイダートンネルが必要です。PIM-BSR の場合、最長一致ルックアップは(S,G)、(*,G)、および包括プロバイダー トンネルの順です。ルーティング インスタンスに包括トンネルを設定しない場合は、(*,G)または (S,G)選択トンネルを設定する必要があります。それ以外の場合、データはドロップされます。これは、PIM-BSR が PIM-DM と同様に機能し、顧客のマルチキャスト参加状態に関係なく、トラフィックがプロバイダー トンネルを介してダウンストリーム PE ルーターにフラッディングされるためです。ただし、PIM-DM とは異なり、エグレス PE ルーターには、PIM-BSR トラフィックに関心があるかどうかを示す設定がない場合があります。
ワイルドカード Source と 0.0.0.0/0 Source プレフィックス
選択的プロバイダー トンネルでは、同じグループ プレフィックスの下に 0.0.0.0/0 元プレフィックスとワイルドカード ソースを設定できます。例えば、設定は次のようになります。
routing-instances { vpna { provider-tunnel { selective { group 203.0.113.0/24 { source 0.0.0.0/0 { rsvp-te { label-switched-path-template { sptnl3; } } } wildcard-source { rsvp-te { label-switched-path-template { sptnl2; } static-lsp point-to-multipoint-lsp-name; } threshold-rate kbps; } } } } } }
source 0.0.0.0/0
と wildcard-source
設定ステートメントの機能は異なります。0.0.0.0/0 元プレフィックスは、カスタマー マルチキャスト マルチキャストアドレスから派生した(C-S、C-G)カスタマー マルチキャスト参加メッセージおよびトリガー(C-S、C-G)S-PMSI オートディスカバリー ルートにのみ一致します。すべての(C-S, C-G)ジョイン メッセージは、マッチング グループ内の 0.0.0.0/0 元プレフィックスと一致するため、ワイルドカード ソース S-PMSI は(*,C-G)カスタマー マルチキャストジョイン メッセージにのみ使用されます。設定済みの 0.0.0.0/0 元プレフィックスがない場合、ワイルドカード ソースは(C-S, C-G)および(*,C-G)のカスタマー マルチキャスト参加メッセージと一致します。この例では、(10.0.1.0/24, 203.0.113.0/24)のジョイン メッセージは sptnl3
にバインドされています。(*, 203.0.113.0/24) のジョイン メッセージは sptnl2
にバインドされます。