IGMP プロキシは、アップストリーム ネットワークがソースのマルチキャスト グループに、ダウンストリーム ルータに直接接続されていない単方向リンク ルーティング(UDLR)環境のホストが加入できるようにします。
次の図 は、2 つの UDLR シナリオを示すトポロジ例です。
IGMP UDL は、アップストリームおよびダウンストリーム デバイス上にある必要はありません。
(注)
次の図および例では設定内のルータを使用していますが、任意のデバイス(ルータやスイッチ)を使用できます。
シナリオ 1:従来型の UDLR のシナリオ(受信先が直接接続されている UDL デバイス)
シナリオ 1 では、IGMP プロキシ メカニズムは必要ありません。このシナリオでは、次の一連のイベントが発生します。
ユーザー 2 がグループ G の対象を要求する IGMP メンバーシップ レポートを送信します。
ルータ B は、IGMP メンバーシップ レポートを受信し、LAN B のグループ G の転送エントリを追加し、UDLR アップストリーム デバイスであるルータ A に IGMP レポートをプロキシします。
IGMP レポートは、インターネット リンク間でプロキシされます。
ルータ A は IGMP プロキシを受信し、単方向リンクの転送エントリを保持します。
シナリオ 2:IGMP プロキシのシナリオ(受信先が直接接続されていない UDL デバイス)
シナリオ 2 の場合、アップストリーム ネットワークがソースのマルチキャスト グループに、ダウンストリーム デバイスに直接接続されていないホストが加入できるように、IGMP プロキシ メカニズムが必要です。このシナリオでは、次の一連のイベントが発生します。
ユーザー 1 がグループ G の対象を要求する IGMP メンバーシップ レポートを送信します。
ルータ C が RP(ルータ B)に PIM Join メッセージをホップバイホップで送信します。
ルータ B で PIM 加入メッセージを受信し、LAN B 上のグループ G に対する転送エントリが追加されます。
ルータ B では、その mroute テーブルが定期的にチェックされ、インターネット リンクを介してアップストリーム UDL デバイスに IGMP メンバーシップ レポートがプロキシされます。
ルータ A は単方向リンク(UDL)転送エントリを作成し、維持します。
エンタープライズ ネットワークでは、サテライトを介して IP マルチキャスト トラフィックを受信し、ネットワーク中にトラフィックを転送することができる必要があります。シナリオ 2 は、受信ホストがダウンストリーム デバイスのルータ B に直接接続する必要があるため、単方向リンク
ルーティング(UDLR)だけでは不可能です。IGMP プロキシ メカニズムを使用すると、マルチキャスト転送テーブル内の (*, G) エントリに対し IGMP レポートを作成することで、この制限が取り除かれます。そのため、このシナリオを機能させるには、インターフェイスでプロキシされた
(*, G) 静的マルチキャストルート(mroute)エントリの IGMP レポートの転送をイネーブルにして(ip igmp mroute-proxy コマンドを使用)、mroute プロキシサービスをイネーブルにし(ip igmp proxy-service コマンドを使用)、PIM 対応ネットワークと可能性があるメンバに導く必要があります。
(注)
PIM メッセージはアップストリームに転送されないため、各ダウンストリーム ネットワークとアップストリーム ネットワークのドメインは別になります。
シナリオ 3:UDLR を使用しない IGMP プロキシシナリオ シナリオ 3 では、IGMP プロキシメカニズムを使用して、ホストが UDLR リンクを使用せずにアップストリーム ネットワークからトラフィックを受信できるようにします。このシナリオでは、次の一連のイベントが発生します。
ホストは PIM ドメイン 1 にあり、IGM メンバーシップレポート(参加要求)をルータ D に送信してグループ G の対象を要求します。ルータ D は IGMP 参加を PIM 参加に変換し、ルータ C に送信します。この要求は、ルータ C からルータ A にアップストリームで送信されます。ルータは 2 つの異なる PIM ドメイン(PIM ネイバーではない)にあり、代わりに GRE トンネルを介して接続されています。
ルータ C は GIM トンネルエンドポイント(ルータ A )に転送できるように、PIM 参加メッセージを IGMP プロキシ参加に変換します。
(注)
IGMP プロキシ加入メッセージは、1 ホップでのみ転送できます。
下の図では、GRE トンネルはルータ C とルータ A の間でこの単一のホップを提供しています(ルータ B をバイパス)。
GRE トンネルがない場合、異なる PIM ドメインのデバイスには、直接(バックツーバック)接続されたインターフェイスが必要です。
IGMP プロキシ参加がルータ A に到達すると、PIM 参加メッセージとして送信元デバイスに転送されます。