Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

Panoramica di Internet Group Management Protocol

Modalità multicast su WLC

Gestione del traffico multicast tramite WLC

Supporto multicast per piattaforma

Configurazione

Esempio di rete

Configurazioni

Verifica

Risoluzione dei problemi

Passaggio 1: AP invia un join IGMP al WLC

Passaggio 2: Il client invia un join IGMP per il flusso multicast

Passaggio 3: WLC elabora la richiesta di partecipazione

Passaggio 4: Consegna del traffico multicast al WLC

Passaggio 5: Inoltro multicast CAPWAP agli access point

Passaggio 6: Il punto di accesso inoltra il traffico multicast ai client

Modalità di switching locale FlexConnect

Informazioni correlate

Introduzione

Questo documento descrive il flusso di lavoro multicast, la configurazione e la risoluzione dei problemi sul controller LAN wireless Cisco C9800.

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza dei seguenti argomenti:

- Nozioni base sul multicast

- Configurazione 9800 Wireless LAN Controller (WLC)

Componenti usati

Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:

- Catalyst serie 9800 Wireless Controller (Catalyst 9800-40), Cisco IOS® XE Cupertino 17.12.5

- Catalyst serie 3560 Switch, Cisco IOS® 15.2.4E10

- Access point C9115AX, Access Point CW9164I

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Premesse

Il multicast è un protocollo che invia pacchetti da un'unica origine a un indirizzo di destinazione basato su gruppo. Solo gli host che hanno espresso interesse a ricevere i pacchetti li ricevono.

Panoramica di Internet Group Management Protocol

Il protocollo IGMP (Internet Group Management Protocol) viene utilizzato per registrare in modo dinamico i singoli host come membri di un gruppo multicast su una LAN specifica.

Lo snooping IGMP è un processo con cui uno switch resta in ascolto del traffico di rete IGMP tra host e router per creare e gestire una tabella di indirizzi MAC client interessati a ricevere flussi multicast specifici. Utilizzando lo snooping su pacchetti IGMP, lo switch può gestire il traffico multicast in modo efficiente e prevenire inutili allagamenti. Senza lo snooping IGMP, il traffico multicast viene trattato in modo simile al traffico broadcast, raggiungendo tutti i dispositivi del segmento.

Tipi di messaggio IGMP:

- Query appartenenza:

Inviato da un router o da uno switch con snooping IGMP abilitato per determinare se esistono ricevitori interessati per uno specifico gruppo multicast. Le query possono essere generali, specifiche di gruppo o specifiche di gruppo e origine (quest'ultima è utilizzata in IGMPv3)

- Rapporto appartenenza:

Inviato da un host per indicare l'interesse a partecipare a un gruppo multicast o in risposta a una query di appartenenza. Questo tipo di messaggio è noto anche come join IGMP

- Lascia messaggio di gruppo:

Inviato da un host quando non desidera più ricevere traffico multicast per un gruppo specifico.

Versioni IGMP:

- IGMPv1: Utilizza un modello di base di risposta alle query, che consente ai router multicast e agli switch multilivello di determinare quali gruppi multicast hanno membri attivi in una subnet. Gli host possono unirsi o uscire dai gruppi come specificato nella RFC 1112.

- IGMPv2: Migliora la funzionalità introducendo il processo di congedo (riducendo la latenza di congedo), le query specifiche del gruppo e il tempo di risposta massimo esplicito per le query. Consente inoltre ai router di selezionare un query IGMP indipendentemente dal protocollo multicast. Per ulteriori informazioni, consultare la RFC 2236.

- IGMPv3: Aggiunge il supporto per SSM (Source-Specific-Multicast), consentendo agli host di specificare le origini da cui desiderano ricevere il traffico multicast per un gruppo. IGMPv3 utilizza l'indirizzo multicast 224.0.0.22 per i rapporti di appartenenza e include "Record di gruppo" dettagliati per trasmettere le informazioni di origine. Per ulteriori informazioni, consultare la RFC 3376.

Modalità multicast su WLC

- Modalità unicast: Il controller invia in unicast ogni pacchetto multicast a ogni punto di accesso associato al controller. Questa modalità non è efficiente e genera molto traffico aggiuntivo nel dispositivo e nella rete, ma è necessaria nelle reti che non supportano il routing multicast (necessario se i punti di accesso si trovano in subnet diverse rispetto all'interfaccia WMI del dispositivo).

Multicast-over-Unicast

- Modalità Multicast: Il controller invia pacchetti multicast a un gruppo multicast CAPWAP. Questo metodo riduce l'overhead sul processore del controller e sposta il lavoro di replica dei pacchetti sulla rete, che è molto più efficiente del metodo unicast.

Multicast-over-Multicast

Per ricevere il traffico multicast, i punti di accesso (AP) inviano un rapporto di appartenenza a un join IGMP all'indirizzo del gruppo CAPWAP multicast configurato. In questo modo, gli access point possono unirsi al gruppo multicast e iniziare a ricevere il traffico multicast associato.

AP IGMP Join

Gestione del traffico multicast tramite WLC

Un unico indirizzo di gruppo multicast CAPWAP viene utilizzato per recapitare il traffico multicast attraverso le WLAN. Per gestire questa condizione, il controller gestisce una tabella di layer 2 che mappa le proprie interfacce alle WLAN utilizzando ID di gruppo multicast univoci (MGID), identificando la destinazione del traffico multicast. Un MGID è un valore a 14 bit inserito nel campo riservato a 16 bit dell'intestazione CAPWAP, con i restanti 2 bit impostati su zero.

Non tutti i client su una WLAN richiedono lo stesso traffico multicast. Per identificare i client interessati, lo snooping IGMP consente ai punti di accesso di ascoltare i report di appartenenza IGMP dagli host. In base a questo, il controller crea una tabella di gruppi multicast di layer 3. Ogni voce include il MGID, l'indirizzo del gruppo multicast CAPWAP e l'ID VLAN. Vengono inoltre elencati i client specifici che sono stati aggiunti al gruppo e gli AP a cui sono associati.

Quando la modalità multicast è abilitata e il controller riceve un pacchetto multicast dalla LAN cablata, il controller incapsula il pacchetto utilizzando CAPWAP e lo inoltra all'indirizzo del gruppo multicast CAPWAP. Il controller utilizza sempre la VLAN di gestione per inviare pacchetti multicast. I punti di accesso del gruppo multicast ricevono il pacchetto e lo inoltrano a tutti i BSSID mappati alla VLAN su cui i client ricevono il traffico multicast.

Supporto multicast per piattaforma

Tabella 1. Supporto Multicast Per Piattaforma

Piattaforma

Supporto multicast - Multicast Unicast

Supporto multicast -MulticastMulticast

Cisco Catalyst 9800-40 Wireless Controller

No

Sì

Cisco Catalyst 9800-80 Wireless Controller

No

Sì

Cisco Catalyst 9800 Wireless Controller per cloud - modello piccolo

Sì

Sì

Cisco Catalyst 9800 Wireless Controller per cloud - modello medio

No

Sì

Cisco Catalyst 9800 Wireless Controller per Cloud - Modello grande

No

Sì

Cisco Catalyst 9800-L Wireless Controller

Sì

Sì

Configurazione

Esempio di rete

Esempio di rete

Configurazioni

Per configurare il multicast dall'interfaccia utente del WLC, selezionare Configurazione > Servizi > Multicast. Abilitare la modalità multicast wireless globale, selezionare AP CAPWAP Multicast come Multicast, immettere l'indirizzo del gruppo multicast CAPWAP e fare clic su Applica. Selezionare un indirizzo nell'intervallo 239.0.0.0/8 e assegnare un IP multicast univoco a ciascun WLC. Ogni controller deve utilizzare un indirizzo diverso e garantire che l'IP multicast non sia in conflitto con altri dispositivi nella rete.

Configurazione GUI multicast

CLI WLC

WLC#conf t

WLC(config)#wireless multicast 239.1.1.10

Nota: Quando il punto di accesso e il WLC si trovano sulla stessa VLAN, abilitare lo snooping IGMP su tutti gli switch intermedi. Per le distribuzioni in cui AP e WLC risiedono in VLAN diverse, abilitare il routing multicast IP a livello globale, abilitare PIM (Protocol Independent Multicast) sulle interfacce WMI e VLAN AP e abilitare IGMP sugli switch intermedi.

Attenzione: È necessario prestare attenzione quando si utilizza IGMPv3 con switch abilitati per lo snooping IGMP. I messaggi IGMPv3 sono diversi dai messaggi utilizzati in IGMP versione 1 (IGMPv1) e versione 2 (IGMPv2). se lo switch non riconosce i messaggi IGMPv3, gli host non ricevono traffico quando si utilizza il protocollo IGMPv3. I dispositivi IGMPv3 non ricevono traffico multicast in entrambi i casi: Quando lo snooping IGMP è disattivato. Quando sull'interfaccia è configurato IGMPv2. Si consiglia di abilitare l'IGMPv3 su tutti i dispositivi di rete intermedi o su altri dispositivi di rete di livello 3. Principalmente, su ciascuna subnet utilizzata da dispositivi multicast, incluse le subnet AP e dei controller.

Verifica

Utilizzare il comando per verificare la configurazione multicast sul WLC.

WLC#show wireless multicast

Multicast: Attivato

Multicast Capwap AP: Multicast

Indirizzo gruppo multicast IPv4 capwap AP: 239.1.1.10

Indirizzo gruppo multicast IPv6 Capwap AP: ::

Trasmissione wireless: Disabled

Multicast wireless non-ip-mcast: Disabled

Multicast wireless locale al collegamento: Disabled

Controllare il traffico multicast sulla connessione AP e WLC utilizzando questo comando.

WLC#show ap multicast mamma

Nome AP MOM-IP TYPE MOM-STATUS

—

AP2 IPv4 attivo

AP7 IPv4 attivo

Nota: Per alcuni modelli di Access Point Cisco IOS, il valore MOM-STATUS viene visualizzato come "UNKNOWN" (SCONOSCIUTO). Questo si verifica perché questi AP non inviano il payload MoM al controller. I modelli interessati includono: Access point Cisco Aironet 1702i, Cisco Aironet 3702i/3702e, Cisco IW3702. Per ulteriori informazioni, fare riferimento a CSCwd12261.

Utilizzare questo comando per visualizzare il MGID e le VLAN associate (tabella di layer 2).

Mgid wireless snooping WLC#sh ip igmp

Numero totale di MGID-L2 = 1

Numero totale di MCAST MGID = 2

Multicast wireless abilitato nel sistema:

Vlan broadcast non ip-mcast mcast mDNS-br mgid mcast-link-local Flag StandBy

1 Disattivato Disattivato Attivato Disattivato Disattivato 0:1:1:0

100 Disabilitata Disabilitata Abilitata Disabilitata Disabilitata 0:1:1:0

1002 Disabilitato Disabilitato Abilitato Abilitato Disabilitato Disabilitato 0:1:1:0

1003 Disabilitato Disabilitato Abilitato Abilitato Disabilitato Disabilitato 0:1:1:0

1004 Disabilitato Disabilitato Abilitato Abilitato Disabilitato Disabilitato 0:1:1:0

1005 Disabilitato Disabilitato Abilitato Abilitato Disabilitato Disabilitato 0:1:1:0

1415 Disabilitato Disabilitato Abilitato Abilitato Abilitato Disabilitato 0:1:1:1

MGID indice (S, G, V)

—

386 4160 (0.0.0.0, 239.255.255.250, 1415)

636 4161 (0.0.0.0, 239.255.100.4, 1415)

WLC#sh ip igmp snooping groups vlan 1415

Elenco Delle Porte Di Versione Del Tipo Di Gruppo Vlan

—

1415 239.255.100.4 igmp v2 Ca2

1415 239.255.255.250 igmp v2 Ca2

Eseguire questo comando per verificare le informazioni sull'appartenenza del client (tabella di livello 3).

WLC#sh wireless multicast source 0.0.0.0 group 239.255.100.4 vlan 1415

Group: 239.255.100.4

VLAN: 1415

MGID: 4161

Elenco client

—

Stato IP client MAC

—

242f.d0da.a7da 10.107.79.23 MC_ONLY

Tracciamento igmpv2 snooping igmp ip WLC#sh

Mapping da client a SGV

—

Client: Porta 10.107.79.23: Ca2

Group: 239.255.255.250 Vlan: 1415 Fonte: 0.0.0.0 Blocklist: no

Group: Vlan 239.255.100.4: 1415 Fonte: 0.0.0.0 Blocklist: no

Client: Porta 10.107.79.33: Ca2

Group: 239.255.255.250 Vlan: 1415 Fonte: 0.0.0.0 Blocklist: no

Mapping da SGV a client

—

Group: 239.255.100.4 Fonte: Vlan 0.0.0: 1415

Client: Porta 10.107.79.23: Blocco Ca2: no

Group: 239.255.255.250 Fonte: Vlan 0.0.0: 1415

Client: Porta 10.107.79.33: Blocco Ca2: no

Client: Porta 10.107.79.23: Blocco Ca2: no

Utilizzare il comando per verificare la configurazione multicast sull'access point.

Client mcast mcast capwap AP2#sh

Client per ogni MGID:

vap slot client di tipo mgid

4160 mc_only 24:2F:D0:DA:97:51 1 0

4160 mc_only 24:2F:D0:DA:A7:DA 0 0

4161 mc_only 24:2F:D0:DA:A7:DA 0 0

9606 mc2uc 24:2F:D0:DA:97:51 1 0

9606 mc2uc 24:2F:D0:DA:A7:DA 0 0

MGID per ciascun client:

mgid porta ip client

24:2F:D0:DA:97:51 10.107.79.33 apr1v0 4160

24:2F:D0:DA:A7:DA 10.107.79.23 apr0v0 4160

4161

Mcast mcast capwap AP2#sh mgid all

mgid wlan_bit_map_all mc2uc_cli mc_only_cl tipo rx_pak_cnt tx_pak_slot0 tx_pak_slot1 tx_pak_slot2 tx_pak_slot3 tx_pak_rlan

1415 0000000000000001 0 0 0 36367 12189 199758 634 0 0

4097 111111111111111 0 0 0 0 0 0 0

4160 0000000000000001 0 1 1 36 36 0 0 0

4161 000000000000001 0 1 10091 10091 0 0 0

9606 00000000000000 1 0 3 160 154 2 0 0 0

Risoluzione dei problemi

Raccogliere l'EPC (Embedded Packet Capture) dal WLC per comprendere il flusso del traffico. Per la procedura di raccolta dell'EPC, consultare il collegamento. Risoluzione dei problemi dei controller LAN wireless Catalyst 9800.

Questo è un elenco degli indirizzi IP di origine, destinazione e altri importanti osservati nelle acquisizioni Wireshark annotate. Questi corrispondono ai flussi di pacchetti chiave mostrati nelle figure, aiutando a identificare quali host hanno avviato e ricevuto ciascun pacchetto.

WMI WLC - 10.107.79.77

AP IP - 10.107.79.130

Indirizzo IP del gruppo multicast CAPWAP configurato sul WLC - 239.1.1.10

IP endpoint origine multicast - 10.107.79.33

Multicast traffic IP - 239.255.100.4

IP client (destinazione) - 10.107.79.23

Passaggio 1: AP invia un join IGMP al WLC

AP IGMP Join

L'access point si unisce al gruppo multicast CAPWAP (239.1.1.10) del controller, utilizzando il protocollo IGMP.

AP IGMP Join al WLC

Passaggio 2: Il client invia un join IGMP per il flusso multicast

Join IGMP client per flusso multicast

Il client wireless invia una richiesta di unione IGMP per indicare l'interesse in un gruppo multicast specifico.

Il punto di accesso associato incapsula la richiesta di join IGMP del client all'interno di un tunnel CAPWAP e la invia come traffico unicast al controller WLC (Wireless LAN Controller).

Esempio:

Un client invia un report di appartenenza IGMP per l'indirizzo di gruppo multicast 239.255.100.4.

Il client invia un report di appartenenza IGMP per il traffico multicast interessato - Acquisizioni raccolte dall'endpoint

L'access point (IP: 10.107.79.130) incapsula questa richiesta in un tunnel CAPWAP e la invia al WLC (IP: 10.107.79.77).

Il report di appartenenza IGMP del client raggiunge il WLC all'interno di un tunnel CAPWAP - Acquisizioni raccolte dal WLC

Client IGMP Join - Acquisizioni OTA

Passaggio 3: WLC elabora la richiesta di partecipazione

Passaggi 3 e 4

Il WLC riceve il join IGMP, registra l'indirizzo del gruppo multicast e invia un join IGMP o una richiesta multicast pertinente a monte al relativo switch o router connesso.

Nota: In questo scenario, il client wireless funge anche da origine multicast.

Passaggio 4: Consegna del traffico multicast al WLC

Lo switch o il router upstream inoltra il traffico multicast per il gruppo richiesto al WLC.

Esempio:

L'origine multicast (10.107.79.33), che è un client wireless, invia il traffico multicast all'indirizzo 239.255.100.4 del gruppo. Poiché l'origine è wireless, il traffico multicast viene incapsulato in un tunnel CAPWAP e consegnato al WLC.

Traffico multicast proveniente dal dispositivo di origine

Traffico multicast ricevuto dall'origine all'interno di un tunnel CAPWAP - Acquisizioni raccolte sul WLC

Traffico multicast dall'origine - OTA

Passaggio 5: Inoltro multicast CAPWAP agli access point

Passaggi 5 e 6

Il WLC incapsula i pacchetti multicast e li invia a tutti gli access point pertinenti usando l'indirizzo del gruppo CAPWAP multicast configurato.

Esempio:

Il WLC inoltra il traffico multicast all'indirizzo 239.1.1.10 del gruppo multicast CAPWAP. Gli AP che sono stati aggiunti a questo gruppo tramite IGMP (passaggio 1) ricevono il flusso multicast.

WLC Inoltra il traffico all'indirizzo del gruppo multicast CAPWAP

Passaggio 6: Il punto di accesso inoltra il traffico multicast ai client

Ogni punto di accesso decapsula i pacchetti multicast e li inoltra solo ai client wireless che si sono uniti al gruppo multicast.

Gli access point utilizzano lo snooping IGMP per identificare i client interessati e garantire che il traffico multicast venga consegnato solo a tali client.

Il client riceve il traffico multicast - Acquisizioni raccolte dall'endpoint interessato 10.107.79.23

Il client riceve il traffico multicast - Acquisizioni OTA

Modalità di switching locale FlexConnect

Il client invia una richiesta di aggiunta IGMP all'access point associato. L'access point elabora l'IGMP Join e commuta localmente il traffico multicast senza inviarlo al WLC. Il traffico multicast passa direttamente dalla rete cablata all'access point, che a sua volta lo inoltra ai client wireless interessati.

Nota: Abilitare il routing multicast IP a livello globale, configurare il protocollo PIM su entrambe le interfacce VLAN client e VLAN AP e abilitare il protocollo IGMP sugli switch intermedi. Il WLC non gestisce il traffico di dati multicast in questa modalità.

Informazioni correlate

- Guida alla configurazione del multicast wireless