Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MBGP MVPN ワイルドカードの設定

MBGP MVPN の選択的ポイントツーマルチポイント LSP を設定するためのワイルドカードについて

選択的 LSP は、選択的プロバイダー トンネルとも呼ばれます。選択的プロバイダ トンネルは、VPN 内のいくつかのマルチキャスト グループからのトラフィックを伝送し、これらのグループのレシーバを持つ PE ルーターにのみ拡張します。グループ プレフィックスと送信元プレフィックスに対して選択的プロバイダ トンネルを設定することも、インターネット ドラフト draft-rekhter-mvpn-ワイルドカード-spmsi-01.txt、 S-PMSI 自動検出ルートでのワイルドカードの使用で説明されているように、グループとソースにワイルドカードを使用することもできます。

次のセクションでは、選択的プロバイダー トンネルにワイルドカードを使用する場合のシナリオと特別な考慮事項について説明します。

S-PMSI について

プロバイダ マルチキャスト サービス インターフェイス(PMSI)は、プロバイダ ネットワークのコアを介してトラフィックを送信するために PE ルーターが使用するトンネル ID を含む BGP トンネル属性です。選択的 PMSI(S-PMSI)自動検出ルートは、特定の MVPN カスタマー マルチキャスト フローの特定のプロバイダ トンネルへのバインディングをアドバタイズします。イングレス PE ルーターによってアドバタイズされる S-PMSI 自動検出ルートには、カスタマー ソースおよび送信元ツリーカスタマー マルチキャスト ルートから派生した顧客グループの/32 IPv4 または/128 IPv6 アドレスが含まれています。

図 1 は、シンプルな MVPN トポロジーを示しています。イングレス ルーター PE1 は、S-PMSI 自動検出ルートを開始します。エグレス ルーターの PE2 および PE3 は、トポロジに表示されていない CE デバイスから結合メッセージを受信した結果、結合状態になっています。PE1、PE2、PE3 によって送信される S-PMSI 自動検出ルート アドバタイズメントに応答して、結合状態に基づいてトンネルに参加するかどうかを選択します。選択的プロバイダ トンネル設定は、PE1 上の VRF インスタンスで設定されます。

メモ:

MVPN モード設定(RPT-SPT または SPT のみ)は、VPN を構成するすべての VRF に対して、3 つの PE ルーターすべてで設定されます。MVPN モード設定を省略すると、デフォルト モードは SPT のみになります。

図 1:シンプルな MVPN トポロジー Simple MVPN Topology

ワイルドカード S-PMSI を使用するシナリオ

ワイルドカード S-PMSI は、送信元またはグループ(または送信元とグループの両方)フィールドをワイルドカード値 0.0.0.0/0 に設定し、単一の S-PMSI 自動検出ルート内の単一のプロバイダ トンネルへの複数の顧客マルチキャスト フローのバインディングをアドバタイズします。

ワイルドカード S-PMSI を設定するシナリオは次のとおりです。

  • カスタマー マルチキャスト フローが ASM モード フローの PIM-SM である場合。この場合、顧客の RP(C-RP)を含む MVPN 顧客のサイトに接続された PE ルーターは、顧客の RPT ツリーに沿って移動するすべての顧客マルチキャスト フローを単一のプロバイダ トンネルにバインドできます。

  • PE ルーターが複数のソースを含む MVPN 顧客のサイトに接続されている場合、すべて同じグループに送信されます。

  • 顧客のマルチキャスト フローが PIM 双方向フローである場合。この場合、PE ルーターは、その PE に接続された特定の MVPN のサイト内で発生した同じグループのすべての顧客マルチキャスト フローを 1 つのプロバイダ トンネルにバインドし、1 つの S-PMSI 自動検出ルートでそのようなバインディングをアドバタイズできます。

  • 顧客マルチキャスト フローが SSM モード フローの PIM-SM である場合。この場合、PE ルーターは、その PE ルーターに接続されたサイトにある特定のソースから取得したすべての顧客マルチキャスト フローを、単一のプロバイダ トンネルにバインドできます。

  • プロバイダ トンネル内を伝送する場合、特定の PE ルーターに接続された特定の MVPN のサイト内で発生したすべてのカスタマー マルチキャスト フローが発生します。

ワイルドカード S-PMSI のタイプ

次のタイプのワイルドカード S-PMSI がサポートされています。

  • A (*,G) S-PMSI は、グループ アドレスを持つすべての顧客マルチキャスト ルートを照合します。顧客マルチキャスト ルートの顧客送信元アドレスは、共有ツリーの顧客マルチキャスト ルートの 0.0.0.0/0 など、任意のアドレスを指定できます。A (*、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 トンネルに参加します。

エグレス PE ルーターに、S-PMSI 自動検出ルートをインポートするインスタンスに対応する VRF インスタンスに次のいずれかの設定がある場合、PIM-DM トラフィックへの関心が示されます。

  • 少なくとも 1 つのインターフェイスが、階層レベルで高密度モードで [edit routing-instances instance-name protocols pim interface] 設定されています。

  • 階層レベルで [edit routing-instances instance-name protocols pim dense-groups group-address] 、少なくとも 1 つのグループが高密度モード グループとして設定されています。

ワイルドカード(*,*)S-PMSIおよびPIM-BSR

PIM ブートストラップ ルーター(PIM-BSR)モードの(S、G)および(*,G)S-PMSI 自動検出ルートの場合、イングレス PE ルーターは、プロバイダ トンネルを介して PIM ブートストラップ メッセージ(BSM)パケットをフラッディングして、すべてのエグレス PE ルーターに送信します。エグレス 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 トラフィックに関心や関心がないことを示す設定がない場合があります。

ワイルドカード ソースと 0.0.0.0/0 送信元プレフィックス

0.0.0.0/0 送信元プレフィックスと、選択的プロバイダ トンネル内の同じグループ プレフィックスの下にワイルドカード ソースを設定できます。たとえば、設定は次のようになります。

設定ステートメントとwildcard-source設定ステートメントのsource 0.0.0.0/0機能は異なります。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バインドされます。

ワイルドカードを使用した選択的プロバイダ トンネルの設定

MBGP MVPN(次世代レイヤー 3 マルチキャスト VPN とも呼ばれます)に選択的プロバイダ トンネルを設定する場合、マルチキャスト グループと送信元アドレス プレフィックスにワイルドカードを使用できます。ワイルドカードを使用すると、PE ルーターは単一のルートを使用して、特定の MVPN 顧客の複数のマルチキャスト ストリームのバインディングを単一のプロバイダのトンネルにアドバタイズ できます(「https://tools.ietf.org/html/draft-rekhter-mvpn-wildcard-spmsi-00 」 で説明)。

単一ルートの共有により、S-PMSI 自動検出ルートの数が減るため、コントロール プレーンの拡張性が向上します。

ワイルドカードを使用して選択的プロバイダー トンネルを設定するには、次の手順に示します。

  1. 任意のグループ IPv4 アドレスに一致するワイルドカード グループと、(*,*) 結合メッセージ用のワイルドカード ソースを設定します。
  2. 任意のグループ IPv6 アドレスに一致するワイルドカード グループと、(*,*) 結合メッセージ用のワイルドカード ソースを設定します。
  3. マルチキャスト グループの IP プレフィックスと、(*,G) ジョイン メッセージ用のワイルドカード ソースを設定します。
  4. IPv4 結合メッセージを選択的プロバイダー トンネルにマッピングします。
  5. IPv6 結合メッセージを選択的プロバイダー トンネルにマッピングします。
  6. (*,203.0.113/24)結合メッセージを選択的プロバイダー トンネルにマッピングします。

例:ワイルドカードを使用した選択的プロバイダ トンネルの設定

(*,G) と (*,*) S-PMSI を使用すると、顧客マルチキャスト結合メッセージは複数の S-PMSI と一致させることができます。この場合、顧客のマルチキャスト結合メッセージは、最も長く一致する S-PMSI にバインドされます。最長の一致は、(S,G)S-PMSI、続いて(*,G)S-PMSIと(*,*)S-PMSIの順に続きます。

次の設定を検討してください。

この設定では、最長一致ルールは次のように機能します。

  • 顧客マルチキャスト(10.1.1.1、203.0.113.1)参加メッセージは、sptnl3 S-PMSI 自動検出ルートにバインドされます。

  • 顧客マルチキャスト(10.2.1.1、203.0.113.1)参加メッセージは、sptnl2 S-PMSI 自動検出ルートにバインドされます。

  • 顧客マルチキャスト(10.1.1.1、203.1.113.1)参加メッセージは、sptnl1 S-PMSI 自動検出ルートにバインドされます。

複数の顧客マルチキャスト ルートが同じワイルドカード S-PMSI にバインドされている場合、1 つの S-PMSI 自動検出ルートのみが作成されます。エグレス PE ルーターは、S-PMSI 自動検出ルートをアドバタイズするイングレス PE ルーターと常に同じ一致ルールを使用します。これにより、イングレスおよびエグレス PE ルーターでの一貫した顧客マルチキャスト マッピングが保証されます。