マルチキャスト/ブロードキャスト モードについて
ネットワークがパケット マルチキャストをサポートしている場合は、コントローラで使用されるマルチキャストの方法を設定できます。コントローラは次の 2 つのモードでマルチキャストを実行します。
-
ユニキャスト モード:コントローラにアソシエートしているすべてのアクセス ポイントに、すべてのマルチキャスト パケットがユニキャストされます。このモードは非効率的ですが、マルチキャストをサポートしないネットワークでは必要な場合があります。
-
マルチキャスト モード:マルチキャスト パケットは CAPWAP マルチキャスト グループに送信されます。この方法では、コントローラ プロセッサのオーバーヘッドが軽減され、パケット レプリケーションの作業はネットワークに移されます。これは、ユニキャストを使った方法より、はるかに効率的です。
(注) |
リリース 7.5 まで、CAPWAP マルチキャストに使用するポート番号は 12224 でした。リリース 7.6 から、CAPWAP に使用するポート番号が 5247 に変更されました。 |
コントローラは、IPv6 マルチキャスト用にマルチキャスト リスナー検出(MLD)v1 スヌーピングをサポートします。この機能により、IPv6 マルチキャスト フローが追跡され、フローを要求したクライアントにそれらが配信されます。IPv6 マルチキャストをサポートするには、グローバル マルチキャスト モードを有効にする必要があります。
(注) |
グローバル マルチキャスト モードを無効にしても、ルータの通知や DHCPv6 要求などの IPv6 ICMP メッセージは IPv6 が機能するために必要であるため、コントローラはそれらを転送します。このため、コントローラでグローバル マルチキャスト モードを有効にしても、ICMPv6 と DHCPv6 のメッセージに影響は及ぼされません。これらのメッセージは、グローバル マルチキャスト モードが有効であるかどうかにかかわらず、常に転送されます。 |
マルチキャスト パケットのダイレクトを向上させるために、Internet Group Management Protocol(IGMP)スヌーピングを使用できます。この機能が有効になっている場合、コントローラは IGMP レポートをクライアントから収集して処理し、レイヤ 3 マルチキャスト アドレスと VLAN 番号を選択した後に IGMP レポートから一意なマルチキャスト グループ ID(MGID)を作成し、その IGMP レポートをインフラストラクチャ スイッチへ送信します。コントローラから送信されるレポートの送信元アドレスには、コントローラがレポートをクライアントから受信したインターフェイスのアドレスが使用されます。次に、コントローラは、アクセス ポイント上のアクセス ポイント MGID テーブルを、クライアント MAC アドレスを使用して更新します。コントローラが特定のマルチキャスト グループのマルチキャスト トラフィックを受信した場合、それをすべてのアクセス ポイントに転送します。ただし、アクティブなクライアントでリッスンしているアクセス ポイント、またはそのマルチキャスト グループへ加入しているアクセス ポイントだけは、その特定の WLAN 上でマルチキャスト トラフィックを送信します。IP パケットは、入力 VLAN および宛先マルチキャスト グループの一意の MGID を使用して転送されます。レイヤ 2 マルチキャスト パケットは、入力インターフェイスの一意の MGID を使用して転送されます。
IGMP スヌーピングが無効になっている場合は、次のようになります。
-
コントローラは、マルチキャスト データをアクセス ポイントへ送信する際は必ずレイヤ 2 MGID を使用します。作成された各インターフェイスは、1 つのレイヤ 2 MGID を割り当てられます。たとえば、管理インターフェイスの MGID は 0 となります。また、作成された 1 つ目の動的インターフェイスに割り当てられる MGID は 8 となり、動的インターフェイスが作成されるにつれて 1 増えます。
-
クライアントからの IGMP パケットはルータへ転送されます。それにより、ルータの IGMP テーブルは、最後のレポータとしてクライアントの IP アドレスで更新されます。
IGMP スヌーピングが有効になっている場合は、次のようになります。
-
コントローラは、アクセス ポイントへ送信されるすべてのレイヤ 3 マルチキャスト トラフィックに必ずレイヤ 3 MGID を使用します。すべてのレイヤ 2 マルチキャスト トラフィックについては、引き続きレイヤ 2 MGID を使用します。
-
ワイヤレス クライアントからの IGMP レポート パケットは、クライアントに対するクエリーを生成するコントローラによって消費または吸収されます。ルータによって IGMP クエリーが送信されると、コントローラによって IGMP レポートが送信されます。このレポートでは、コントローラのインターフェイス IP アドレスがマルチキャスト グループのリスナー IP アドレスとして設定されています。それにより、ルータの IGMP テーブルは、マルチキャスト リスナーとしてコントローラ IP アドレスで更新されます。
-
マルチキャスト グループをリッスンしているクライアントが、あるコントローラから別のコントローラへローミングしたときは、リッスンしているクライアント用のすべてのマルチキャスト グループ情報が、最初のコントローラから 2 番目のコントローラへ送信されます。それにより、2 番目のコントローラは、クライアント用のマルチキャスト グループ情報をただちに作成できます。2 番目のコントローラでは、クライアントがリッスンしていた全マルチキャスト グループのネットワークに IGMP レポートが送信されます。このプロセスは、クライアントへのマルチキャスト データのシームレスな転送に役立ちます。
-
リッスンしているクライアントが、別のサブネットのコントローラにローミングした場合は、マルチキャスト パケットは、Reverse Path Filtering(RPF; 逆方向パス転送)のチェックを避けるために、クライアントのアンカー コントローラへトンネリングされます。アンカーは、マルチキャスト パケットをインフラストラクチャ スイッチへ転送します。
(注)
MGID はコントローラ固有です。2 つの異なるコントローラの同一 VLAN から送られて来る同一マルチキャスト グループのパケットは、2 つの異なる MGID へマップされる可能性があります。
(注)
レイヤ 2 マルチキャストが有効になっている場合は、同じインターフェイスから送信されるすべてのマルチキャスト アドレスに単一の MGID が割り当てられます。
(注)
Cisco WLC の VLAN ごとにサポートされるマルチキャスト アドレス数は 100 です。