De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft hoe u de functie Multicast Domain Name Services (mDNS) Gateway kunt configureren op Catalyst 9800 draadloze controllers.
Cisco raadt kennis van de volgende onderwerpen aan:
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
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, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Dit document legt ook uit hoe dit speciale multicast-verkeer dat bekend staat als mDNS (of Bonjour) wordt verwerkt door C9800-controllers.
In de C9800 Architectuur verwijst mDNS (Bonjour Protocol) Bridging naar het doorsturen van Bonjour TTL=1-protocolpakketten binnen hetzelfde L2-uitzendingsdomein. Standaard maakt het dataplane mDNS-overbruggingsfunctionaliteit mogelijk voor pakketten die worden ontvangen op zowel bekabelde poorten als draadloze interfaces voor elk WLAN. Dit betekent dat mDNS Bridging werkt zonder enige specifieke configuratie, en zelfs Global mDNS hoeft niet te worden ingeschakeld.
Indien nodig kunt u mDNS-overbrugging per WLAN echter uitschakelen door de mDNS-modus in de WLAN-instellingen te wijzigen. Als Access Point (AP) Control and Provisioning of Wireless Access points (CAPWAP) Multicast-Multicast modus is ingeschakeld, overbrugt de C9800 elk mDNS-pakket naar de AP-multicast groep die op de controller is geconfigureerd. Dit zorgt ervoor dat draadloze clients de pakketten kunnen ontvangen.
Als de CAPWAP Multicast-Multicast modus niet is ingeschakeld, maakt de C9800 een kopie van elk ontvangen mDNS-pakket en wordt deze via een CAPWAP-unicast-tunnel afzonderlijk naar elke AP overbrugd. In beide scenario's overbrugt de C9800 ook de mDNS-pakketten naar het bekabelde netwerk via het VLAN van de client die het mDNS-pakket heeft gegenereerd.
Stap 1. Ga naar configuratie -> Services -> multicast
Stap 2. Schakel de "Globale Draadloze Multicastmodus" in
Stap 3. AP CAPWAP Multicast instellen op "Multicast"
Stap 4. Wijs multicast IP toe in "AP CAPWAP IPv4 Multicast group Address" (bereik 24.0.0.0 tot 239.255.255.255)
Stap 5. "AP CAPWAP IPv6 Multicast group Address" is optioneel
Stap 6. Schakel "Draadloze mDNS-overbrugging" in
Stap 7. "IGMP-controle" inschakelen
Stap 1. Schakel multicast routing en igmp snooping in.
Switch# config t
Switch(config)# ip multicast-routing
Switch(config)# interface vlan <vlan-id>
Switch(config-if)# ip igmp snooping
Switch(config)# end
Stap 2. Laat PIM op de interfaces van VLAN toe waar u multicast verkeer wilt leiden.
Switch> enable
Switch# config t
Switch(config)# interface vlan <vlan-id>
Switch(config-if)# ip pim sparse-dense-mode
Switch(config-if)# end
Gebruik deze sectie om te controleren of uw configuratie goed werkt.
C9800# show wireless multicast
C9800# show ap multicast mom
Layer 3 Switch-opdrachten:
Switch# show ip pim interface
mDNS kan in C9800 werken zonder speciale configuratie te vereisen, zolang de apparaten die betrokken zijn bij de mDNS-handdruk (zoals een client en Chromecast) zich op hetzelfde subsysteem bevinden. Het wordt echter aanbevolen om mDNS-verkeer te filteren met behulp van een mDNS-gateway, zoals in de volgende paragraaf wordt uitgelegd.
mDNS-gateway
De functie mDNS Gateway die is geïntroduceerd op AireOS draadloze controllers wordt ook ondersteund op Catalyst 9800 draadloze controllers vanaf 16.1.1. Deze optie is standaard uitgeschakeld en u kunt deze per WLAN in- of uitschakelen nadat u de voorziening wereldwijd hebt ingeschakeld.
De mDNS Gateway-functie werkt op dezelfde manier als in de vorige AireOS draadloze controller, de C9800 luistert naar Bonjour-services (mDNS-advertenties en vragen) op bekabelde en draadloze interfaces, caches deze Bonjour-services (AirPlay, AirPrint, GoogleCast, enzovoort) die vanuit elke bron/host worden geadverteerd in een interne database en is in staat om die mDNS-pakketten tussen verschillende uitzendingsdomeinen te overbruggen terwijl het onnodige diensten filtert en hun multicast stroom in het netwerk vermijdt. Op deze manier kunt u de bronnen en clients van dergelijke services in verschillende subnetten hebben en ook mDNS-verkeer in uw netwerk besturen.
De C9800 die fungeert als mDNS-gateway reageert op mDNS-vragen van klanten (voor gecachede services) die deze mDNS-antwoorden inkopen met behulp van zijn IP-adres voor het VLAN dat is toegewezen aan de client die om de service vraagt. Dit is de reden dat alle VLAN’s op de C9800-controller waar er clients zijn die mDNS/Bonjour-services vereisen, een geldig IP-adres moeten hebben dat bij de Switched Virtual Interface (SVI) is geconfigureerd.
Raadpleeg de AireOS Wireless LAN Controller Bonjour Phase III implementatiegids voor meer informatie over de functie Bonjour/mDNS Gateway.
Configureren
Netwerkdiagram
Dit is het diagram van de voorbeeldinstelling. Het doel is om draadloze clients toe te staan om mDNS-services te gebruiken van een ander subnetnummer, waarvoor mDNS-gateway nodig is zoals in het afbeelding.
Configuratie van mDNS-gateway via grafische gebruikersinterface
Stap 1. Om mDNS Gateway wereldwijd in te schakelen, navigeer naar Configuration > Services > mDNS. switch onder Globaal om mDNS-gateway in te schakelen en selecteer Toepassen zoals in de afbeelding.
Stap 2 (optioneel). Configureer een aangepaste DNS-servicelijst voor een aangepast servicebeleid. Als u de standaard mDNS-servicelijst en het servicebeleid wilt gebruiken, gaat u naar Stap 5.
Configureer onder Configuratie > Services > mDNS op het tabblad Servicebeleid desgewenst nieuwe servicelijsten. C980 heeft vooraf gedefinieerde gemeenschappelijke services gedefinieerd die door de meeste draadloze apparaten worden gebruikt. Als u geen speciale (niet beschikbare) service nodig hebt, kunt u een lijst met vooraf gedefinieerde beschikbare services maken, maar indien nodig kunt u ook nieuwe services toevoegen (met servicedefinitie).
U hebt zowel een servicelijst voor inkomende (IN) richting als een servicelijst voor uitgaande (UIT) richting nodig (dus de vereiste services worden gefilterd bij het binnenkomen in de C9800 en bij het verlaten ervan; daarom worden beide lijsten verondersteld dezelfde services te hebben).
1. Bepaal een naam voor een servicelijst voor IN-services.
2. Kies in de richting.
3. Kies Services toevoegen.
4. De vervolgkeuzelijst Beschikbare services wordt weergegeven. Kies het gewenste Service- en Berichttype om het even welk.
5. Herhaal stappen om meer services toe te voegen.
6. Kies Toepassen op apparaat zoals in de afbeelding.
1. Definieer een naam voor een servicelijst voor OUT-services.
2. Selecteer de richting UIT.
3. Verplaats de beschikbare services naar de lijst Toegewezen services.
5. Herhaal stappen om meer services toe te voegen.
6. Kies Toepassen op apparaat zoals in de afbeelding.
Tip: Bij de migratietaak van de vorige AireOS WLC kunt u uw nieuwe lijst maken op basis van de standaard AireOS mDNS lijst.
Stap 3 (optioneel). Als u een aangepaste servicelijst gebruikt (stap 2.), moet u een aangepast mDNS-servicebeleid definiëren dat moet worden gebruikt met die aangepaste servicelijsten. Ga naar Configuratie > Services > mDNS > Servicebeleid. Kies het servicebeleid en voer de volgende stappen uit:
1. Bepaal een naam voor het servicebeleid.
2. Voeg uw aangepaste servicelijst toe aan de ingang van de servicelijst.
3. Voeg uw klantenservicelijst UIT toe aan de output van de servicelijst.
4. Kies onder Location, site-tag, Location Specific Services (LSS), of uw gewenste beschikbare optie. In dit voorbeeld wordt site-tag gebruikt zoals in de afbeelding.
Stap 4. (optioneel). Het overgaan van het mDNS-servicebeleid naar een beleidsprofiel.
Navigeer naar Configuration > Tags en profielen > Beleid > Naam van profiel > Geavanceerd en kies uit de vervolgkeuzelijst mDNS-servicebeleid, het aangepaste mDNS-servicebeleid dat eerder is gemaakt (in dit voorbeeld mdns-policy1) en kies vervolgens Update en Toepassen op apparaat zoals in de afbeelding.
Stap 5. Navigeer naar Configuratie > Tags en profielen > WLAN’s > WLAN’s > Geavanceerd en kies Gateway in de vervolgkeuzelijst mDNS-modus en update en pas deze toe op apparaat. De standaardmodus is Overbrugging (u kunt Drop gebruiken om mDNS-services uit te schakelen/te zetten op het WLAN) zoals in de afbeelding.
Als er geen aangepast servicebeleid wordt gebruikt, maakt het WLAN gebruik van het standaard-mdns-service-beleid dat is toegewezen aan het beleidsprofiel, dat gebruik maakt van de mDNS-standaard-service-lijst. U kunt de lijst met standaardservices verifiëren met behulp van deze opdracht:
C9800#show running-config mdns-sd default-service-list
=======================================================================
mDNS Default Service List
=======================================================================
Service Name PTR Name
=======================================================================
airtunes : _raop._tcp.local
airplay : _airplay._tcp.local
homesharing : _home-sharing._tcp.local
google-chromecast : _googlecast._tcp.local
printer-ipp : _ipp._tcp.local
printer-ipps : _ipps._tcp.local
printer-lpd : _printer._tcp.local
printer-socket : _pdl-datastream._tcp.local
itune-wireless-devicesharing2 : _apple-mobdev2._tcp.local
Configureer mDNS-gateway via opdrachtlijninterface
Stap 1. Schakel mDNS globaal in met het gebruik van deze opdrachten:
C9800#conf t
Enter configuration commands, one per line. End with CNTL/Z.
C9800(config)#mdns-sd gateway
C9800(config-mdns-sd)#transport both
C9800(config-mdns-sd)#active-query timer 30
C9800(config-mdns-sd)#exit
C9800(config)#
Stap 2 (facultatief). Configureer een aangepaste servicelijst voor IN-services en voeg de verschillende services toe die uit de beschikbare lijst vereist zijn:
C9800(config)#mdns-sd service-list my-mdns-list IN
C9800(config-mdns-sl-in)#match ?
airplay airplay
airserver airserver
airtunes airtunes
amazon-fire-tv amazon-fire-tv
apple-airprint apple-airprint
apple-continuity apple-continuity
apple-file-share apple-file-share
apple-homekit apple-homekit
apple-itunes-library apple-itunes-library
apple-itunes-music apple-itunes-music
apple-itunes-photo apple-itunes-photo
apple-keynote apple-keynote
apple-rdp apple-rdp
apple-remote-events apple-remote-events
apple-remote-login apple-remote-login
apple-screen-share apple-screen-share
apple-timecapsule apple-timecapsule
apple-timecapsule-mgmt apple-timecapsule-mgmt
apple-windows-fileshare apple-windows-fileshare
fax fax
google-chromecast google-chromecast
homesharing homesharing
itune-wireless-devicesharing2 itune-wireless-devicesharing2
multifunction-printer multifunction-printer
phillips-hue-lights phillips-hue-lights
printer-ipp printer-ipp
printer-ipps printer-ipps
printer-lpd printer-lpd
printer-socket printer-socket
roku roku
scanner scanner
spotify spotify
web-server web-server
workstation workstation
C9800(config-mdns-sl-in)#match airtunes message-type any
C9800(config-mdns-sl-in)#exit
Configureer een aangepaste servicelijst voor OUT-services en voeg de verschillende services toe die uit de beschikbare lijst vereist zijn:
C9800(config)#mdns-sd service-list my-mdns-list-out OUT
C9800(config-mdns-sl-out)#match ?
airplay airplay
airserver airserver
airtunes airtunes
amazon-fire-tv amazon-fire-tv
apple-airprint apple-airprint
apple-continuity apple-continuity
apple-file-share apple-file-share
apple-homekit apple-homekit
apple-itunes-library apple-itunes-library
apple-itunes-music apple-itunes-music
apple-itunes-photo apple-itunes-photo
apple-keynote apple-keynote
apple-rdp apple-rdp
apple-remote-events apple-remote-events
apple-remote-login apple-remote-login
apple-screen-share apple-screen-share
apple-timecapsule apple-timecapsule
apple-timecapsule-mgmt apple-timecapsule-mgmt
apple-windows-fileshare apple-windows-fileshare
fax fax
google-chromecast google-chromecast
homesharing homesharing
itune-wireless-devicesharing2 itune-wireless-devicesharing2
multifunction-printer multifunction-printer
phillips-hue-lights phillips-hue-lights
printer-ipp printer-ipp
printer-ipps printer-ipps
printer-lpd printer-lpd
printer-socket printer-socket
roku roku
scanner scanner
spotify spotify
web-server web-server
workstation workstation
C9800(config-mdns-sl-out)#match airplay
C9800(config-mdns-sl-out)#exit
Stap 3 (facultatief). Maak een mDNS-servicebeleid met het gebruik van deze opdrachten:
C9800(config)#mdns-sd service-policy mdns-policy1
C9800(config-mdns-ser-pol)#location site-tag
C9800(config-mdns-ser-pol)#service-list my-mdns-list IN
C9800(config-mdns-ser-pol)#service-list my-mdns-list-out OUT
C9800(config-mdns-ser-pol)#exit
C9800(config)#
Stap 4 (facultatief). Voeg het mDNS-servicebeleid toe aan het beleidsprofiel met het gebruik van deze opdrachten:
C9800(config)#wireless profile policy my-policy-profile
C9800(config-wireless-policy)#mdns-sd service-policy mdns-policy1
Warning! Ensure mDNS service policy is configured globally.
C9800(config-wireless-policy)#exit
Stap 5. Schakel mDNS Gateway in WLAN in met het gebruik van deze opdrachten:
C9800(config)#wlan 9800-mdns
C9800(config-wlan)#shut
C9800(config-wlan)#mdns-sd gateway
Warning! Ensure global mDNS gateway is configured.
C9800(config-wlan)#no shut
C9800(config-wlan)#exit
Anker-buitenlands scenario
Wanneer u de functie mDNS Gateway implementeert in een Mobility Anchor WLAN, waarbij zowel de Foreign en Anchor WLC’s C9800 zijn en de draadloze clients hun IP-adres verkrijgen van VLAN’s in de Ankercontroller, is dit het gedrag en de vereiste installatie:
- De ankercontroller is de controller die fungeert als de mDNS-gateway, die de services cachet van alle apparaten die zijn aangesloten op dat anker WLAN en het respectieve VLAN, en reageert op vragen naar die services die zijn gecachet.
- Wanneer het antwoord op vragen, kan de C9800 Anker controller bronnen antwoorden en gebruik maken van zijn SVI IP-adres van het VLAN toegewezen aan de client die om de service vraagt. Daarom moeten alle client-VLAN’s die mDNS-services vereisen een IP-adres hebben op het SVI in het anker.
- mDNS-gateway moet globaal zijn ingeschakeld op zowel de Foreign als Anker WLC's.
- Zowel de Foreign en Anchor controllers kunnen hetzelfde mDNS-servicebeleid gebruiken met dezelfde services (standaard of aangepast), die kunnen worden toegewezen aan het beleidsprofiel dat aan dit anker WLAN is gekoppeld. Al deze configuratie-instellingen zijn de stappen die al in dit document worden beschreven.
- Het enige configuratieverschil voor een Mobility Anchor WLAN-installatie is dit: navigeer naar WLAN > geavanceerde instellingen, de mDNS-modus, in de vreemde C9800 moet overbrugging zijn en in Anker C9800 moet het Gateway zijn.
Verifiëren
Gebruik deze sectie om te controleren of uw configuratie goed werkt.
Opdrachten gebruiken:
C9800#show mdns-sd summary
mDNS Gateway: Enabled
Active Query: Enabled
Periodicity (in minutes): 30
Transport Type: Both IPv4 and IPv6
Beoordeel of WLC mDNS-services daadwerkelijk cachen en welke (in een Mobility Anchor WLAN, dit cachegeheugen kan worden gecontroleerd op de Anchor controller), door de mDNS cached services te vermelden met deze opdracht, waar u het bron-MAC-adres van het apparaat kunt zien dat de service en zelfs zijn IP-adres aanbiedt, samen met andere mDNS-details:
C9800#show mdns-sd cache
------------------------------------------------------------- PTR Records -------------------------------------------------------------
RECORD-NAME TTL TYPE ID CLIENT-MAC RR-RECORD-DATA
---------------------------------------------------------------------------------------------------------------------------------------
_googlecast._tcp.local 4500 WLAN 2 48d6.d50c.a620 Chromecast-Ultra-687f65f66d478b2c787eac8bc7c9efad.
------------------------------------------------------------- SRV Records -------------------------------------------------------------
RECORD-NAME TTL TYPE ID CLIENT-MAC RR-RECORD-DATA
---------------------------------------------------------------------------------------------------------------------------------------
Chromecast-Ultra-687f65f66d478b2c787eac8bc7c9 4500 WLAN 2 48d6.d50c.a620 0 0 8009 687f65f6-6d47-8b2c-787e-ac8bc7c9efad.loca
------------------------------------------------------------ A/AAAA Records -----------------------------------------------------------
RECORD-NAME TTL TYPE ID CLIENT-MAC RR-RECORD-DATA
---------------------------------------------------------------------------------------------------------------------------------------
687f65f6-6d47-8b2c-787e-ac8bc7c9efad.local 4500 WLAN 2 48d6.d50c.a620 172.16.9.11
------------------------------------------------------------- TXT Records -------------------------------------------------------------
RECORD-NAME TTL TYPE ID CLIENT-MAC RR-RECORD-DATA
---------------------------------------------------------------------------------------------------------------------------------------
Chromecast-Ultra-687f65f66d478b2c787eac8bc7c9 4500 WLAN 2 48d6.d50c.a620 [172]'id=687f65f66d478b2c787eac8bc7c9efad''cd=9A10
C9800#
Problemen oplossen
Deze sectie bevat informatie die u kunt gebruiken om problemen met de configuratie te troubleshooten.
Als u meer details moet controleren over alle uitwisselingen die plaatsvinden op de C9800, vragen, caching gedrag, antwoorden, druppels, fouten, en meer, verzamel deze sporen bij de C9800 terwijl u het probleem opnieuw creëert (sluit het apparaat dat de service aanbiedt aan en de klant vraagt om de service, laat ze proberen om de benodigde diensten te ontdekken):
- Voer deze opdracht uit op C9800: set platform software trace wncd <0-7> chassis actief R0 mdns debug
- Reproduceer het probleem.
- Voer deze opdracht tot slot uit om de sporen te verzamelen die zijn ingeschakeld: toon platform software sporenbericht gezogen <0-7> chassis actief R0
Gerelateerde informatie
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
4.0 |
10-Jul-2024 |
Bijgewerkte Inleiding, geredigeerde verouderde alinea's, machinevertaling, Stijlvereisten, SEO, Gerunds, Alt-tekst en Opmaak. |
2.0 |
25-May-2023 |
Bijgewerkte Inleiding, machinevertaling, Stijl Vereisten, SEO, Gerunds, Alt-tekst, en het Opmaken. |
1.0 |
21-Apr-2020 |
Eerste vrijgave |