Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

組み込み RP の設定

IPv6 マルチキャスト用埋め込み RP について

ルーティング ドメイン間のグローバル IPv6 マルチキャストは、PIM スパース モード RP 間で IPv6 マルチキャスト RP に関する情報を伝達する方法がないため、SSM(ソース固有のマルチキャスト)でのみ可能でした。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(any-source multicast)アドレスに埋め込まれている場合、次のすべての条件に該当する必要があります。

  • アドレスは IPv6 マルチキャスト アドレスで、フラグ フィールドに 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(Multicast Listener Discovery)レポート

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

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

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

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

IPv6 用 PIM 組み込み RP の設定

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

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

IPv6 用に組み込み RP を設定する場合、埋め込み RP は IPv6 によって検出された 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マルチキャストアドレスのRPとして機能するように設定されているかどうかを判断します。

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