Cisco Wireless LAN controllers (WLC) perform multicast in two methods.
1. Unicast Mode (WLC unicast every multicast packet to every access point associated to the controller). This mode is inefficient, but if your network does not support multicast, this is the only mode you can use.
2. Multicast Mode (WLC send multicast packet to a CAPWAP multicast group). This is much more efficient & the preferred method of enabling multicast.
So how do you enable multicast on a WLC. It is simple three steps process.
Step 1: Enable multicast on the controller globally.
Step 2: Configure the controller for multicast mode. In multicast mode you
need to configure CAPWAP multicast group address.
Step 3: Configure IGMP snooping (optional)
By using the WLC GUI, Choose Controller > Multicast to open multicast page. Tick “Enalbe Global Multicast Mode” check box. If you want to enable the IGMP snooping tick the “Enable IGMP Snooping” check box.
Choose Controller > General to configure AP multicast mode (multicast or unicast) & CAPWAP multicast group address(only for multicast mode). Use private multicast IP (239.0.0.0/8) for the group address, but avoid 239.0.0.x or 239.128.0.x as these overlap with the link local MAC addresses & flood out all switch ports. This group address cannot be used for any application in your network. If you have multiple controllers, configure different group address for different controllers.
If you want to do this by using WLC CLI here are the 3 commands require.
config network multicast global enable
config network multicast mode multicast multicast_Group_Address (in my example 239.255.255.1
config network multicast igmp snooping enable
If you want to change the default IGMP time-out (60s) & Query Interval (20s) you can use the below CLI command to do that.
config network multicast igmp timeout time_out_vlaue {30 – 7200 in Seconds}
config network multicast igmp query interval Value {15-2400 in Seconds}
To view the multicast groups in use by using GUI, you can choose Monitor > Multicast. You will see something below. In my example I am streaming a video by using VLC (see here how you can do that) to a multicast addres 239.255.255.100
In CLI you can use following commands to verify
(WLC1) >show network summary
RF-Network Name……………………….. mrn-ccie
Web Mode……………………………… Disable
Secure Web Mode……………………….. Enable
Secure Web Mode Cipher-Option High………. Disable
Secure Web Mode Cipher-Option SSLv2……… Enable
Secure Shell (ssh)…………………….. Enable
Telnet……………………………….. Disable
Ethernet Multicast Forwarding…………… Enable
Ethernet Broadcast Forwarding…………… Disable
AP Multicast/Broadcast Mode…………….. Multicast Address : 239.255.255.1
IGMP snooping…………………………. Enabled
IGMP timeout………………………….. 60 seconds
IGMP Query Interval……………………. 20 seconds
(WLC1) >show network multicast mgid summary
Layer2 MGID Mapping:
——————-
InterfaceName vlanId MGID
——————————– —— —-
hqguest1 11 8
hqvoice1 15 9
management 111 0
Layer3 MGID Mapping:
——————-
Number of Layer3 MGIDs……………………… 6
Group address Vlan MGID
————— —- —-
224.0.0.255 11 559
224.2.127.254 11 561
239.195.255.255 11 560
239.255.255.100 11 565
239.255.255.250 11 563
239.255.255.255 11 562
(WLC1) >show network multicast mgid detail 565
Mgid…………………………………. 565 (this is the MGID for my streaming multicast group)
Multicast Group Address………………… 239.255.255.100
Vlan…………………………………. 11
No of clients…………………………. 1
Client List……………………………
Client MAC AP Name Expire Time (mm:ss) Multicast-Status Qos User Priority
—————– ——————————— ——————- ————————-
00:1c:bf:96:80:3e HQ-AP01 0:41 Normal Multicast 0
*** Keep following points as side notes ***
1. Controller always use the management interface for sending multicast packets (so management vlan for WLC should be multicast enabled).
2. Multicast application should not use UDP 5246, 5247 as this used by CAPWAP.Controller drops multicast packet to these port numbers.
3. When you enable IGMP snooping,WLC gather IGMP reports & create layer 3 MGID table & then send IGMP reports to switch (on behalf of clients) with a source address as the interface address on which it received the reports from wireless client.
4. When WLC receive multicast traffic to particular group, it forwards it to all the APs, but only those AP that have active clients subscribed to that multicast group.
5. Without IGMP snooping enabled, WLC always use Layer 2 MGID table
6. MGID is locally significant to a controller.
Related Posts
1. Test Yourself- Basic Multicast
2. Wireless Multicast is not working – Why ?
3. Understanding “VideoStream” feature
4. IGMP Basics
5. Multicast Address Allocation
Great job. Thanks!
Hi Pete,
You are welcome…Glad to hare that post is useful…
Rasika
Hi
really good
Thanks Syed
really helpful blog..
Thanks for feedback…
Rasika
Hi Rasika,
Under number 4. you wrote :
4. When WLC receive multicast traffic to particular group, it forwards it to all the APs, but only those AP that have active clients subscribed to that multicast group.
Did you mean that only those AP that have active clients subscribed to that multicast group will send multicast traffic to their clients?
Here is the text from Video Stream Deployment guide:
When the controller receives a multicast join reply for a particular group it forwards to all the access points in the group. However, only those access points that have active clients subscribed to that multicast group send multicast traffic.
Regards,
Marko
Hi Marko,
As per my understanding WLC will send multicast traffic only for the AP who is having client subscribed to a multicast group. (not multicast traffic from AP to client)
HTH
Rasika
Hi Rasika,
Q: M-cast traffic always gets sent to all APs. When having APs on multiple branch sites this will eat up all wired WAN BW for all the sites when m-cast is used at ONE site. The traffic will get discarded at all other sites. Any way to prevent this?
A: Yes the multicast traffic from the controller will always get sent to all the APs. If you are having APs are different branch sites (H-REAP/Flexconnect mode) they would also receive all the Mcast traffic. The APs will then discard the packets if there are no clients requesting for the mcast traffic. This behavior cannot be modified
This is from webcast discussion https://supportforums.cisco.com/document/122311/multicast-cisco-wireless-lan-controllers-faq-live-webcast .
Regards,
Marko
What is the difference between these two commands:
config network ap-mcast-mode multicast 239.255.255.1
config network multicast mode multicast 239.255.255.1
Thanks
I think “config network ap-mcast-mode” is old command syntax.
When configuring if you use “config network multicast mode multicast x.x.x.x” then that is enough.
HTH
Rasika
Hi ,
Can you please throw some light on the below command .
Secure Web Mode Cipher-Option High
I do not want SSL v3 on my WLC and want TLS v1.2 instead. How do i achieve that. Does the above command mean that TLS v1.2 is already enabled.
Please help.
Hello,
I started labling with multicast and discovered problem with flooding all APs even clients are connected to one AP.
In my LAB scenario I have 2504 with 8.1.131.0 software and one AP2702 and one AP1602.
I have 4 clients, 4 different streams. 4 streams on the uplink port on the switch generates around 35Mbps. I see 35Mbps on the each port on the switch where AP is connected. At the moment 4 clients are connected to AP2702, no clients connected to AP1602. Switched network is multicast enabled.
WLC is multicast-multicast enabled with igmp snooping.
Any idea?
Regards
Rafal
Hello Rafal,
Were you able to have a solution to this? We have all AP in local mode.
Regards,
Samir.
Hi,
I have configured all the mentioned settings. But still not able to send multicast traffic using ixia.
Even under Monitor->Multicast i am not seeing any groups as you had mentioned above.
Can you please help?
I liked it.
in cisco switch 3650 if self multicast working via wired connection , but if connection Cisco AP on the Cisco switch and same system on connected via wireless cisco AP, but we are notable to send and receive the multicast pack.
below components we are using
* CISCO SWITCH – CISCO CATALYST 3650 24 PoE+ 4X1G
model: WS-C3650-24PS
System image file – “flash:cat3k_caa-universalk9.16.03.06.SPA.bin”
* CISCO ACCESS POINT – model: AIR-AP2802I-D-K9
S/N-NO: JIN2143B04L
VER: 16.3.6.0
kindly help me
Thanks for the document. “When WLC receive multicast traffic to particular group, it forwards it to all the APs, but only those AP that have active clients subscribed to that multicast group.” – If the WLC has 50 APs. If there is no MC client, the WLC will not send any traffic to the MC group. If there is one client on one AP, the WLC will send MC traffic to the MC group. All APs will get this traffic regardless if they have clients (that’s be cause they have all joined the MC group, regardless if they have clients). Only the AP that has the MC client will send the signal, other APs will drop the traffic. All APs that have joined the WLC will join the MC group. Regardless of what mode, I have seen sniffer APs joining, APs that are admin down with no radio on, APs that do not even have any SSID (tested with the C9800). Might be different with other controllers/code versions.
Hi Robert, Thank you for your comment and for outlining your test results with 9800 multicast. Your description is accurate in how multicast works in a Cisco wireless environment.
Rasika
Pingback: [March-2023]Braindump2go 300-430 VCE and 300-430 PDF Dumps 300-430 135Q Free Offered[Q69-Q110] – Braindump2go Latest Microsoft Exam Questions In PDF & VCE Free Download