Inhalt

Einleitung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Hintergrundinformationen

Übersicht über das Internet Group Management Protocol

Multicast-Modi auf WLC

Verarbeitung von Multicast-Datenverkehr durch WLC

Multicast-Unterstützung pro Plattform

Konfigurieren

Netzwerkdiagramm

Konfigurationen

Überprüfung

Fehlerbehebung

Schritt 1: AP sendet IGMP-Join an WLC

Phase 2: Client sendet IGMP-Join für Multicast-Stream

Schritt 3: WLC verarbeitet die Beitrittsanfrage

Schritt 4: Zustellung von Multicast-Datenverkehr an WLC

Schritt 5: CAPWAP-Multicast-Weiterleitung an AP(s)

Schritt 6: AP leitet Multicast-Datenverkehr an Clients weiter

Lokaler FlexConnect-Switching-Modus

Zugehörige Informationen

Einleitung

In diesem Dokument werden der Multicast-Workflow, die Konfiguration und die Fehlerbehebung für den Cisco C9800 Wireless LAN Controller beschrieben.

Voraussetzungen

Anforderungen

- Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:

- Multicast-Konzepte

- Konfiguration des Wireless LAN Controllers (WLC) 9800

Verwendete Komponenten

Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:

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

- Catalyst Switch der Serie 3560, Cisco IOS® 15.2.4E10

- Access Point C9115AX, Access Point CW9164I

Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.

Hintergrundinformationen

Multicast ist ein Protokoll, das Pakete von einer einzelnen Quelle an eine gruppenbasierte Zieladresse sendet. Nur Hosts, die Interesse am Empfang der Pakete bekundet haben, empfangen diese.

Übersicht über das Internet Group Management Protocol

Das Internet Group Management Protocol (IGMP) dient zur dynamischen Registrierung einzelner Hosts als Mitglieder einer Multicast-Gruppe in einem bestimmten LAN.

IGMP-Snooping ist ein Prozess, bei dem ein Switch den IGMP-Netzwerkverkehr zwischen Hosts und Routern abhört, um eine Tabelle mit Client-MAC-Adressen zu erstellen und zu pflegen, die bestimmte Multicast-Streams empfangen möchten. Durch Snooping von IGMP-Paketen kann der Switch Multicast-Datenverkehr effizient verwalten und unnötiges Flooding verhindern. Ohne IGMP-Snooping wird Multicast-Datenverkehr ähnlich behandelt wie Broadcast-Datenverkehr und erreicht alle Geräte im Segment.

IGMP-Nachrichtentypen:

- Mitgliedschaftsabfrage:

Wird von einem Router oder Switch mit aktiviertem IGMP-Snooping gesendet, um festzustellen, ob interessierte Empfänger für eine bestimmte Multicast-Gruppe vorhanden sind. Abfragen können allgemein, gruppenspezifisch oder gruppen- und quellenspezifisch sein (letzteres wird in IGMPv3 verwendet).

- Mitgliederbericht:

Wird von einem Host gesendet, um das Interesse anzugeben, einer Multicast-Gruppe beizutreten, oder als Antwort auf eine Mitgliedschaftsabfrage. Dieser Meldungstyp wird auch als IGMP-Join bezeichnet.

- Gruppennachricht verlassen:

Wird von einem Host gesendet, wenn dieser für eine bestimmte Gruppe keinen Multicast-Verkehr mehr empfangen möchte.

IGMP-Versionen:

- IGMPv1: Verwendet ein grundlegendes Abfrageantwortmodell, mit dem Multicast-Router und Multilayer-Switches bestimmen können, welche Multicast-Gruppen aktive Mitglieder in einem Subnetz haben. Hosts können Gruppen beitreten oder verlassen, wie in RFC 1112 festgelegt.

- IGMPv2: Verbessert die Funktionalität durch Einführung des Urlaubsprozesses (Verringerung der Urlaubsalter), gruppenspezifische Abfragen und explizite maximale Antwortzeiten. Außerdem können Router einen IGMP-Abfrager unabhängig vom Multicast-Protokoll auswählen. Weitere Informationen finden Sie unter RFC 2236.

- IGMPv3: Fügt Unterstützung für Source-Specific-Multicast (SSM) hinzu, sodass Hosts die Quellen angeben können, von denen sie Multicast-Datenverkehr für eine Gruppe empfangen möchten. IGMPv3 nutzt die Multicast-Adresse 224.0.0.22 für Mitgliedsberichte und enthält detaillierte "Group Records" zur Übermittlung von Quellinformationen. Weitere Informationen finden Sie unter RFC 3376.

Multicast-Modi auf WLC

- Unicast-Modus: Der Controller sendet jedes Multicast-Paket per Unicast an jeden mit dem Controller verknüpften Access Point. Dieser Modus ist ineffizient und erzeugt eine Menge zusätzlichen Datenverkehr im Gerät und im Netzwerk. Er ist jedoch für Netzwerke erforderlich, die kein Multicast-Routing unterstützen (erforderlich, wenn sich die Access Points in anderen Subnetzen befinden als die Wireless Management Interface (WMI) des Geräts).

Multicast über Unicast

- Multicast-Modus: Der Controller sendet Multicast-Pakete an eine CAPWAP-Multicast-Gruppe. Diese Methode reduziert den Overhead auf dem Controller-Prozessor und verlagert die Paketreplikation in das Netzwerk, was wesentlich effizienter ist als die Unicast-Methode.

Multicast-over-Multicast

Um Multicast-Datenverkehr zu empfangen, senden Access Points (APs) einen Bericht über die IGMP-Join-Mitgliedschaft an die konfigurierte Multicast-CAPWAP-Gruppenadresse. Auf diese Weise können die APs der Multicast-Gruppe beitreten und den entsprechenden Multicast-Datenverkehr empfangen.

AP-IGMP-Beitritt

Verarbeitung von Multicast-Datenverkehr durch WLC

Eine einzelne CAPWAP-Multicast-Gruppenadresse wird verwendet, um Multicast-Datenverkehr über WLANs bereitzustellen. Um dies zu verwalten, unterhält der Controller eine Layer-2-Tabelle, die seine Schnittstellen WLANs unter Verwendung eindeutiger Multicast-Gruppen-IDs (MGIDs) zuordnet und angibt, wohin Multicast-Datenverkehr gesendet werden muss. Eine MGID ist ein 14-Bit-Wert, der im reservierten 16-Bit-Feld des CAPWAP platziert wird. -Header, wobei die restlichen 2 Bit auf Null gesetzt sind.

Nicht alle Clients in einem WLAN benötigen den gleichen Multicast-Datenverkehr. Um interessierte Clients zu identifizieren, ermöglicht IGMP-Snooping Access Points, IGMP-Mitgliedschaftsberichte von Hosts abzuhören. Auf dieser Grundlage erstellt der Controller eine Layer-3-Multicast-Gruppentabelle. Jeder Eintrag enthält die MGID, die CAPWAP-Multicast-Gruppenadresse und die VLAN-ID. Außerdem werden spezifische Clients, die der Gruppe beigetreten sind, und die APs, mit denen sie verbunden sind, aufgeführt.

Wenn der Multicast-Modus aktiviert ist und der Controller ein Multicast-Paket vom LAN empfängt, kapselt der Controller das Paket mithilfe von CAPWAP und leitet es an die Adresse der CAPWAP-Multicast-Gruppe weiter. Der Controller verwendet immer das Management-VLAN zum Senden von Multicast-Paketen. Die Access Points in der Multicast-Gruppe empfangen das Paket und leiten es an alle BSSIDs weiter, die dem VLAN zugeordnet sind, auf dem die Clients Multicast-Datenverkehr empfangen.

Multicast-Unterstützung pro Plattform

Tabelle 1: Multicast-Unterstützung pro Plattform

Plattform

Multicast-Unterstützung - Multicastover Unicast

Multicast-Unterstützung -MulticastoverMulticast

Cisco Catalyst Wireless Controller 9800-40

Nein

Ja

Cisco Catalyst Wireless Controller 9800-80

Nein

Ja

Cisco Catalyst Wireless Controller 9800 für Cloud - kleine Vorlage

Ja

Ja

Cisco Catalyst Wireless Controller 9800 für Cloud - mittlere Vorlage

Nein

Ja

Cisco Catalyst Wireless Controller 9800 für Cloud - große Vorlage

Nein

Ja

Cisco Catalyst Wireless Controller 9800-L

Ja

Ja

Konfigurieren

Netzwerkdiagramm

Netzwerkdiagramm

Konfigurationen

Um Multicast über die WLC-GUI zu konfigurieren, gehen Sie zu Konfiguration > Dienste > Multicast. Aktivieren Sie den globalen drahtlosen Multicast-Modus, wählen Sie AP CAPWAP Multicast als Multicast aus, geben Sie die Adresse der CAPWAP-Multicast-Gruppe ein, und klicken Sie auf Anwenden. Verwenden Sie eine Adresse aus dem Subnetz 239.0.0.0/8, und stellen Sie sicher, dass sie eindeutig ist. innerhalb des Netzwerks.

Konfiguration der Multicast-GUI

WLC-CLI

WLC#conf

WLC(config)#wireless Multicast 239.1.1.10

Anmerkung: Wenn sich AP und WLC im selben VLAN befinden, aktivieren Sie IGMP-Snooping auf allen zwischengeschalteten Switches.

Aktivieren Sie für Bereitstellungen, bei denen sich der Access Point und der WLC in unterschiedlichen VLANs befinden, das globale IP-Multicast-Routing, konfigurieren Sie PIM (Protocol Independent Multicast) an den entsprechenden Router-Schnittstellen, und aktivieren Sie IGMP auf den Switches.

Vorsicht: Wenn Sie IGMPv3 mit Switches verwenden, die für IGMP-Snooping aktiviert sind, müssen Sie vorsichtig sein. Die IGMPv3-Meldungen unterscheiden sich von den Meldungen, die in IGMP Version 1 (IGMPv1) und Version 2 (IGMPv2) verwendet werden. Wenn Ihr Switch IGMPv3-Nachrichten nicht erkennt, empfangen die Hosts bei Verwendung von IGMPv3 keinen Datenverkehr.

IGMPv3-Geräte empfangen in beiden Fällen keinen Multicast-Verkehr: Wenn IGMP-Snooping deaktiviert ist. Wenn IGMPv2 auf der Schnittstelle konfiguriert ist. Es wird empfohlen, IGMPv3 auf allen zwischengeschalteten oder anderen Layer-3-Netzwerkgeräten zu aktivieren. Hauptsächlich in jedem Subnetz, das von Multicast-Geräten verwendet wird, einschließlich Controller- und AP-Subnetzen.

Überprüfung

Verwenden Sie den Befehl, um die Multicast-Konfiguration auf dem WLC zu überprüfen.

WLC#Wireless Multicast anzeigen

Multicast: Aktiviert

AP-CAPWAP-Multicast: Multicast

IPv4-Multicast-Gruppenadresse AP-Capwap: 239.1.1.10

IPv6-Multicast-Gruppenadresse AP-Capwap: ::

Wireless-Broadcast: Deaktiviert

Wireless Multicast (nicht IP-Multicast): Deaktiviert

Wireless Multicast Link-Local: Deaktiviert

Verwenden Sie diesen Befehl, um die AP- und WLC-Verbindung auf Multicast-Datenverkehr zu überprüfen.

WLC#show ap multicast mutter

AP-Name MOM-IP-TYP MOM-STATUS

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

AP2 IPv4 aktiv

AP7 IPv4 aktiv

Hinweis: Der MOM-STATUS wird für bestimmte Cisco IOS Access Point-Modelle als "UNKNOWN" (UNBEKANNT) angezeigt. Dies liegt daran, dass diese APs die MoM-Nutzlast nicht an den Controller senden. Die betroffenen Modelle umfassen: Cisco Aironet Access Point der Serie 1702i, Cisco Aironet Access Point der Serie 3702i/3702e, Cisco Access Point der Serie IW3702. Weitere Informationen finden Sie unter CSCwd12261.

Mit diesem Befehl können Sie die MGID und die zugehörigen VLANs (Layer-2-Tabelle) anzeigen.

WLC#sh ip igmp snooping wireless mgid

Gesamtzahl der L2-MGIDs = 1

Gesamtzahl der MCAST-MGIDs = 2

Wireless Multicast ist im System aktiviert:

Vlan bcast nonip-mcast mcast mDNS-br mgid mcast-link-local Standby-Flags

1 Deaktiviert Deaktiviert Aktiviert Deaktiviert Deaktiviert 0:1:1:0

100 Deaktiviert Deaktiviert Aktiviert Deaktiviert Deaktiviert 0:1:1:0

1002 Deaktiviert Deaktiviert Aktiviert Deaktiviert Deaktiviert 0:1:1:0

1003 Deaktiviert Deaktiviert Aktiviert Deaktiviert Deaktiviert 0:1:1:0

1004 Deaktiviert Deaktiviert Aktiviert Deaktiviert Deaktiviert 0:1:1:0

1005 Deaktiviert Deaktiviert Aktiviert Deaktiviert Deaktiviert 0:1:1:0

1415 Deaktiviert Deaktiviert Aktiviert Aktiviert Deaktiviert 0:1:1:1

Index-MGID (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

VLAN-Gruppentyp Version Portliste

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

1415 - 239.255.100.4 igmp v2 Ca2

1415 239.255.255.250 igmp v2 Ca2

Führen Sie diesen Befehl aus, um Informationen zur Client-Mitgliedschaft zu überprüfen (Layer-3-Tabelle).

WLC#sh wireless multicast source 0.0.0.0 group 239.255.100.4 vlan 1415

Gruppe: 239.255.100.4

VLAN: 1415

MGID: 4161

Client-Liste

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

Client-MAC-Client - IP-Status

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

242f.d0da.a7da 10.107.79.23 NUR MC

WLC#sh ip igmp snooping igmpv2-tracking

Zuordnungen von Client zu SGV

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

Kunde: 10.107.79.23 Port: Ca2

Gruppe: 239.255.255.250 VLAN: 1415 Quelle: 0.0.0.0 Sperrliste: nein

Gruppe: 239.255.100.4 VLAN: 1415 Quelle: 0.0.0.0 Sperrliste: nein

Kunde: 10.107.79.33 Port: Ca2

Gruppe: 239.255.255.250 VLAN: 1415 Quelle: 0.0.0.0 Sperrliste: nein

Zuordnung von SGV zu Client

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

Gruppe: 239.255.100.4 Quelle: 0.0.0.0 VLAN: 1415

Kunde: 10.107.79.23 Port: Ca2-Sperrliste: nein

Gruppe: 239 255 255 250 Quelle: 0.0.0.0 VLAN: 1415

Kunde: 10.107.79.33 Port: Ca2-Sperrliste: nein

Kunde: 10.107.79.23 Port: Ca2-Sperrliste: nein

Verwenden Sie den Befehl, um die Multicast-Konfiguration auf dem Access Point zu überprüfen.

AP2#sh capwap mcast mgid-Clients

Client für jede MGID:

mgid type client slot vap

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 für jeden Client:

Client-IP-Port-MGID

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

AP2#sh capwap mcast mgid all

mgid wlan_bit_map_all mc2uc_cli mc_only_cl Typ 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 1199758 634 0 0

4097 1111111111111111 0 0 0 0 0 0 0 0

4160 0000000000000001 0 1 1 36 36 36 0 0 0

4161 0000000000000001 0 1 1 10091 10091 0 0 0

9606 0000000000000000 1 0 3 160 154 2 0 0 0

Fehlerbehebung

Erfassen Sie Embedded Packet Capture (EPC) vom WLC, um den Datenverkehrsfluss zu verstehen. Unter dem Link finden Sie die Schritte zum Sammeln von EPC. Fehlerbehebung bei Catalyst 9800 Wireless LAN Controllern.

Dies ist eine Liste der Quell- und Zieladressen sowie anderer relevanter IP-Adressen, die bei den kommentierten Wireshark-Erfassungen beobachtet wurden. Diese entsprechen den in den Abbildungen gezeigten Paketflüssen und helfen zu identifizieren, welche Hosts die einzelnen Pakete initiiert und empfangen haben.

WLC WMI - 10.107.79.77

AP-IP - 10.107.79.130

Auf WLC konfigurierte CAPWAP-Multicast-Gruppen-IP-Adresse - 239.1.1.10

IP-Adresse des Multicast-Quellendpunkts - 10.107.79.33

Multicast-Verkehr, IP - 239.255.100.4

Client-IP (Ziel) - 10.107.79.23

Schritt 1: AP sendet IGMP-Join an WLC

AP-IGMP-Beitritt

Der AP wird mithilfe von IGMP der CAPWAP-Multicast-Gruppe (239.1.1.10) des Controllers hinzugefügt.

AP-IGMP-Beitritt zum WLC

Phase 2: Client sendet IGMP-Join für Multicast-Stream

Client-IGMP-Join für Multicast-Stream

Der Wireless-Client sendet eine IGMP-Beitrittsanfrage, um das Interesse an einer bestimmten Multicast-Gruppe anzugeben.

Der zugeordnete Access Point (AP) kapselt die IGMP-Join-Anforderung des Clients in einen CAPWAP-Tunnel und sendet sie als Unicast-Datenverkehr an den Wireless LAN Controller (WLC).

Beispiel:

Ein Client sendet einen IGMP-Mitgliedschaftsbericht für die Multicast-Gruppenadresse 239.255.100.4.

Client sendet IGMP-Mitgliedschaftsbericht für den interessierten Multicast-Datenverkehr - Vom Endpunkt erfasste Daten

Der AP (IP: 10.107.79.130) kapselt diese Anforderung in einen CAPWAP-Tunnel und sendet sie an den WLC (IP: 10.107.79.77).

Client-IGMP-Mitgliedschaftsbericht erreicht WLC innerhalb eines CAPWAP-Tunnels - Vom WLC gesammelte Aufzeichnungen

Client IGMP-Beitritt - OTA-Erfassungen

Schritt 3: WLC verarbeitet die Beitrittsanfrage

Schritt 3 und 4

Der WLC empfängt die IGMP-Join-Nachricht, zeichnet die Multicast-Gruppenadresse auf und sendet eine IGMP-Join-Nachricht oder eine entsprechende Multicast-Anfrage an den mit ihm verbundenen Switch oder Router.

Anmerkung: In diesem Szenario agiert der Wireless-Client auch als Multicast-Quelle.

Schritt 4: Zustellung von Multicast-Datenverkehr an WLC

Der Upstream-Switch oder -Router leitet Multicast-Datenverkehr für die angeforderte Gruppe an den WLC weiter.

Beispiel:

Die Multicast-Quelle (10.107.79.33), ein Wireless-Client, sendet Multicast-Datenverkehr an die Gruppenadresse 239.255.100.4. Da es sich um eine Wireless-Quelle handelt, wird der Multicast-Datenverkehr in einem CAPWAP-Tunnel gekapselt und an den WLC übermittelt.

Multicast-Datenverkehr vom Quellgerät

Multicast-Datenverkehr, der von der Quelle in einem CAPWAP-Tunnel empfangen wird - Auf dem WLC erfasste Daten

Multicast-Datenverkehr von der Quelle - OTA

Schritt 5: CAPWAP-Multicast-Weiterleitung an AP(s)

Schritt 5 und 6

Der WLC kapselt die Multicast-Pakete und sendet sie mithilfe der konfigurierten Multicast-CAPWAP-Gruppenadresse an alle relevanten APs.

Beispiel:

Der WLC leitet Multicast-Datenverkehr an die CAPWAP-Multicast-Gruppenadresse 239.1.1.10 weiter. APs, die dieser Gruppe über IGMP beigetreten sind (Schritt 1), empfangen den Multicast-Stream.

WLC Leitet den Datenverkehr an die CAPWAP-Multicast-Gruppenadresse weiter

Schritt 6: AP leitet Multicast-Datenverkehr an Clients weiter

Jeder WAP entkapselt die Multicast-Pakete und leitet sie nur an die Wireless-Clients weiter, die der Multicast-Gruppe beigetreten sind.

APs verwenden IGMP-Snooping, um interessierte Clients zu identifizieren und sicherzustellen, dass Multicast-Datenverkehr nur an diese Clients übermittelt wird.

Client empfängt Multicast-Datenverkehr - erfasst vom interessierten Endpunkt 10.107.79.23

Client empfängt Multicast-Datenverkehr - OTA-Erfassung

Lokaler FlexConnect-Switching-Modus

Der Client sendet eine IGMP-Join-Anforderung an den verknüpften Access Point. Der WAP verarbeitet die IGMP-Join-Nachricht und schaltet den Multicast-Verkehr lokal um, ohne ihn an den WLC zu senden. Der Multicast-Datenverkehr fließt direkt aus dem kabelgebundenen Netzwerk zum Access Point, der ihn dann an interessierte Wireless-Clients weiterleitet.

Anmerkung: Globale Aktivierung von IP-Multicast-Routing, Konfiguration von PIM an den relevanten Router-Schnittstellen und Aktivierung von IGMP auf den Switches zwischen der Multicast-Quelle und dem Access Point Der WLC verarbeitet in diesem Modus keinen Multicast-Datenverkehr.

Zugehörige Informationen

- Konfigurationsleitfaden für Wireless Multicast