المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

معلومات أساسية

التكوين

الرسم التخطيطي للشبكة

تدفق الحزمة مع تصحيح الأخطاء

الخطوة 1. عندما تقوم بتمكين DNS بشكل عام على عنصر التحكم في الشبكة المحلية اللاسلكية (WLC)

الخطوة 2. WLC CACHE Bonjour Services (إعلان Apple TV)

الخطوة 3. WLC يستمع إلى استعلامات العميل للخدمات

الخطوة 4. يرسل WLC إستجابة البث الأحادي إلى استعلامات العميل للخدمات Bonjour

التحقق واستكشاف الأخطاء وإصلاحها

المقدمة

يصف هذا المستند تنفيذ بروتوكول Bonjour على وحدة التحكم اللاسلكية ويقدم إرشادات للمساعدة في أستكشاف المشكلات وإصلاحها.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- معرفة أساسية ببروتوكول بنجور

- معرفة أساسية بكيفية تكوين DNS على WLC

- معرفة أساسية بالتوجيه متعدد البث

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- AIR-CT2504-K9 WLC، 8.2.141.0

- WS-C3560CX-8PC-S

- إير-CAP3702I-E-K9

- أبل تي في

- iPhone5s، 10.2

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

معلومات أساسية

بروتوكول Bonjour هو بروتوكول اكتشاف خدمة Apple الذي يحدد موقع الأجهزة والخدمات على شبكة محلية باستخدام سجلات خدمة نظام اسم مجال البث المتعدد (mDNS). يعمل بروتوكول Bonjour على إعلانات الخدمة واستعلامات الخدمة. يتم إرسال كل استعلام أو إعلان إلى عنوان البث المتعدد IPv4 224.0.0.251 (IPv6 FF02::FB). يستخدم هذا البروتوكول نظام أسماء النطاقات (mDNS) على منفذ UDP 5353.

العنوان المستخدم من قبل بروتوكول Bonjour هو عنوان بث متعدد محلي للإرتباط وبالتالي تتم إعادة توجيهه فقط إلى شبكة L2 المحلية. يتعذر على الموجهات إستخدام توجيه البث المتعدد لإعادة توجيه حركة المرور نظرا لتعيين وقت البقاء (TTL) على 1. وهذا يعني أن جميع موفري/مصادر الخدمة (التي تعلن عن الخدمة) وعملاء Bonjour (الذين يطلبون الخدمة) يجب أن يكونوا في الشبكة الفرعية نفسها. وهذا يؤدي إلى مشاكل في الندرة.

لمعالجة هذه المشكلة، تعمل وحدة التحكم في شبكة LAN اللاسلكية (WLC) من Cisco كبوابة إضافية. تقوم وحدة التحكم في الشبكة المحلية اللاسلكية (WLC) بالاستماع إلى خدمات Bonjour، وتقوم بتخزين هذه الإعلانات Bonjour (AirPlay، AirPrint، وما إلى ذلك) من المصدر/المضيف. على سبيل المثال، تلفزيون Apple ورد على عملاء Bonjour عندما يطلبون/يطلبون خدمة. بهذه الطريقة، يمكنك الحصول على المصادر والعملاء في شبكات فرعية مختلفة.

التكوين

الرسم التخطيطي للشبكة

تدفق الحزمة مع تصحيح الأخطاء

هناك أربع خطوات أساسية تحدث عند تشغيل mDNS على Cisco WLC. وفيما يلي وصف لهذه الخطوات:

الخطوة 1. عندما تقوم بتمكين DNS بشكل عام على عنصر التحكم في الشبكة المحلية اللاسلكية (WLC)

تستمع WLC إلى هذه الخدمات الافتراضية إذا لم يكن لديك ملف تعريف DNS مخصص تم إنشاؤه كما هو موضح في الصورة.

تحتوي كل خدمة من هذه الخدمات على سلسلة خدمة مقترنة بها. يتم إستخدام سلاسل الخدمة لمطابقة مثيلات الخدمة مع استعلامات الخدمة. يحتوي نوع الخدمة دائما على اسم الخدمة والبروتوكول. بالإضافة إلى ذلك، يمكن أن يحتوي على معرف نوع فرعي واحد أو أكثر. تستخدم خدمة AppleTV: _airplay._tcp.local.

عند تمكين نظام أسماء المجالات (DNS) بشكل عام، ترسل وحدة التحكم استعلامات DNS إلى 224.0.0.251 لجميع الخدمات الموجودة على الشبكة السلكية (الواجهات الإدارية والدينامية) والشبكة اللاسلكية.

في هذا التقاط في منفذ محول WLC، تقوم الحزم 80 و 81 و 82 بإظهار WLC بإرسال استعلام إلى 224.0.0.251 عبر الشبكة السلكية باستخدام مصدر IP الخاص بالإدارة (10.48.39.142) والواجهات الديناميكية (192.168.232.11 و 192.168.239.8) كما هو موضح في الصورة.

توضح الحزمة 83 أن WLC يرسل استعلاما عبر اللاسلكي. تعرض الحزمة الداخلية استعلام WLC إلى 224.0.0.251 من واجهة الإدارة. بما أن هذا الاستعلام يكون عبر اللاسلكي، تتم إضافة رأس Capwap إلى الحزمة مع بقاء IP للمصدر الخارجي كعنوان للإدارة ولكن الوجهة هي Multicast IP 239.100.100.100 كما هو موضح في الصورة.

الآن، من أين يأتي IP 239.100.100.100 هذا البث المتعدد؟ على عنصر التحكم في الشبكة المحلية اللاسلكية (WLC)، تم تعيين وضع البث المتعدد لنقطة الوصول (AP) (وحدة التحكم > العامة) على البث المتعدد باستخدام عنوان مجموعة البث المتعدد على 239.100.100.100 (هو مجرد مثال، أي IP في نطاق 239). تنضم نقاط الوصول إلى مجموعة البث المتعدد هذه وتستمع إليها. تقوم WLC بإعادة توجيه الاستعلام إلى هذه المجموعة، وتستلمه نقاط الوصول (APs) وترسله عبر الهواء. يظهر العنوان 239.100.100.100 (هذا ليس ساكن إستاتيكي، هذا ما قمت بتكوينه في المثال التالي) فقط في رأس Capwap بين عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) ونقاط الوصول، ولا يرى العملاء اللاسلكي أي شيء منه (ولكن يمكنهم رؤية حزمة MDNS الأصلية الداخلية) كما هو موضح في الصورة.

تذكر في هذا الإعداد أن WLC هو 2504 في VLAN 1 ونقطة الوصول في VLAN 231. بما أن الجهاز في VLANs مختلف، أنت تحتاج أن يتلقى multicast تحشد يمكن ل VLAN 1 و 239 على السلك أن يعمل هذا.

ملاحظة: إذا لم يتم تمكين توجيه البث المتعدد على الشبكة المحلية الظاهرية (VLAN) الخاصة بإدارة WLC ونقطة الوصول (AP)، فيجب تعيين وضع البث المتعدد لنقطة الوصول على البث الأحادي. في هذا الوضع، تقوم وحدة التحكم بتوحيد كل حزمة من حزم البث المتعدد لكل نقطة وصول مرتبطة بوحدة التحكم. هذا الوضع غير فعال جدا ولا يوصى به.

هذا الالتقاط هو حزمة الاستعلام بالتفصيل كما هو موضح في الصورة.

يعكس تصحيح الأخطاء نفس الشيء كما يرى في التقاط. هنا القصاصة فقط يبدي استعلام من إدارة قارن.

(Cisco Controller) >debug mdns all enable

Cisco Controller) >*emWeb: Feb 22 16:24:18.203: bgSetBonjourAccessPolicy :1192 Bonjour AccessPolicy status is already in requested state Disabled

*emWeb: Feb 22 16:24:18.203: bgSetBonjourQueryInterval :1359 Bonjour query interval is already configured for requested value = 15

*Bonjour_Process_Task: Feb 22 16:24:18.215: bonjourProcessTask : 220 Processing message type = BONJOUR_AGGREGATED_QUERY

*Bonjour_Process_Task: Feb 22 16:24:18.215: sendBonjourPkt : 3881 sendBonjourPkt msg-type = BONJOUR_AGGREGATED_QUERY toSend = all

*Bonjour_Process_Task: Feb 22 16:24:18.216: Send to Wired, All vlan is TRUE

*Bonjour_Process_Task: Feb 22 16:24:18.216: sendBonjourPacketToWired : 3652 sending aggregated query on interface = management

*Bonjour_Process_Task: Feb 22 16:24:18.216: buildBonjourPacket : 2916 Preparing for l2 Multicast send

*Bonjour_Process_Task: Feb 22 16:24:18.216: buildBonjourPacket : 2936 allVlan = 0 , vlanId = 0

*Bonjour_Process_Task: Feb 22 16:24:18.216: buildBonjourPacket : 2948 simInterfaceMacAddrGet( management ) =  00:A2:89:B9:62:60

*Bonjour_Process_Task: Feb 22 16:24:18.216: Inside buildBonjourAggregatedQuery, available len = 1458

*Bonjour_Process_Task: Feb 22 16:24:18.216: fillBonjourAggregatedQuery : 7339 Sending mDNS AGGREGATED query for services configured in MSAL-DB

*Bonjour_Process_Task: Feb 22 16:24:18.216: fillBonjourAggregatedQuery : [ 1 ] Including SRV = AirPrint in aggregated query packet

*Bonjour_Process_Task: Feb 22 16:24:18.216: fillBonjourAggregatedQuery : [ 2 ] Including SRV = AirTunes in aggregated query packet

*Bonjour_Process_Task: Feb 22 16:24:18.216: fillBonjourAggregatedQuery : [ 3 ] Including SRV = AppleTV in aggregated query packet

*Bonjour_Process_Task: Feb 22 16:24:18.216: fillBonjourAggregatedQuery : [ 4 ] Including SRV = HP_Photosmart_Printer_1 in aggregated query packet

*Bonjour_Process_Task: Feb 22 16:24:18.216: fillBonjourAggregatedQuery : [ 5 ] Including SRV = HP_Photosmart_Printer_2 in aggregated query packet

*Bonjour_Process_Task: Feb 22 16:24:18.216: fillBonjourAggregatedQuery : [ 6 ] Including SRV = Printer in aggregated query packet

*Bonjour_Process_Task: Feb 22 16:24:18.216: -----------------------------------------

*Bonjour_Process_Task: Feb 22 16:24:18.216: fillBonjourAggregatedQuery : PACKET-1 mDNS-QUERY sent for [ 6 ] services

*Bonjour_Process_Task: Feb 22 16:24:18.216: fillBonjourAggregatedQuery : mDNS-QUERY sent for all services in [ 1 ] packets

*Bonjour_Process_Task: Feb 22 16:24:18.216: -----------------------------------------

*Bonjour_Process_Task: Feb 22 16:24:18.216: buildBonjourPacket : 3054 BONJOUR_AGGREGATED_QUERY: buildBonjourAggregatedQuery()STATUS = 0

*Bonjour_Process_Task: Feb 22 16:24:18.216: buildBonjourPacket MCAST-DST-IP ADDR = 224.0.0.251

الخطوة 2. WLC CACHE Bonjour Services (إعلان Apple TV)

في هذه الحزمة، يرسل تلفاز Apple ( 192.168.239.37 ) إعلانات إلى 224.0.0.251 . بما أنه في هذه الحالة تلفزيون Apple لاسلكي، يمكنك مشاهدة الإعلان المرسل عبر CAPWAP. تحيط وحدة التحكم في الشبكة المحلية اللاسلكية (WLC) علما فقط مرة واحدة من إستجابة خدمة DNS، ومع ذلك، فإن إدخال ذاكرة التخزين المؤقت يحتوي على مدة البقاء (TTL) وأن رسائل تنشيط الاتصال (keepalive) ضرورية للحفاظ عليه كما هو موضح في الصورة.

ويظهر رد الفعل التفصيلي من تلفزيون Apple في الصورة.

تظهر هذه الأخطاء Apple tv في الرد على استعلامات WLC . في هذا السيناريو إستجابت قناة Apple TV ب 21 خدمة لا تشكل منها سوى خدمة تشغيل الطائرات أهمية.

*Bonjour_Msg_Task: Feb 23 16:22:02.372: 18:ee:69:11:dc:60 Parsing 21 Bonjour Answers.

*Bonjour_Msg_Task: Feb 23 16:22:02.374: bgProcessServiceAdvRsp : 1562 aStringNameStr = Wireless Team (4)._airplay._tcp.local.

*Bonjour_Msg_Task: Feb 23 16:22:02.374: bgProcessServiceAdvRsp : 1579 RR: Wireless Team (4)._airplay._tcp.local., aType: 16, aClass: 32769, aTTL: 4500, aDataLen: 207, ptr: 0x327a9ca8, end: 0x327aa100

*Bonjour_Msg_Task: Feb 23 16:22:02.374: bgProcessServiceAdvRsp : 1581 aStringNameStr : Wireless Team (4)._airplay._tcp.local.

*Bonjour_Msg_Task: Feb 23 16:22:02.374: Found Service Name:_airplay._tcp.local., Service Provider Name:Wireless Team (4)._airplay._tcp.local.

*Bonjour_Msg_Task: Feb 23 16:22:02.374: bgServiceAllowedInMsalDb : 181 srv_str = _airplay._tcp.local. type = Wireless

*Bonjour_Msg_Task: Feb 23 16:22:02.374: bgServiceAllowedInMsalDb : 195 Incoming Service Advertisement string = _airplay._tcp.local.

*Bonjour_Msg_Task: Feb 23 16:22:02.374: Service-Name = AppleTV Service-String = _airplay._tcp.local. Type = all Origin = Wireless FOUND and is ALLOWED FOR LEARNING

<<< Airplay service registered in WLC DB >>

*Bonjour_Msg_Task: Feb 23 16:22:02.374: Service Name:_airplay._tcp.local. is supported in Master-service-db

*Bonjour_Msg_Task: Feb 23 16:22:02.374: aDataLen: 2, aSrPtrRecord.aSrvProName.size: 39

*Bonjour_Msg_Task: Feb 23 16:22:02.374: Updating updateBonjourSrPtrDb:

*Bonjour_Msg_Task: Feb 23 16:22:02.374: aType: 12, aClass: 1, aTTL: 4500, aDataLen: 2, ptr: 0x327a9d93, end: 0x327aa100

*Bonjour_Msg_Task: Feb 23 16:22:02.374:           bgProcessServiceAdvRsp : .. < SP-SR_PTR PKT >...

*Bonjour_Msg_Task: Feb 23 16:22:02.374:           bgProcessServiceAdvRsp : SERVICE NAME ......... = AppleTV

*Bonjour_Msg_Task: Feb 23 16:22:02.374:           bgProcessServiceAdvRsp : SERVICE STRING ....... = _airplay._tcp.local.

*Bonjour_Msg_Task: Feb 23 16:22:02.374:           bgProcessServiceAdvRsp : SERVICE PROVIDER ..... = Wireless Team (4)._airplay._tcp.local.

*Bonjour_Msg_Task: Feb 23 16:22:02.374:           bgProcessServiceAdvRsp : aTTL ................. = 4500n

*Bonjour_Msg_Task: Feb 23 16:22:02.374: bgProcessServiceAdvRsp : 1546 msg : 0x327a9bda, ptr : 0x327a9d93, end : 0x327aa100, pld_len : 877

الخطوة 3. WLC يستمع إلى استعلامات العميل للخدمات

لاحقا، في أي وقت، يرسل العميل اللاسلكي (192.168.232.98) استفسارا يطلب خدمة تشغيل الهواء عبر الهواء (عادة عندما يفتح العميل تطبيقا قادر على تشغيل الهواء) كما هو موضح في الصورة.

*Bonjour_Msg_Task: Feb 27 17:03:15.603: 00:6d:52:5d:5a:7d Parsing 2 bonjour questions

*Bonjour_Msg_Task: Feb 27 17:03:15.603: 00:6d:52:5d:5a:7d Query Service Name: _airplay._tcp.local., RR-Type:  TYPE_DOMAIN_NAME_PTR , Class: 1

*Bonjour_Msg_Task: Feb 27 17:03:15.603: processBonjourPacket : 1017 qNameStr : _airplay._tcp.local., bonjServiceNameStr : _airplay._tcp.local., bonjSpNameStr : _airplay._tcp.local.

*Bonjour_Msg_Task: Feb 27 17:03:15.603: Service Name : AppleTV  Service String : _airplay._tcp.local. is supported in MSAL-DB

*Bonjour_Msg_Task: Feb 27 17:03:15.603: 00:6d:52:5d:5a:7d SRV : _airplay._tcp.local. is supported by client profile : default-mdns-profile

الخطوة 4. يرسل WLC إستجابة البث الأحادي إلى استعلامات العميل للخدمات Bonjour

ترد عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) باستخدام فريق الخدمة اللاسلكية المخزن مؤقتا (4)._airplay._tcp.local. المصدر IP الخاص بالحزمة الداخلية هو الواجهة الديناميكية لشبكة VLAN الخاصة بالعميل، في هذه الحالة 192.168.232.11 كما هو موضح في الصورة.

قصاصة من تصحيح الأخطاء

BONJOUR_AGGREGATED_QUERY_RESPONSE

*Bonjour_Process_Task: Feb 27 17:03:45.229: buildBonjourQueryResponsePld : SRV-NAME ..... : AppleTV

*Bonjour_Process_Task: Feb 27 17:03:45.229: buildBonjourQueryResponsePld : SP-NAME....... :

*Bonjour_Process_Task: Feb 27 17:03:45.229: buildBonjourQueryResponsePld : SEND TO ...... : BONJOUR_PKT_TO_WIRELESS

*Bonjour_Process_Task: Feb 27 17:03:45.229: buildBonjourQueryResponsePld : VLAN ......... : 232

*Bonjour_Process_Task: Feb 27 17:03:45.229: buildBonjourQueryResponsePld : IS MCAST ..... : NO

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : DST-MAC ...... :  00:6D:52:5D:5A:7D

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : DST-IP ....... : 192.168.232.98

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : ALL mDNS-AP .. : 0

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : TTL COUNTER .. : TIMEOUT_RESET

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : RESTART TIME . : 0

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : SNOOP STATUS . : 0

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : LSS STATUS ... : DISABLED

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : RSP SRV NAME . : AppleTV

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : MSG-ID ....... : 0

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld : POLICY STATUS  : DISABLED

*Bonjour_Process_Task: Feb 27 17:03:45.230: buildBonjourQueryResponsePld INCLUDING SpData : Wireless Team (4)._airplay._tcp.local. in AGGREGATED QUERY RESPONSE

*Bonjour_Process_Task: Feb 27 17:03:45.233: VALID SR-PTR RR FOUND, attaching.....

*Bonjour_Process_Task: Feb 27 17:03:45.233: VALID SD-PTR RR FOUND, attaching.....

*Bonjour_Process_Task: Feb 27 17:03:45.233: VALID SRV RR FOUND, attaching.....

*Bonjour_Process_Task: Feb 27 17:03:45.233: VALID TXT RR FOUND, attaching.....

*Bonjour_Process_Task: Feb 27 17:03:45.233: VALID NSEC RR FOUND, attaching.....

*Bonjour_Process_Task: Feb 27 17:03:45.233: VALID DOMAIN RR FOUND, attaching.....

*Bonjour_Process_Task: Feb 27 17:03:45.233: fillBonjourDomain : 6055 : attaching SP-DOMAIN RR

*Bonjour_Process_Task: Feb 27 17:03:45.233: VALID DOMAIN-NSEC RR FOUND, attaching.....

*Bonjour_Process_Task: Feb 27 17:03:45.233: buildBonjourPacket DST-IP ADDR = 192.168.232.98

*Bonjour_Process_Task: Feb 27 17:03:45.233: Transmitting bonjour Pkt to STA: 00:6D:52:5D:5A:7D

*Bonjour_Process_Task: Feb 27 17:03:45.233: Unicast Packet sent to client  00:6D:52:5D:5A:7D  success.

التحقق واستكشاف الأخطاء وإصلاحها

يوفر هذا القسم معلومات يمكنك إستخدامها لتأكيد التكوين الخاص بك واستكشاف أخطائه وإصلاحها.

in order to عينت وعزلت إصدار في mdns يتطلب التشكيل أن يكون صحيح وبالتالي يتطلب قليل من تدقيق أساسي.

الخطوة 1. يجب تمكين نظام أسماء المجالات (mDNS) بشكل عام.

من وحدة التحكم في التنقل في واجهة المستخدم الرسومية (GUI) > DNS كما هو موضح في الصورة.

من واجهة سطر الأوامر:

show network summary (snippet)

mDNS snooping............................... Enabled

mDNS Query Interval......................... 15 minutes

الخطوة 2. إذا كنت تستخدم ملف تعريف DNS مخصص، فتأكد من إضافة جميع الخدمات المطلوبة إليه.

الخطوة 3. تأكد من تمكين mDNS ضمن SSID ومن تعيين ملف تعريف MDNS الصحيح على SSID.

من واجهة المستخدم الرسومية (GUI) انتقل إلى شبكة WLAN > معرف شبكة WLAN > متقدم كما هو موضح في الصورة.

من واجهة سطر الأوامر:

show wlan

(snippet)

mDNS Status...................................... Enabled

mDNS Profile Name................................ default-mdns-profile

الخطوة 4. تحقق ما إذا كان موفر خدمة DNS مدرجا في خدمات مجالات DNS. هذا قائمة أسماء المجالات ( Apple TV، Airprinters) للخدمات التي تم تخزينها مؤقتا بواسطة عنصر التحكم في الشبكة المحلية اللاسلكية (WLC).

من واجهة المستخدم الرسومية، انتقل إلى وحدة التحكم > mDNS > ملخص اسم مجال DNS كما هو موضح في الصورة.

من واجهة سطر الأوامر:

show mdns domain-name-ip summary

Number of Domain Name-IP Entries................. 1

DomainName             MAC Address       IP Address       Vlan Id Type     TTL Time left (sec) (sec)

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

Wireless-Team-3.local. 18:ee:69:11:dc:60 192.168.239.37   239     Wireless 4725   4163

الخطوة 5. تحقق ما إذا كان مزود الخدمة مدرجا أيضا ضمن الخدمة نفسها.

من واجهة المستخدم الرسومية، انتقل إلى وحدة التحكم > mDNS > عام > اسم الخدمة كما هو موضح في الصورة.

من واجهة سطر الأوامر:

show mdns service detailed AppleTV

Service Name..................................... AppleTV

Service String................................... _airplay._tcp.local.

Service Id....................................... 3

Service query status............................. Enabled

Service LSS status............................... Disabled

Service learn origin............................. Wireless and Wired

Number of Profiles............................... 1

Profile.......................................... default-mdns-profile

Number of Service Providers ..................... 1

Number of priority MAC addresses ................ 0

ServiceProvider MAC Address AP Radio MAC Vlan Id Type TTL Time left(sec) (sec)

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

Wireless Team (4)._airplay._tcp.local. 18:EE:69:11:DC:60 A4:6C:2A:7C:8F:80 239 Wireless 4500 3841

الخطوة 6. إذا لم يتم اكتشاف الخدمة بواسطة عنصر التحكم في الشبكة المحلية اللاسلكية (WLC)، فتحقق مما إذا كان سيتم تعلمها تحت مستعرض الشبكة الفرعية (Controller>DNS>مستعرض نظام أسماء المجالات (DNS). متصفح Bonjour عبارة عن ذاكرة تخزين مؤقت لكل إعلانات الخدمة التي تم رؤيتها في عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) ولم يتم اكتشافها لأن التكوين لم يسمح بالتعلم. يمكنك تحديد الخدمات وإضافتها من المستعرض Bonjour، ويكون ذلك مفيدا عند إختبار خدمة جديدة وتنفيذها.

الخطوة 7. هذه هي الأوامر لتصحيح أخطاء Bonjour:

debug mdns error enable

debug mdns message enable

debug mdns detail enable

debug mdns all enable

يمكن إستخدام مستعرض Bonjour و show mdns service not-learning كأداة تصحيح أخطاء أيضا.

الخطوة 8. كما ذكر سابقا، إذا كانت WLC و AP في شبكات فرعية مختلفة وتم تعيين وضع بث AP المتعدد على البث المتعدد، فتحقق من تمكين توجيه البث المتعدد على الشبكة السلكية بين شبكتي VLAN. في هذا الإعداد، تكون شبكات VLAN شبكة VLAN رقم 1 (WLC) وشبكة VLAN رقم 231 (AP).

Conf t

!

interface Vlan1

ip pim sparse-dense-mode

!

interface Vlan231

ip pim sparse-dense-mode

!

توجيه البث المتعدد عند التشغيل:

Gateway#sh ip mroute 239.100.100.100

IP Multicast Routing Table

-------snippet--------------------

(*, 239.100.100.100), 2w4d/stopped, RP 10.48.39.5, flags: SJC

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Vlan231, Forward/Sparse-Dense, 2w0d/00:02:10

Vlan232, Forward/Sparse-Dense, 2w4d/00:02:11

(10.48.39.142, 239.100.100.100), 2w4d/00:02:50, flags: T

Incoming interface: Vlan1, RPF nbr 0.0.0.0, RPF-MFD

Outgoing interface list:

Vlan231, Forward/Sparse-Dense, 2w0d/00:02:10, H

مع قائمة التحقق هذه، يكون المفتاح فهم تدفق الحزمة عندما تعمل mDNS على WLC. يساعد تدفق الحزمة والتصحيح على الغوص العميق في المناطق التي يكون فيها السابق

أوامر التحقق مقصرة.