Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

組み込み RP の設定

IPv6 マルチキャストの組み込み RP について

PIM スパース モードの RP 間で IPv6 マルチキャスト RP に関する情報を伝達する方法がないため、ルーティング ドメイン間のグローバル IPv6 マルチキャストは、SSM(Source-Specific Multicast)でのみ可能でした。IPv4 マルチキャスト ネットワークでは、この情報は MSDP を使用して PIM RP 間で伝達されますが、現在の MSDP 標準では IPv6 はサポートされていません。IPv6 では、組み込み RP の概念を使用して、SSM を必要とせずにこの問題を解決します。この機能は、IPv6 マルチキャスト アドレスに RP アドレスを埋め込みます。

すべての IPv6 マルチキャスト アドレスは、8 つの 1 ビット(1111 1111)で始まり、その後に 4 ビット フラグ フィールドが続き、通常は 0011 に設定されます。組み込み RP を使用する場合、フラグ フィールドは 0111 に設定されます。次に、IPv6マルチキャストアドレスの通常予約されているフィールドの下位ビットが、4ビットのRPインターフェイス識別子(RIID)を伝送します。

RP の IPv6 アドレスが、ユニキャスト プレフィックスベースの ASM(エニー ソース マルチキャスト)アドレスに埋め込まれている場合、以下の条件がすべて満たされている必要があります。

  • アドレスは IPv6 マルチキャスト アドレスで、flags フィールドに 0111 が含まれている必要があります (つまり、アドレスはプレフィックス FF70::/12 の一部です)。

  • 8 ビットのプレフィックス長(plen)フィールドはすべて 0 であってはなりません。all 0 plen フィールドは、SSM が使用中であることを意味します。

  • 8ビットのプレフィックス長フィールド値は、ユニキャストプレフィックスベースのASMアドレスのネットワークプレフィックスフィールドの長さである64を超えてはなりません。

ルーティングプラットフォームは、受信したIPv6マルチキャストアドレスの64ビットネットワークプレフィックスフィールドから空の128ビットIPv6アドレス構造にプレフィックス長フィールドビット数をコピーし、4ビットRIIDから最後のビットをコピーすることによって、ドメイン間RPの値を導き出します。例えば、プレフィックス長フィールドビットの値が32の場合、ルーティングプラットフォームは、IPv6マルチキャストアドレスネットワークプレフィックスフィールドの最初の32ビットをすべて0のIPv6アドレスにコピーし、RIIDによって決定された最後の4ビットを付加します。このプロセスの説明については、 図 1 を参照してください。

図 1: 埋め込み RP IPv6 アドレスExtracting the Embedded RP IPv6 Addressの抽出

たとえば、IPv6 ネットワーク 2001:DB8::/32 の管理者は、2001:DB8:BEEF:FEED::/96 サブネットの RP を設定します。その場合、受信した埋め込みRP IPv6 ASMアドレスの形式は次のとおりです。

派生した RP IPv6 アドレスの形式は次のとおりです。

ここで、 y は RIID です (y を 0 にすることはできません)。

設定されている場合、ルーティング プラットフォームは、IPv6 で受信したすべての PIM 参加リクエストに埋め込まれた RP 情報をチェックします。埋め込み RP を使用しても、IPv6 マルチキャストおよび RP の処理は一切変わりません。ただし、使用可能で使用対象として選択されている場合は、埋め込み RP アドレスが使用されます。この情報は、ルーティング プラットフォームで IPv6 マルチキャストが適切に設定されている場合にのみ使用できるため、組み込み RP 設定の IPv6 アドレス ファミリーを指定する必要はありません。

以下の受信イベントは、ルーティングプラットフォーム上のIPv6埋め込みRPアドレスの抽出をトリガーします。

  • 埋め込まれた RP マルチキャスト グループ アドレスのマルチキャスト リスナー検出(MLD)レポート

  • RP マルチキャスト グループ アドレスが埋め込まれた PIM ジョイン メッセージ

  • インターフェイスに関連付けられた静的組み込み RP マルチキャスト グループ アドレス

  • DR で受信した組み込み RP マルチキャスト グループ アドレスに送信されたパケット

これらのイベントによって検出された組み込み RP ノードは、ルーティングプラットフォーム上にまだ存在しない場合に追加されます。ルーティング プラットフォームは、BSR または静的に設定された RP を介して学習した RP を選択する前に、組み込み RP をマルチキャスト グループの RP として選択します。この RP を使用するすべての PIM 参加状態が削除されるか、組み込み RP 機能を削除するために設定が変更されるたびに、組み込み RP が削除されます。

IPv6 の PIM 組み込み RP の設定

マルチドメイン IPv6 マルチキャスト ネットワークが他のルーティング ドメイン内の RP を検索できるように、組み込み RP を設定します。組み込み RP は、ルーティング ドメイン間で送信される PIM 参加メッセージやその他の種類のメッセージ内に RP アドレスを埋め込みます。PIM スパース モードの RP 間で IPv6 マルチキャスト RP に関する情報を伝達する方法がないため、ルーティング ドメイン間のグローバル IPv6 マルチキャストは、SSM(Source-Specific Multicast)でのみ可能でした。IPv4 マルチキャスト ネットワークでは、この情報は MSDP を使用して PIM RP 間で伝達されますが、現在の MSDP 標準では IPv6 はサポートされていません。IPv6 では、組み込み RP の概念を使用して、SSM を必要とせずにこの問題を解決します。このように、組み込みRPでは、ASM(Any-Source Multicast)でIPv6を導入できます。

埋め込み RP はデフォルトで無効になっています。

IPv6 に組み込み RP を設定すると、IPv6 によって検出された RP よりも組み込み RP が優先されます。埋め込み RP は、他の IPv6 マルチキャスト プロパティとは無関係に設定します。この機能は、IPv6 マルチキャストが正しく構成されている場合にのみ適用されます。

組み込み RP は、グローバルに設定することも、ルーティング インスタンスに対して設定することもできます。この例では、ルーティング インスタンスの構成を示します。

IPv6 PIM スパース モードで組み込み RP を設定するには、次の手順に従います。

  1. RP アドレス情報を埋め込むことができるマルチキャスト アドレスまたはプレフィックスを定義します。グループ範囲内のメッセージに埋め込み RP 情報が含まれていて、グループ範囲が設定されていない場合、そのグループ範囲内の組み込み RP は無視されます。任意の有効なユニキャストプレフィックスベースのASMアドレスをグループ範囲として使用できます。デフォルトのグループ範囲は FF70::/12 から FFF0::/12 です。設定されたグループ範囲に一致しない RP 情報が埋め込まれたメッセージは、通常のマルチキャスト アドレスとして扱われます。

    派生した RP アドレスが有効な IPv6 ユニキャスト アドレスでない場合、他のマルチキャスト グループ アドレスとして扱われ、RP 情報には使用されません。抽出された RP アドレスがローカル インターフェイスの場合、ルーティング デバイスが RP として設定され、抽出された RP アドレスが設定された RP アドレスと一致しない限り、検証は失敗します。次に、ローカル RP は、埋め込まれた RP マルチキャスト アドレスの RP として動作するように設定されているかどうかを判断します。

  2. 特定のルーティングインスタンスで作成される組み込み RP の数を制限します。範囲は 1 から 500 からです。デフォルトは 100 です。
  3. show pim rps コマンドと show pim statistics コマンドを実行して、操作を監視します。