Konfiguration des Local Area Bonjour Unicast- Modus auf Catalyst Switches der Serie 9000 Inhalt Einleitung Voraussetzungen Anforderungen Verwendete Komponenten Terminologie Hintergrundinformationen Kenntnis der mDNS-Paketdatensätze Flood-basiertes und Unicast-basiertes mDNS-Gateway Unicast-basierte mDNS-Gateway-Konfigurationen Einrichtung des mDNS-Gateways für gerouteten Zugriff Multilayer-mDNS-Gateway-Einrichtung Testen der mDNS-Diensterkennung Installieren des DNS-SD-Testtools Einen Dienst mit DNS-SD ankündigen Request for a Service mit DNS-SD...
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware- Versionen: • Catalyst 9200 • Catalyst 9300 • Catalyst 9400 • Catalyst 9500 • Catalyst 9600 • Cisco IOS® XE 17.6.2 und neuere Versionen Hinweis: Informationen zu den Befehlen, die zur Aktivierung dieser Funktionen auf anderen Cisco Plattformen verwendet werden, finden Sie im entsprechenden...
Konfigurationsleitfaden. Hinweis: Für die Ausführung von Local Area Bonjour ist eine Cisco DNA Advantage- Lizenz erforderlich. Prüfen Sie anhand der Support-Matrix, ob die Cisco Catalyst Plattform im SDG-Modus (Service Discovery Gateway) oder im SP-Modus (Service Peer) unterstützt wird. Diese finden Sie im Konfigurationsleitfaden für die jeweilige Cisco IOS XE-Version.
Kennung (Name) im Netzwerk. Hintergrundinformationen Ausgehend von Cisco IOS XE Amsterdam, Version 17.3.2, wurde ein neuer Ansatz für mDNS Service Gateway eingeführt, der die traditionelle Flood-basierte Implementierung ersetzt. Dieser neue Ansatz bietet ein Unicast-Modell mit den nächsten Verbesserungen: •...
Bei Abfragen nur an die Geräte, die speziell nach dem Dienst abfragen (in der Abfrage-DB) • Bei Werbung nur an Upstream-SDG-Agenten oder an die Cisco WAB-Anwendung (Wide Area Bonjour). Bei der Fehlerbehebung eines mDNS-Gateways können Sie überprüfen, wo das mdns-sd- Gateway konfiguriert ist, um festzustellen, ob auf dem Switch ein Flood- oder ein Unicast-Modus ausgeführt wird.
durch, wenn beide Endpunkte mit demselben Service-Peer verbunden sind. • Der SDG-Agent kommuniziert mit den Service-Peers über eine Unicast-UDP-Sitzung. Sie tauschen keine mDNS-Abfragen/Meldungen aus. Vielmehr kommunizieren sie über Bonjour Control Protocol (BCP)-Pakete. Dieses Protokoll verwendet UDP an Port 10991. • Auf diese Weise leitet ein Service-Peer eine mDNS-Abfrage/Ankündigung von einem Endpunkt nicht sofort an den SDG-Agenten weiter.
dns-sd -R name _app._protocol local port Dabei gilt: • name ist der Name der Dienstinstanz (Entität, die einen Dienst eines bestimmten Typs implementiert). • Die App ist die Anwendung (Servicetyp) wie airplay, ipp, http und so weiter. • ist entweder TCP oder UDP. •...
Konfiguration auf dem SDG Agent 1. Aktivieren Sie das mDNS-Gateway global.
Seite 9
Hinweis: Ab Cisco IOS XE 17.9.1 kann der Modus konfiguriert werden, in dem der SDG Agent Abfragen und Antworten verarbeitet. Der Standardmodus ist wiederkehrend. In diesem Modus wird nach dem Empfang einer Abfrage von Endpunkten standardmäßig in regelmäßigen Abständen von 15 Sekunden eine Antwort gesendet. Der andere Modus ist "on demand".
Seite 10
und 2481 erforderlich, sodass diese VLANs dem Standortfilter LOCAL-PROXY hinzugefügt werden. mdns-sd location-filter LOCAL-PROXY match location-group default vlan 2481 match location-group default vlan 2455 3. Erstellen Sie eine Liste eingehender und ausgehender Services, die die gewünschten Services zulässt. Hinweis: Die in der Richtlinie für ausgehende Services zulässigen Services werden mit dem in Schritt 2 definierten Standortfilter verknüpft.
mdns-sd service-list LOCAL-AREA-SERVICES-IN IN match airplay match apple-tv mdns-sd service-list LOCAL-AREA-SERVICES-OUT OUT match airplay location-filter LOCAL-PROXY match apple-tv location-filter LOCAL-PROXY 4. Erstellen Sie eine Servicerichtlinie, und ordnen Sie die in Schritt 3 erstellten Servicelisten zu. mdns-sd service-policy LOCAL-AREA-SERVICE-POLICY service-list LOCAL-AREA-SERVICES-IN IN service-list LOCAL-AREA-SERVICES-OUT OUT 5.
Konfiguration auf dem SDG Agent 1. Aktivieren Sie das mDNS-Gateway global. mdns-sd gateway source-interface vlan10 <----- This is the IP source that the SDG Agent are going to be use to establi 2. Standortfilter erstellen Für das VLAN-übergreifende Service-Routing in benutzerdefinierten Richtlinien ist ein Standortfilter erforderlich.
Seite 13
Hinweis: Die in der Richtlinie für ausgehende Services zulässigen Services werden mit dem in Schritt 2 definierten Standortfilter verknüpft. Dies ist für das Inter-VLAN-Service- Routing erforderlich. <#root> mdns-sd service-list LOCAL-AREA-SERVICES-IN IN match airplay match apple-tv mdns-sd service-list LOCAL-AREA-SERVICES-OUT OUT match airplay location-filter LOCAL-PROXY match apple-tv location-filter LOCAL-PROXY...
Seite 14
4. Erstellen Sie eine Servicerichtlinie, und ordnen Sie die in Schritt 3 erstellten Servicelisten zu. mdns-sd service-policy LOCAL-AREA-SERVICE-POLICY service-list LOCAL-AREA-SERVICES-IN IN service-list LOCAL-AREA-SERVICES-OUT OUT 5. Aktivieren Sie das Unicast-mDNS-Gateway in den gewünschten VLANs. <#root> vlan configuration 2455 mdns-sd gateway service-policy LOCAL-AREA-SERVICE-POLICY vlan configuration 2481 mdns-sd gateway service-policy LOCAL-AREA-SERVICE-POLICY...
Konfiguration auf den Service-Peers 1. Aktivieren Sie das mDNS-Gateway global, und konfigurieren Sie den Service-Peer-Modus. <#root> mdns-sd gateway active-query timer 1 mode service-peer sdg-agent 10.1.1.3 <------ IP address of the SDG Agent 2. Standortfilter erstellen Für das VLAN-übergreifende Service-Routing in benutzerdefinierten Richtlinien ist ein Standortfilter erforderlich.
Seite 16
mdns-sd service-policy LOCAL-AREA-SERVICE-POLICY service-list LOCAL-AREA-SERVICES-IN IN service-list LOCAL-AREA-SERVICES-OUT OUT 5. Aktivieren Sie das Unicast-mDNS-Gateway in den gewünschten VLANs. Für Service-Peer 10.1.1.1: <#root> vlan configuration 2455 mdns-sd gateway service-policy LOCAL-AREA-SERVICE-POLICY Für Service-Peer 10.1.1.5: <#root> vlan configuration 2481 mdns-sd gateway service-policy LOCAL-AREA-SERVICE-POLICY 6.
Fehlerbehebung Geroutete Zugriffsnetzwerke 1. Überprüfen Sie, ob die mDNS-Abfrage vom SDG-Agenten gesendet/empfangen wurde. <#root> C9500#show mdns-sd statistics vlan <vlan/interface> | i mDNS|send|received mDNS Statistics mDNS packets sent : 5 <---Validate that this number increments in multiple readings. mDNS packets rate limited : 0 ...
Seite 18
C9500# show mdns-sd service-policy association vlan ========== VLAN policy association ============= VLAN Service-policy ------------------------------------------------ 1 LOCAL-AREA-POLICY 2481 LOCAL-AREA-POLICY 2455 LOCAL-AREA-POLICY 4. Validierung mDNS-Cache-Service, Abfrager und Responder sind Werbung. <#root> C9500# show mdns-sd statistics cache all mDNS cache statistics : Number of service types : 1 Number of records of type PTR : 1 Number of records of type SRV : 1...
IN apple-tv any IN apple-windows-fileshare any IN google-chromecast any IN google-expeditions any IN homesharing any IN multifunction-printer any IN printer-ipps any LOCAL-AREA-SERVICES-OUT OUT all any default-mdns-out-service-list OUT apple-airprint any OUT apple-remote-login any ...
Seite 20
Auf SDG-Agent: <#root> C9500# show mdns-sd sp-sdg statistics | i Keep|Message Messages received: Keep-Alive : 138901 <---- Validate that this number increments in multiple readings Messages sent: Keep-Alive Response : 138901 <---- Validate that this number increments in multiple readings C9500# show mdns-sd sdg service-peer summary ========================================================================================================...
Seite 21
Ankündigungs-Timer. Der Standardwert ist 30 Sekunden. <#root> C9300-2# sh mdns summary Global mDNS Gateway ========================================== mDNS Gateway : Enabled Rate Limit : 60 PPS (default) AirPrint Helper : Disabled Mode : Service-Peer SDG Agent IP : 10.1.1.3 <----- SDG Agent configured Source Interface : Vl10 ANY Query Forward...
Seite 22
Advertisements : 18 <---- Validate that this number increment Advertisement Withdraw : 15 Interface down Vlan down Service-peer cache clear Resync response : 365 Srvc Discovery response Keep-Alive : 71056 Messages received: Query response ANY Query response Cache-sync : 395 Get service-instance Srvc Discovery request Keep-Alive Response...
Seite 23
Wenn in mDNS query-db nicht vorhanden, erfassen Sie ein Paket in der Schnittstelle, die mit dem mDNS Querier verbunden ist, und überprüfen Sie, ob der Endpunkt gültige mDNS-Abfragen sendet. <#root> C9300-1# show mdns query-db ------------------------------------------------------------------ Client MAC Vlan ID Location ID User Role ------------------------------------------------------------------ PTR Name: _airplay._tcp.local...
Seite 24
One min, 5 mins, 1 hour Average Input rate (pps) Average Output rate (pps) Messages sent: Query : 608 <---- Validate that this number increments in multiple readings ANY query Advertisements Advertisement Withdraw Interface down Vlan down Service-peer cache clear Resync response Srvc Discovery response Keep-Alive...
Zugehörige Informationen • Bonjour Konfigurationsleitfaden für Service Discovery Gateway auf Catalyst 9500-Switches • Technischer Support und Downloads von Cisco ...
Seite 26
Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.