Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Configurar

Flujo de multidifusión en NGWC

Verificación

Troubleshoot

Consideraciones importantes

Introducción

Este documento describe cómo configurar el multicast inalámbrico en los Cisco 5760 y 3850 Series Wireless LAN Controllers (WLCs), que soportan multicast con unicast y multicast con mecanismos de entrega multicast.

Prerequisites

Requirements

Cisco recomienda que tenga conocimientos básicos sobre la implementación de multidifusión en los WLC de las series Cisco 5760 y 3850.

Componentes Utilizados

La información que contiene este documento se basa en las siguientes versiones de software y hardware.

- WLC de las Cisco 5760 Series

- WLC de las Cisco 3850 Series

- Punto de acceso (AP) de la serie Cisco 3602.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Configurar

Complete estos pasos para habilitar el multicast en las plataformas de Next Generation Wiring Closet (NWGC):

1. Ingrese el comando wireless multicast para habilitar multicast en el controlador:

ish_5760(config)#wireless multicast

Nota: Este comando de forma predeterminada habilita el multicast con el mecanismo de entrega unicast.

2. Si debe cambiar el mecanismo de entrega a multicast con multicast, ingrese este comando:

ish_5760(config)#ap capwap multicast 239.255.255.250

Nota: Este comando configura el grupo de multidifusión al que se unen todos los puntos de acceso de control y aprovisionamiento de puntos de acceso inalámbricos (CAPWAP), lo que optimiza el switch para que envíe un mensaje CAPWAP de multidifusión que llegue a todos los puntos de acceso. Este proceso es diferente cuando se utiliza el modo de unidifusión, ya que el switch luego sería requerido para enviar mensajes de unidifusión a todos los AP CAPWAP. Esto ayuda a minimizar la carga del sistema en el controlador.
Opcionalmente, puede navegar a Configuration > Controller desde la GUI para configurar esta información, como se muestra aquí:

3. Ingrese estos comandos para habilitar la detección del protocolo de administración de grupos de Internet (IGMP) en el controlador (habilitado de forma predeterminada):

ip igmp snooping

ip igmp snooping querier

Nota: El comando ip igmp snooping querier configura el controlador para que verifique periódicamente si un cliente sigue escuchando el tráfico multicast.

Flujo de multidifusión en NGWC

Estos pasos describen el flujo del tráfico multicast en los NGWC cuando se implementa la configuración anterior:

1. El controlador intercepta los paquetes IGMP que envían los clientes inalámbricos.

2. Si la entrada del cliente para esa combinación multicast group-vlan-source existe, entonces el controlador actualiza los temporizadores IGMP.

Si se trata de una entrada nueva, el WLC crea un identificador de grupo de multidifusión (MGID) basado en el tuplo (origen, grupo, VLAN), con el rango entre 1 y 4.095 para la capa 2 (L2) o entre 4.160 y 8.191 para la capa 3 (L3).

3. El paquete IGMP se reenvía en sentido ascendente.

4. La entrada MGID se envía al AP, junto con la información de asociación del cliente para que el cliente pueda recibir el tráfico multicast.

5. Basándose en el mecanismo de entrega (multidifusión con unidifusión/multidifusión), el controlador reenvía el tráfico al AP adecuadamente.
Nota: Si el mecanismo de entrega es multidifusión, no se aplican el cifrado de seguridad de la capa de transporte del datagrama (DTLS) ni el marcado de calidad de servicio (QoS).

6. A continuación, el AP reenvía el tráfico a cada cliente, según sea necesario.

Verificación

Complete estos pasos para verificar que su configuración funcione correctamente:

1. Ingrese el comando show wireless multicast para verificar si multicast se ha habilitado correctamente:

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. Ingrese el comando show capwap sum para verificar la información CAPWAP:

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

Nota: Como se muestra en el resultado, la interfaz Ca1 se utiliza para el modo multicast AP. La interfaz Ca1 tiene un valor DTLS de No, mientras que la interfaz Ca19 tiene un valor de DTLS de Sí.

3. Ingrese el show capwap detail o el show capwap summary para verificar el número de AP que se han unido al grupo multicast:

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

Nota: La última línea de este resultado apunta a la interfaz de túnel CAPWAP que se creó para el tráfico multicast, y McastRef muestra el número de AP que se han unido al grupo. Esta información es útil cuando debe verificar si un AP que no recibe el tráfico multicast se ha unido al grupo multicast.

4. Ingrese el comando show int capwap 0 para verificar que la interfaz del túnel muestra la dirección de destino como la dirección del grupo multicast:

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. Ingrese el comando show wireless multicast group summary para verificar si se crea una entrada MGID para el grupo multicast al que el cliente intenta unirse (239.255.255.250 se utiliza en este ejemplo):

ish_5760#show wireless multicast group summary

IPv4 groups

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

MGID   Source   Group             Vlan

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

4160   0.0.0.0  239.255.255.250   32

6. Ingrese este comando para verificar si el cliente en cuestión ha sido agregado a la tabla 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. Ingrese este comando para verificar si la entrada MGID se ha agregado en el AP para este cliente:

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

Nota: Considere los contadores en los paquetes recibidos y transmitidos. Esta información es útil cuando intenta determinar si el AP reenvía correctamente los paquetes al cliente.

8. Ingrese el comando show ip igmp snooping igmpv2-Tracking para ver todos los mapeos de grupo cliente-multicast. Esto proporciona una instantánea de los clientes que están conectados y de los grupos a los que se han unido. Éste es un ejemplo de salida:

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. Ingrese este comando para verificar el MGID del controlador:

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)

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

Troubleshoot

A continuación se muestra una lista de comandos debug que puede utilizar para resolver problemas de configuración del controlador:

- debug ip igmp snooping

- debug ip igmp snooping 239.255.255.250

- debug ip igmp snooping querier

- debug ip igmp snoop wireless ios client-track

- 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

Nota: Asegúrese de utilizar solamente los comandos debug multicast relevantes para evitar problemas de rendimiento.

A continuación se muestra un ejemplo de salida del comando 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

Este es un ejemplo de salida que muestra la creación de MGID en el controlador:

*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

Una vez que se crea la entrada en el lado de Cisco IOS®, se pasa al proceso del Módulo de control inalámbrico (WCM), que verifica antes de agregar la entrada:

*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

A continuación se muestra una lista de comandos debug que puede utilizar para resolver problemas de configuración desde el AP:

- debug capwap mcast fwd

- debug capwap mcast query

A continuación se muestra un ejemplo de salida del comando 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 .!!

Nota: Mientras se agrega la entrada MGID, el ID de VLAN se muestra como 0 en el resultado anterior. Sin embargo, aunque la entrada se elimina, muestra el mapping de VLAN correcto.

A continuación se incluye una lista de comandos show que puede utilizar análisis adicionales desde el controlador:

- 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-track

A continuación se incluye una lista de comandos show que puede utilizar análisis adicionales desde el AP:

- show capwap mcast mgid all

- show capwap mcast mgid id <id>

Consideraciones importantes

Estas son algunas consideraciones y limitaciones importantes con respecto a la configuración que se describe en este documento:

- El número de grupos multicast a los que cada cliente puede escuchar está limitado a 16. Una vez que el cliente envía la solicitud Join con el grupo 17th, la creación ocurre en el lado de Cisco IOS, pero el lado WCM envía un mensaje Deny al IOS de Cisco. Este último elimina ese grupo.

- Actualmente, sólo se admite la versión 2 (V2) de IGMP. Si un cliente utiliza la versión 3 de IGMP (V3), la creación de MGID no ocurre en el controlador. Por esta razón, en el origen, grupo y VLAN, la dirección de origen es siempre 0.0.0.0.

- El número de MGID L3 admitidos en el NGWC varía entre 4160 y 8191. Dado que una entrada MGID es una combinación de la dirección multicast y la VLAN, puede haber solamente 4,000 de esas combinaciones. Esto podría ser una limitación en entornos grandes.

- No se soporta la función Bonjour en las VLAN. Esto se debe a que la dirección IP 224.0.0.251 es una dirección multicast local de link. Los WLC de las series 5760 y 3850 de Cisco, como cualquier otro switch Catalyst, no detectan direcciones locales de link. Por este motivo, verá aparecer este mensaje de error:

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.