内容

概要

前提条件

要件

使用するコンポーネント

設定

NGWCのマルチキャストフロー

確認

トラブルシュート

重要な考慮事項

概要

このドキュメントでは、ユニキャストによるマルチキャストとマルチキャスト配信メカニズムによるマルチキャストの両方をサポートするCisco 5760および3850シリーズワイヤレスLANコントローラ(WLC)でワイヤレスマルチキャストを設定する方法について説明します。

前提条件

要件

Cisco 5760および3850シリーズWLCでのマルチキャスト実装に関する基本的な知識があることが推奨されます。

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

- Cisco 5760 シリーズ WLC

- Cisco 3850 シリーズ WLC

- Cisco 3602シリーズアクセスポイント(AP)

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。

設定

次世代ワイヤリングクローゼット(NWGC)プラットフォームでマルチキャストを有効にするには、次の手順を実行します。

1. コントローラでマルチキャストを有効にするには、wireless multicastコマンドを入力します。

ish_5760(config)#wireless multicast

注：このコマンドは、ユニキャスト配信メカニズムを備えたマルチキャストをデフォルトで有効にします。

2. マルチキャストを使用して配信メカニズムをマルチキャストに変更する必要がある場合は、次のコマンドを入力します。

ish_5760(config)#ap capwap multicast 239.255.255.250

注：このコマンドは、すべてのControl and Provisioning of Wireless Access Points(CAPWAP)APが参加するマルチキャストグループを設定します。これにより、すべてのAPに到達するマルチキャストCAPWAPメッセージを送信するように、スイッチが最適化されます。ユニキャストモードを使用する場合、スイッチはすべてのCAPWAP APにユニキャストメッセージを送信する必要があるため、このプロセスは異なります。これにより、コントローラのシステム負荷を最小限に抑えることができます。
必要に応じて、次に示すように、GUIから[Configuration] > [Controller]に移動して、この情報を設定できます。

3. コントローラでInternet Group Management Protocol(IGMP)スヌーピングを有効にするには、次のコマンドを入力します（デフォルトで有効）。

ip igmp snooping

ip igmp snooping querier

注：ip igmp snooping querierコマンドは、クライアントがマルチキャストトラフィックをまだリッスンしているかどうかを定期的にチェックするようにコントローラを設定します。

NGWCのマルチキャストフロー

次の手順は、前の設定が実装されたときのNGWC上のマルチキャストトラフィックのフローの概要を示しています。

1. コントローラは、ワイヤレスクライアントから送信されるIGMPパケットを代行受信します。

2. そのマルチキャストグループvlan-sourceの組み合わせのクライアントエントリが存在する場合、コントローラはIGMPタイマーを更新します。

新しいエントリの場合、WLCは（送信元、グループ、VLAN）タプルに基づいてマルチキャストグループ識別子(MGID)を作成します。レイヤ2(L2)の場合は1 ～ 4,095、レイヤ3(L3)の場合は4,160 ～ 8,191です。

3. IGMPパケットはアップストリームに転送されます。

4. MGIDエントリは、クライアントがマルチキャストトラフィックを受信できるように、クライアントのアソシエーション情報とともにAPに送信されます。

5. 配信メカニズム（ユニキャスト/マルチキャストによるマルチキャスト）に基づいて、コントローラはトラフィックを適切にAPに転送します。
注：配信メカニズムがマルチキャストの場合、Datagram Transport Layer Security(DTLS)暗号化とQuality of Service(QoS)マーキングは適用されません。

6. その後、APは必要に応じてトラフィックを各クライアントに転送します。

確認

設定が正しく動作していることを確認するには、次の手順を実行します。

1. show wireless multicastコマンドを入力して、マルチキャストが正しく有効になっているかどうかを確認します。

ish_5760#show wireless multicast

Multicast : Enabled

AP Capwap Multicast : Multicast

AP Capwap Multicast group Address : 239.255.255.249

AP Capwap Multicast QoS Policy Name : unknown

AP Capwap Multicast QoS Policy State : None

Wireless Broadcast : Disabled

Wireless Multicast non-ip-mcast : Disabled

Vlan Non-ip-mcast Broadcast MGID

--------------------------------

1  Enabled Enabled Disabled

10 Enabled Enabled Enabled

24 Enabled Enabled Enabled

25 Enabled Enabled Enabled

26 Enabled Enabled Enabled

32 Enabled Enabled Enabled

2. CAPWAP情報を確認するには、show capwap sumコマンドを入力します。

ish_5760#show capwap sum

Name Src         Src  Dest         Dst   Dtls MTU   Xact

IP          Port IP           Port  En

---- ----------- ---- ------------ ----- ---- ----- ---

Ca1  172.16.15.1 5247 239.10.10.11 5247  No   1449  1

Ca19 172.16.15.1 5247 172.17.1.54  52451 Yes  1380  3

注：出力に示すように、Ca1インターフェイスはAPのマルチキャストモードに使用されます。Ca1インターフェイスのDTLS値はNoに設定され、Ca19インターフェイスのDTLS値はYesに設定します。

3. show capwap detailまたはshow capwap summaryを入力して、マルチキャストグループに参加したAPの数を確認します。

CAPWAP Tunnels General Statistics:

Number of Capwap Data Tunnels = 2

Number of Capwap Mobility Tunnels = 0

Number of Capwap Multicast Tunnels = 1

Name APName Type PhyPortIf Mode McastIf

------ --------------------------------

Ca2 ish_3502_lw_2 data  -  multicast Ca0

Ca1 ish_ap        data  -  multicast Ca0

Ca0 -             mcas  -  unicast     -

Name SrcIP                SrcPort         DestIP  DstPort DtlsEn MTU

---  ---------------      -------         ------  ------- ------ ---

Ca2  10.105.132.138 5247  10.106.55.133   39237   No      1464

Ca1  10.105.132.138 5247  10.106.15.135   38899   No      1464

Ca0  10.105.132.138 5247  239.255.255.249 5247    No      1464

Name  IfId               McastRef

---   ------------------ --------

Ca2   0x0098BA0000000041  0

Ca1   0x00BC2C800000003D  0

Ca0   0x008B53C000000001  2

注：この出力の最後の行は、マルチキャストトラフィック用に作成されたCAPWAPトンネルインターフェイスを示し、McastRefは、グループに参加したAPの数を示します。この情報は、マルチキャストトラフィックを受信しないAPがマルチキャストグループに参加しているかどうかを確認する必要がある場合に役立ちます。

4. show int capwap 0コマンドを入力して、トンネルインターフェイスが宛先アドレスをマルチキャストグループアドレスとして表示することを確認します。

ish_5760#show int capwap 0

Capwap0 is up, line protocol is up

Hardware is Capwap

MTU 1464 bytes, BW 10000000 Kbit/sec, DLY 0 usec,

reliability 255/255, txload 1/255, rxload 1/255

Encapsulation UNKNOWN, loopback not set

Keepalive set (10 sec)

Carrier delay is 0 msec

Tunnel iifid 39217105861607425, Tunnel MTU 1464

Tunnel source 10.105.132.138:5247, destination 239.255.255.249:5247

5. show wireless multicast group summaryコマンドを入力して、クライアントが参加を試みるマルチキャストグループに対してMGIDエントリが作成されているかどうかを確認します(この例では239.255.255.250を使用)。

ish_5760#show wireless multicast group summary

IPv4 groups

-------------

MGID   Source   Group             Vlan

--------------------------------------

4160   0.0.0.0  239.255.255.250   32

6. 対象のクライアントがMGIDテーブルに追加されているかどうかを確認するには、次のコマンドを入力します。

ish_5760#show wireless multicast group 239.255.255.250 vlan 32

Source : 0.0.0.0

Group : 239.255.255.250

Vlan : 32

MGID : 4160

Number of Active Clients : 1

Client List

-------------

Client MAC      Client IP      Status

---------------------------------------

1410.9fef.272c  192.168.24.50  MC_ONLY

7. このクライアントのAPにMGIDエントリが追加されているかどうかを確認するには、次のコマンドを入力します。

ish_ap#show capwap mcast mgid id 4160

L3 MGID = 4160 WLAN bitmap = 0x0001

Slot map/tx-cnt: R0:0x0000/0 R1:0x0001/1499

Clients per Wlan

Wlan : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

!! This shows the number of clients per slot, per Service Set

Identification (SSID) on the AP.

Normal Mcast Clients R0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Normal Mcast Clients R1: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

rx pkts = 1499 drp pkts = 0

tx packets:

wlan : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

slots0 : 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

slots1 : 1499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Normal Mcast Clients:

Client: 1410.9fef.272c --- Qos User Priority: 0

注：受信パケットと送信パケットのカウンタを考慮します。この情報は、APがパケットをクライアントに正しく転送するかどうかを判断する場合に役立ちます。

8. show ip igmp snooping igmpv2-trackingコマンドを入力して、すべてのクライアントマルチキャストグループマッピングを表示します。これにより、接続されているクライアントとそのクライアントが参加したグループのスナップショットが提供されます。次に出力例を示します。

ish_5760#show ip igmp snooping igmpv2-tracking

Client to SGV mappings

----------------------

Client: 192.168.24.50 Port: Ca1

Group:  239.255.255.250 Vlan: 32 Source: 0.0.0.0 blacklisted: no

!! If the client has joined more than one multicast group, all the group entries

will be shown here one after the other.

SGV to Client mappings

----------------------

Group:  239.255.255.250 Source: 0.0.0.0 Vlan: 32

Client: 192.168.24.50 Port: Ca1 Blacklisted: no

!! If there is more than one client entry, these will be shown here.

9. コントローラからMGIDを確認するには、次のコマンドを入力します。

ish_5760#show ip igmp snoop wireless mgid

Total number of L2-MGIDs = 33

Total number of MCAST MGIDs = 0

Wireless multicast is Enabled in the system

Vlan bcast nonip-mcast mcast mDNS-br mgid Stdby Flags

1 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

100 Enabled Disabled Enabled Enabled Disabled 0:1:1:0

115 Enabled Disabled Enabled Enabled Disabled 0:1:1:0

517 Enabled Disabled Enabled Enabled Disabled 0:1:1:0

518 Enabled Disabled Enabled Enabled Disabled 0:1:1:0

519 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

520 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

521 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

522 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

523 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

524 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

525 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

526 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

527 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

528 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

529 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

530 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

531 Enabled Disabled Enabled Enabled Enabled 0:1:1:1

1002 Enabled Enabled Enabled Enabled Disabled 0:0:1:0

1003 Enabled Enabled Enabled Enabled Disabled 0:0:1:0

1004 Enabled Enabled Enabled Enabled Disabled 0:0:1:0

1005 Enabled Enabled Enabled Enabled Disabled 0:0:1:0

Index MGID (S, G, V)

--------------------------------------------------------

トラブルシュート

コントローラの設定の問題をトラブルシューティングするために使用できるdebugコマンドのリストを次に示します。

- debug ip igmp snooping

- debug ip igmp snooping 239.255.255.250

- debug ip igmp snooping querier

- debug ip igmp snoop wireless ios client-tracking

- debug ip igmp snoop wireless ios events

- debug ip igmp snoop wireless ios error

- debug ip igmp snoop wireless ap detail

- debug ip igmp snoop wireless ap error

- debug ip igmp snoop wireless ap event

- debug ip igmp snoop wireless ap message

- debug platform multicast

- debug platform multicast error

- debug platform multicast event

- debug platform l2m-igmp/l2m-mld/l2multicast/l3multicast

- debug l2mcast wireless ios error

- debug l2mcast wireless ios mgid

- debug l2mcast wireless ios spi

注：パフォーマンスの問題を回避するには、関連するマルチキャストデバッグコマンドのみを使用するようにしてください。

show debugコマンドの出力例を次に示します。

show debug

NG3K Wireless:

NG3K WIRELESS Error DEBUG debugging is on

L3 Multicast platform:

NGWC L3 Multicast Platform debugs debugging is on

L2M IGMP platform debug:

NGWC L2M IGMP Platform debugs debugging is on

NGWC L2M IGMP SPI debugs debugging is on

NGWC L2M IGMP Error debugs debugging is on

IP multicast:

IGMP debugging is on for 239.10.10.11

IGMP tracking:

igmpv2 tracking debugging is on

L2MC Wireless:

L2MC WIRELESS SPI EVENTS debugging is on

L2MC WIRELESS REDUNDANCY EVENTS debugging is on

L2MC WIRELESS ERROR debugging is on

IGMP Wireless:

IGMP SNOOP wireless IOS Errors debugging is on

IGMP SNOOP wireless IOS Events debugging is on

Nova Platform:

igmp/snooping/wireless/ap/event debugging is on

multicast/event debugging is on

igmp/snooping/wireless/ap/message/rx debugging is on

igmp/snooping/wireless/ap/message/tx debugging is on

wireless/log debugging is on

l2multicast/error debugging is on

igmp/snooping/wireless/ap/error debugging is on

multicast/error debugging is on

multicast debugging is on

l2multicast/event debugging is on

wireless/platform debugging is on

igmp/snooping/wireless/ap/detail debugging is on

コントローラでのMGIDの作成を示す出力例を次に示します。

*Sep 7 00:12:11.029: IGMPSN: Received IGMPv2 Report for group 239.255.255.250 received

on Vlan 32, port Ca1

*Sep 7 00:12:11.029: IGMPSN: group: Received IGMPv2 report for group 239.255.255.250

from Client 192.168.24.50 received on Vlan 32, port Ca1

*Sep 7 00:12:11.029: (l2mcast_tracking_is_client_blacklisted) Client: 192.168.24.50

Group: 239.255.255.250 Source: 0.0.0.0 Vlan: 32 Port: Ca1

*Sep 7 00:12:11.029: (l2mcsn_process_report) Allocating MGID for Vlan: 32 (S,G):

:239.255.255.250

*Sep 7 00:12:11.029: (l2mcast_wireless_alloc_mcast_mgid) Vlan: 32 Source: 0.0.0.0

Group: 239.255.255.250

*Sep 7 00:12:11.030: (l2mcast_wireless_alloc_mcast_mgid) Hash entry added!

*Sep 7 00:12:11.030: (l2mcast_wireless_track_and_inform_client) Protocol: IGMPSN

Client-address: 192.168.24.50 (S,G,V): 0.0.0.0 239.255.255.250 32 Port: Ca1, MGID:

4160 Add: Add

*Sep 7 00:12:11.030: (l2mcast_get_client_params) Client Addr: 192.168.24.50 Client-id:

40512055681220617 Mcast-vlan: 32(l2mcast_wireless_inform_client) Protocol: IGMPSN

Client-address: 192.168.24.50 (S,G,V): 0.0.0.0 239.255.255.250 32 Port: Ca1, iifid =

0x9667C000000004 MGID: 4160 Add: Add

*Sep 7 00:12:11.030: (l2mcast_wireless_inform_client) Sent INFORM CLIENT SPI

*Sep 7 00:12:11.030: (l2mcast_wireless_track_and_inform_client)

l2mcast_wireless_inform_client passed

*Sep 7 00:12:11.032: %IOSXE-7-PLATFORM: 1 process wcm: IGMP has sent the

WCM_INFORM_CLIENT with ^I client_id = 40512055681220617/8fed8000000009 ^I capwap id =

42335320837980164 ^I mac_addr = 1410.9fef.272c ^I num_entry = 1

Cisco IOS® 側でエントリが作成されると、これはWireless Control Module(WCM)プロセスに渡され、エントリが追加される前に確認されます。

*Sep 7 00:12:11.032: %IOSXE-7-PLATFORM: 1 process wcm: i = 0, source = 0.0.0.0 group =

239.255.255.250 client_ip = 192.168.24.50 vlan = 32, mgid = 4160 add = 1

*Sep 7 00:12:11.032: %IOSXE-7-PLATFORM: 1 process wcm: in igmp_wcm_client_join_callback

source = 0.0.0.0 group = 239.255.255.250 client_ip = 192.168.24.50 vlan = 32

client_mac = 1410.9fef.272c mgid = 4160

*Sep 7 00:12:11.032: %IOSXE-7-PLATFORM: 1 process wcm: apfMswtp_iifid = 9667c000000004

capwap_if_id = 9667c000000004

*Sep 7 00:12:11.032: %IOSXE-7-PLATFORM: 1 process wcm: rrc_manual_mode = 0

rrc_status = 2

*Sep 7 00:12:11.032: %IOSXE-7-PLATFORM: 1 process wcm: locking mgid Tree in file

bcast_process.c line 491

*Sep 7 00:12:11.033: %IOSXE-7-PLATFORM: 1 process wcm: allocateL3mgid: mgid entry AVL

search key dump:

*Sep 7 00:12:11.033: %IOSXE-7-PLATFORM: 1 process wcm: 00000000: 00 00 00 00 ef 01 01

01 00 08 ff ff ff ff ff ff ................^M 00000010: ff ff ff ff ff ff ff ff ff ff

ff ff ff ff ff ff ................^M 00000020: ff ff ..^M

*Sep 7 00:12:11.033: %IOSXE-7-PLATFORM: 1 process wcm: mcast_group_client_lookup:

Lookup failed for client with mac 1410.9fef.272c

*Sep 7 00:12:11.033: %IOSXE-7-PLATFORM: 1 process wcm: unlocking mgid Tree in file

bcast_process.c line 624

*Sep 7 00:12:11.033: %IOSXE-7-PLATFORM: 1 process wcm: spamLradSendMgidInfo: ap =

0C85.25C7.9AD0 slotId = 1, apVapId = 1, numOfMgid = 1 join = 1 isL2Mgid = 0,

mc2ucflag = 0, qos = 0

*Sep 7 00:12:11.033: %IOSXE-7-PLATFORM: 1 process wcm: mscbApMac = 0c85.25c7.9ad0

client_mac_addr = 1410.9fef.272c slotId = 1 vapId = 1 mgid = 4160 numOfSGs = 2,

rrc_status = 2

APからの設定の問題をトラブルシューティングするために使用できるdebugコマンドのリストを次に示します。

- debug capwap mcast fwd

- debug capwap mcast query

debugコマンドの出力例を次に示します。

*Sep 7 06:00:38.099: CAPWAP MCAST: capwapDecodeMgidPayload: mgidTypeStr L3 IGMP MGID

ADD,mgidType 53,mgid=4160,mgid operation=1

*Sep 7 06:00:38.099: CAPWAP MCAST: capwapAddMgidEntry: slotId= 1, client_mac=

1410.9fef.272c, mgid= 4160, wlanid= 0, mc2ucflag= 0, priority= 0, downpriority= 0

L3 mgid flag = L3 IGMP MGID .

*Sep 7 06:00:38.099: CAPWAP MCAST: allocateMgidEntry: mgid = 4160,isL3Mgid=1

*Sep 7 06:00:38.099: CAPWAP MCAST: capwap_bss_mgid_enable:MGID 4160 enable -

Slot=1 WLAN=1

*Sep 7 06:00:38.099: CAPWAP MCAST: L3 IGMP MGID ADD MGID = 4160 SUCCESSFUL .!!

注：MGIDエントリが追加されると、前の出力ではVLAN IDが0と表示されます。ただし、エントリが削除されても、正しいVLANマッピングが表示されます。

コントローラからさらに分析を行うshowコマンドのリストを次に示します。

- show wireless client summary

- show wcdb database all

- show wireless multicast group summary

- show wireless multicast group <ip> vlan <id>

- show wireless multicast source <ip> group <ip> vlan <id>

- show ip igmp snooping wireless mgid

- show ip igmp snooping igmpv2-tracking

APから詳細な分析を使用できるshowコマンドのリストを次に示します。

- show capwap mcast mgid all

- show capwap mcast mgid id <id>

重要な考慮事項

このドキュメントで説明されている設定に関する重要な考慮事項と制限事項を次に示します。

- 各クライアントがリッスンできるマルチキャストグループの数は、16に制限されています。クライアントが17番目のグループでJoin要求を送信すると、Cisco IOS側で作成が行われますが、WCM側ではDenyメッセージが送信されます。後者は、そのグループを削除します。

- 現在、IGMPバージョン2(V2)だけがサポートされています。クライアントがIGMPバージョン3(V3)を使用している場合、コントローラでMGIDの作成は行われません。このため、送信元、グループ、およびVLANでは、送信元アドレスは常に0.0.0.0です。

- NGWCでサポートされるL3 MGIDの数は、4,160 ～ 8,191の範囲です。MGIDエントリはマルチキャストアドレスとVLANの組み合わせであるため、そのような組み合わせは4,000しかありません。これは、大規模な環境では制限になる可能性があります。

- VLAN間のBonjour機能はサポートされていません。これは、IPアドレス224.0.0.251がリンクローカルマルチキャストアドレスであるためです。Cisco 5760および3850シリーズWLCは、他のCatalystスイッチと同様に、リンクローカルアドレスをスヌーピングしません。このため、次のエラーメッセージが表示されます。

IGMPSN: group: Received IGMPv2 report for group 224.0.0.251 from Client 192.168.24.94

received on Vlan 32, port Ca93 with invalid group address.