Inleiding
In dit configuratievoorbeeld wordt beschreven hoe u VideoStream (ook bekend als MediaStream of Multicast-Direct) kunt configureren op een Catalyst 9800 Series draadloze controllers (9800 WLC) via de grafische gebruikersinterface (GUI).
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- 9800 WLC-configuratiehandleiding
- Multicast op een WLC
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Catalyst 9800 Series draadloze controllers, IOS-XE versie 16.1.1b
- Aironet 3700 Series access points
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, zorg er dan voor dat u de mogelijke impact van elke configuratie begrijpt.
Configureren
Netwerkdiagram
Dit voorbeeld is gebaseerd op de lokale modus van AP's die centraal schakelen tussen verkeer. FlexConnect lokale switching wordt ondersteund maar de stroom zou verschillen daar als multicast niet door de WLC gaat, de AP is degene die het meeste werk doet.
Traffic Flow
- De client (multicast ontvanger) maakt verbinding met Service Set Identifier (SSID): videoStream
- De client verzendt IGMP-samenvoegpakket om de video op IP-adres 239.15.16.17 aan te vragen
- WLC maakt L3 MGID en forwards IGMP worden toegevoegd aan het bekabelde netwerk
- De router zal beginnen met het doorsturen van verkeer van de multicast bron (10.8.173.135) naar de WLC, is multicast routing nodig tussen VLAN 210 en VLAN 2631
- WLC weet dat een draadloze client om dit verkeer vraagt via MGID en kapselt het verkeer in om het naar het toegangspunt te verzenden met IP-adres 239.1.2.3 - AP multicast groep
- AP ontvangt het pakket en unicast het multicast verkeer naar de draadloze client
Multicast configureren
Ga naar: Configuratie > Services > Multicast
Voer de volgende opdracht uit om de CLI-configuratie te verifiëren.
9800-40-1#sh run all | sec wireless multicast|igmp snooping
.
.
ip igmp snooping querier
ip igmp snooping
.
.
wireless multicast
wireless multicast 239.1.2.3
In dit voorbeeld wordt de multicastmodus gebruikt. In deze modus stuurt WLC slechts één pakket naar de geconfigureerde multicast groep (in dit geval 239.1.2.3), zodat alleen access points (AP) die geïnteresseerd zijn in dit verkeer ernaar kunnen luisteren. Voor meer informatie over welke modi kunnen worden geconfigureerd, raadpleeg deze 9800 Series softwareconfiguratiehandleiding voor draadloze controllers.
Opmerking: deze is nodig om IGMP-spionage wereldwijd en per VLAN in te schakelen, zodat WLC kan snuffelen op IGMP-berichten van draadloze clients.
IGMP Snooping Querier helpt de WLC-tabel bij te werken. Het is handig om te controleren of een client bestaat voor een bepaalde multicast groep.
Wijzigingen toepassen.
Configuratie van mediastromen
Stap 1. Media stream wereldwijd inschakelen: configuratie > draadloos > Media stream > tabblad "Algemeen"
Stap 2. Definieer mediastroom: Configuratie > Draadloos > Media Stream > tabblad "Streams"
Stap 3. Voer de stream-informatie in zoals op de afbeelding:
Voer de volgende opdracht uit om de CLI-configuratie te verifiëren.
9800-40-1#sh run | sec media
.
wireless media-stream group movie 239.15.16.17 239.15.16.17
max-bandwidth 5000
wireless media-stream multicast-direct
.
.
Streaminformatie
- Naam: gebruik een willekeurige string om te verwijzen naar uw multicast-verkeer
- Multicast Bestemming Start/End: definieert een multicast groepsbereik waartoe clients toegang kunnen hebben om de video te streamen. In dit geval wordt slechts één IP-adres gebruikt.
- Max. verwachte bandbreedte: videobandbreedte en deze is ingesteld in Kbps. Bereik gaat van 0 tot 35000 Kbps
Radioreserveringscontrole (RRC)
Het is een besluitalgoritme dat door WLC en AP wordt gebruikt om te beoordelen of AP genoeg middelen houdt om het nieuwe verzoek om de videostroom te steunen.
- Gemiddelde pakketgrootte: bereik van 0 tot 1500 bytes
- Beleid: selecteer dit toe te geven voor het geval dat RRC het stroomverzoek accepteert, video kan worden gestreamd.
- Prioriteit: selecteer de QoS Up-markering voor over de luchtpakketten
- QoS: selecteer wachtrij waar videopakketten worden geplaatst wanneer ze door het toegangspunt worden verzonden.
- Overtreding: In het geval dat RRC afneemt, kan de aanvraagstroom worden verwijderd of kan er worden teruggevallen naar de best mogelijke werkrij.
Band-mediastroom configureren
In dit voorbeeld is de mediastroom geconfigureerd voor de 5GHz band, dezelfde stappen zijn van toepassing voor de 2,4GHz band.
Stap 1. 5 GHz-band uitschakelen: configuratie > radioconfiguraties > netwerk > tabblad 5 GHz band
Stap 2. Band-mediaparameters configureren: configuratie > radioconfiguraties > mediaparameters > tabblad 5 GHz-band
Voer de volgende opdracht uit om de CLI-configuratie te verifiëren.
9800-40-1#sh run all | i 5ghz media|cac media
.
.
ap dot11 5ghz cac media-stream acm
ap dot11 5ghz cac media-stream max-bandwidth 80
ap dot11 5ghz cac media-stream multicast-direct max-retry-percent 80
ap dot11 5ghz cac media-stream multicast-direct min-client-rate 6
ap dot11 5ghz media-stream multicast-direct
ap dot11 5ghz media-stream multicast-direct admission-besteffort
ap dot11 5ghz media-stream multicast-direct client-maximum 0
ap dot11 5ghz media-stream multicast-direct radio-maximum 0
ap dot11 5ghz media-stream video-redirect
Opmerking: de toegangscontrole voor mediastromen en de beste QoS-toegangscontrole zijn optionele configuraties
Algemeen
- Unicast Video Redirect: maakt unicast-video naar draadloze clients mogelijk.
Multicast-toegangscontrole
- Media Stream Admission Control - wij maken CAC voor media = spraak + video mogelijk.
Media stream - multicast direct parameters
- Multicast Direct inschakelen: u moet dit selectievakje inschakelen
- Max stream per radio: beperkt het aantal videostromen dat is toegestaan op een AP-radio, in dit geval de 5 GHz-radio.
- Max. stream per client: beperkt het aantal videostromen dat voor elke draadloze client is toegestaan.
- Best Effort QoS Admission: maakt het mogelijk om videoverkeer te fallback naar de best-inspanning wachtrij.
Stap 3. 5 GHz band inschakelen: Configuratie > Radioconfiguraties > Netwerk > Tab 5 GHz-band
Configuratie van client-VLAN
Maak VLAN's voor clients en schakel IGMP-controle in. Navigeren naar configuratie > Layer 2 > VLAN
Voer de volgende opdracht uit om de CLI-configuratie te verifiëren.
9800-40-1#sh run | sec 2631
vlan 2631
name rafa-mgmt
WLAN-configuratie
In dit voorbeeld wordt een open verificatie-SSID gebruikt, die alleen op de 5GHz-band wordt uitgezonden. Volg de volgende stappen.
Navigeren naar: Configuratie > Tags en profielen > WLAN’s > Klik op Toevoegen
Voer de volgende opdracht uit om de CLI-configuratie te verifiëren.
9800-40-1#sh run | sec videoStream
wlan videoStream 4 videoStream
media-stream multicast-direct
radio dot11a
no security wpa
no security wpa akm dot1x
no security wpa wpa2 ciphers aes
no shutdown
Configuratie van beleidsprofiel
Stap 1. Maak een beleidsprofiel. Configuratie > Tag & Profielen > Beleid
Stap 2. VLAN toewijzen aan het beleidsprofiel
Voer de volgende opdracht uit om de CLI-configuratie te verifiëren.
9800-40-1#sh run | sec PP-stream
wireless profile policy PP-stream
vlan rafa-mgmt
no shutdown
BeleidsTAG maken
WLAN aan beleidsprofiel toewijzen, naar configuratie navigeren > Tag & Profielen > Tags
Voer de volgende opdracht uit om de CLI-configuratie te verifiëren.
9800-40-1#sh run | sec PT-mcast
wireless tag policy PT-mcast
wlan videoStream policy PP-mcast
policy-tag PT-mcast
Beleidsmarkering toepassen op AP
Navigeer naar Configuratie > Draadloos > Toegangspunt > Klik op het toegangspunt
Voer de volgende opdracht uit om de configuratie te verifiëren.
9800-40-1#show ap tag summary
Number of APs: 2
AP Name AP Mac Site Tag Name Policy Tag Name RF Tag Name
-------------------------------------------------------------------------------
AP-3702i-Rafi f07f.06e2.7db4 default-site-tag PT-mcast default-rf-tag
Op dit punt, kunt u de uitgezonden SSID zien en u kunt de draadloze client verbinden om de videostroom te ontvangen.
Verifiëren
Opdrachten om de configuratie te bekijken
9800-40-1#show wireless media-stream multicast-direct state
Multicast-direct State........................... : enabled
Allowed WLANs:
WLAN-Name WLAN-ID
----------------------------------------------------------
emcast 3
videoStream 4
9800-40-1#show wireless media-stream group summary
Number of Groups:: 1
Stream Name Start IP End IP Status
-----------------------------------------------------------------------------------------------------------------
movie 239.15.16.17 239.15.16.17 Enabled
9800-40-1#show wireless media-stream group detail movie
Media Stream Name : movie
Start IP Address : 239.15.16.17
End IP Address : 239.15.16.17
RRC Parameters:
Avg Packet Size(Bytes) : 1200
Expected Bandwidth(Kbps) : 5000
Policy : Admitted
RRC re-evaluation : Initial
QoS : video
Status : Multicast-direct
Usage Priority : 4
Violation : Drop
9800-40-1#show ap dot11 5ghz media-stream rrc
Multicast-direct : Enabled
Best Effort : Enabled
Video Re-Direct : Enabled
Max Allowed Streams Per Radio : Auto
Max Allowed Streams Per Client : Auto
Max Media-Stream Bandwidth : 80
Max Voice Bandwidth : 75
Max Media Bandwidth : 85
Min PHY Rate (Kbps) : 6000
Max Retry Percentage : 80
Opdrachten om de videostroom van de client te controleren
Om de verbinding met de clients te controleren: bewaking > draadloos > clients
9800-40-1#show wireless client summary
Number of Local Clients: 1
MAC Address AP Name Type ID State Protocol Method Role
-------------------------------------------------------------------------------------------------------------------------
886b.6e25.1e40 AP-3700i-Rafi WLAN 4 Run 11ac None Local
Om meer details te krijgen
9800-40-1#show wireless client mac-address aaaa.bbbb.cccc detail
Om te verifiëren IGMP Join bericht wordt ontvangen van de cliënt en WLC leidde tot MGID correct, navigeer aan Monitor > Algemeen > Multicast > Layer 3Hierboven wordt getoond dat de client verkeer heeft aangevraagd voor multicast groep 239.15.16.17 op VLAN 2631.
Om WLC-videostromen te verifiëren met de ingestelde opties. Monitor > Algemeen > Multicast > Clients voor mediastromen
9800-40-1#show wireless multicast group 239.15.16.17 vlan 2631
Group : 239.15.16.17
Vlan : 2631
MGID : 4160
Client List
-------------
Client MAC Client IP Status
---------------------------------------------------------------
886b.6e25.1e40 172.16.30.64 MC2UC_ALLOWED
Problemen oplossen
Om het probleem op te lossen, kunt u de volgende sporen gebruiken.
set platform software trace wncd chassis active R0 multicast-api debug
set platform software trace wncd chassis active R0 multicast-config debug
set platform software trace wncd chassis active R0 multicast-db debug
set platform software trace wncd chassis active R0 multicast-ipc debug
set platform software trace wncd chassis active R0 multicast-main debug
set platform software trace wncd chassis active R0 multicast-rrc debug
U kunt met de volgende opdracht controleren of sporen correct zijn geactiveerd.
9800# show platform software trace level wncd chassis active R0 | i Debug
multicast-api Debug
multicast-config Debug
multicast-db Debug
multicast-ipc Debug
multicast-main Debug
multicast-rrc Debug
Reproduceer nu het probleem
- de draadloze client aansluiten
- video-verzoek (multicast verkeer)
- wachten tot het probleem zich voordoet
- de logbestanden verzamelen
Om de logbestanden te verzamelen. Voer de volgende opdracht uit.
9800#show logging process wncd internal to-file bootflash:<file-name>.log
Displaying logs from the last 0 days, 0 hours, 10 minutes, 0 seconds
executing cmd on chassis 1 ...
Files being merged in the background, result will be in bootflash:mcast-1.log log file.
Collecting files on current[1] chassis.
# of files collected = 1
btrace decoder: [1] number of files, [40999] number of messages
will be processed. Use CTRL+SHIFT+6 to break.
2019-11-28 20:25:50.189 - btrace decoder processed 7%
2019-11-28 20:25:50.227 - btrace decoder processed 12%
2019-11-28 20:25:50.263 - btrace decoder processed 17%
2019-11-28 20:25:50.306 - btrace decoder processed 24%
2019-11-28 20:25:50.334 - btrace decoder processed 29%
2019-11-28 20:25:50.360 - btrace decoder processed 34%
2019-11-28 20:25:50.388 - btrace decoder processed 39%
2019-11-28 20:25:50.430 - btrace decoder processed 46%
2019-11-28 20:25:50.457 - btrace decoder processed 51%
2019-11-28 20:25:50.484 - btrace decoder processed 56%
2019-11-28 20:25:50.536 - btrace decoder processed 63%
2019-11-28 20:25:50.569 - btrace decoder processed 68%
2019-11-28 20:25:50.586 - btrace decoder processed 73%
2019-11-28 20:25:50.587 - btrace decoder processed 78%
2019-11-28 20:25:50.601 - btrace decoder processed 85%
2019-11-28 20:25:50.607 - btrace decoder processed 90%
2019-11-28 20:25:50.619 - btrace decoder processed 95%
2019-11-28 20:25:50.750 - btrace decoder processed 100%
9800#
Het logbestand openen
9800#more bootflash:<file-name.log>
Videostroom toegestaan in AP/WLC
IGMP request from wireless client
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): IOSD IGMP/MLD has sent the WNCD_INFORM_CLIENT with
capwap id = 0x90000006
num_entry = 1
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): Source IP Address 0.0.0.0
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): Group IP Address 17.16.15.239
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): Client IP Address 71.30.16.172
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): index = 0:
source = 0.0.0.0
group = 17.16.15.239 . >>> 239.15.16.17 multicast group for video
client_ip = 71.30.16.172 >>> 172.16.30.71 client ip address
client_MAC = a4f1.e858.950a
vlan = 2631, mgid = 4160 add = 1
.....
MGID table updated with client mac address
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-db] [19375]: (debug): Child table records for MGID 4160 are
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-db] [19375]: (debug): Client MAC: a4f1.e858.950a
....
Starting RRC algoithm to assess whether AP has enough resources or not
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Submiting RRC request
2019/11/28 20:18:54.869 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Video Stream Admitted: passed all the checks
2019/11/28 20:18:54.869 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Approve Admission on radio f07f.06ec.6b40 request 3664 vlan 2631 dest_ip 17.16.15.239 decision 1 qos 4 admit_best 1
.....
WLC matching requested group to the ones defined on WLC
2019/11/28 20:18:54.869 {wncd_x_R0-0}{1}: [multicast-db] [19375]: (debug): Matching video-stream group found Start IP: 17.16.15.239, End IP: 17.16.15.239 that contains the target group IP address 17.16.15.239
.....
Adding client to multicast direct
2019/11/28 20:18:54.869 {wncd_x_R0-0}{1}: [multicast-db] [19375]: (debug): Add rrc Stream Record for dest 17.16.15.239, client a4f1.e858.950a
Videostream niet toegestaan in AP/WLC, daarom verstuurt AP multicast verkeer op de best-inspanning wachtrij.
In dit geval, mag de draadloze client video streaming doen maar AP heeft niet genoeg bronnen om verkeer met video-QoS toe te staan, daarom verplaatst AP de client naar de best-inspanning wachtrij. De volgende afbeelding bekijken
Van debugs
Starting RRC algoithm to assess whether AP has enough resources or not
.....
2019/11/28 17:47:40.601 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Submiting RRC request
2019/11/28 17:47:40.603 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): RRC Video BW Check Failed: Insufficient Video BW for AP
2019/11/28 17:47:40.603 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Video Stream Rejected. Bandwdith constraint......
2019/11/28 17:47:40.603 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Approve Admission on radio f07f.06ec.6b40 request 3626 vlan 2631 dest_ip 17.16.15.239 decision 0 qos 0 admit_best 1
....