تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يوضح هذا المستند كيفية تكوين عبارة نظام اسم مجال البث المتعدد (mDNS) FlexConnect في وحدة التحكم في الشبكة المحلية اللاسلكية 9800.
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
نظام اسم مجال البث المتعدد (mDNS) هو بروتوكول يوفر المرونة لاكتشاف الخدمات ومشاركتها بين موفري الخدمة (SP) ومستخدمي الخدمة (العملاء اللاسلكي). مزودو الخدمة هم الأجهزة التي توفر خدمة مثل الطابعات والتليفزيون الذكي وخدمات مشاركة الملفات وغير ذلك مما يمكن لمستخدمي الخدمة إستخدامه.
يستند بروتوكول أسماء المجالات الرقمية (DNS) إلى بروتوكول UDP، ويستخدم المنفذ 5353، وعنوان MAC 01:00:5e:00:00:FB وعنوان IP 224.0.0.251 ل IPv4 و FF02::FB ل IPv6.
هناك وضعان يعمل mDNS في عنصر التحكم في الشبكة المحلية اللاسلكية (WLC): التوصيل والبوابة. يعمل وضع التوصيل فقط في شبكة VLAN نفسها (الطبقة الثانية) حيث يجب أن يكون مزود الخدمة ومستخدم الخدمة في الشبكة الفرعية نفسها. يعمل وضع العبارة مع موفر الخدمة ومستخدم الخدمة في شبكات VLAN نفسها أو شبكات VLAN مختلفة، مع قيام عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) أو نقطة الوصول (AP) بتنفيذ عبارة Bonjour لتخزين الخدمات مؤقتا من موفر الخدمة ومشاركتها مع مستخدمي الخدمة.
يستند هذا المستند إلى التحويل المحلي ل DNS FlexConnect فقط، والذي يعمل في هذه الحالة كنقطة الوصول كبوابة DNS لتخزين الخدمات المعلن عنها بواسطة موفري الخدمة مؤقتا ومشاركة هذه الخدمات مع مستخدمي الخدمة.
ملاحظة: للحصول على تكوين DNS للتحويل المركزي، يرجى الرجوع إلى فهم أنظمة DNS على وحدة التحكم اللاسلكية Catalyst 9800
يعلن موفر الخدمة اللاسلكية والسلكية عن خدمات mDNS في بيئة تحويل محلية ل FlexConnect، بالإضافة إلى عميل لاسلكي (مستخدم خدمة) يستخدم خدمات mDNS.
لكي تعمل نقطة الوصول كبوابة DNS، يلزم تشغيل الميزة بتمكين بوابة DNS بشكل عام.
WLC GUI
WLC CLI
WLC#
WLC#conf t
WLC(config)#mdns-sd gateway
WLC(config-mdns-sd)#end
WLC#
قم بتكوين قائمة خدمات للسماح بخدمات DNS الخاصة بالتفضيل. يجب تكوين القائمة في إتجاهين هما الداخل والخارج، وهما الماكينات التي تعمل على تصفية ما يسمح به لخدمات الدخول والخروج بواسطة نقطة الوصول التي تعمل كبوابة DNS.
WLC GUI
WLC CLI
WLC#
WLC#conf t
WLC(config)#mdns-sd service-list FlexIN IN
WLC(config-mdns-sl-in)#match airplay
WLC(config-mdns-sl-in)#match spotify
WLC(config-mdns-sl-in)#exit
WLC(config)#mdns-sd service-list FlexOUT OUT
WLC(config-mdns-sl-out)#match airplay
WLC(config-mdns-sl-out)#match spotify
WLC(config-mdns-sl-out)#end
WLC#
بمجرد تكوين "قائمة الخدمات" و"خارجها" باستخدام الخدمات المطلوبة، يتم إستخدام "نهج الخدمة" لدمجها. وبمجرد دمج نهج الخدمة هذا، يمكن إستخدامه في نهج WLAN-Policy وملف تعريف FlexConnect ونهج Flex الخاص ب mDNS.
WLC GUI
WLC CLI
WLC#
WLC#conf t
WLC(config)#mdns-sd service-policy mDNSFlexSSIDPolicy
WLC(config-mdns-ser-pol)#service-list FlexIN IN
WLC(config-mdns-ser-pol)#service-list FlexOUT OUT
WLC(config-mdns-ser-pol)#end
WLC#
في ملف تعريف DNS Flex، يلزم إضافة شبكات VLAN المحولة محليا ل FlexConnect حيث يتم إستخدام شبكات VLAN إلى ملف تعريف Flex، ويجب إضافة شبكة VLAN الخاصة بمزود الخدمة ومستخدم الخدمة إلى ملف تعريف DNS Flex، بالإضافة إلى نهج خدمة DNS الذي يسمح بتصفية الخدمات عبر سلكية.
WLC GUI
WLC CLI
WLC#
WLC#conf t
WLC(config)#mdns-sd flex-profile mDNSFlexPolicy
WLC(config-mdns-flex-prof)#wired-vlan-range 11,21
WLC(config-mdns-flex-prof)#wired-service-policy mDNSFlexSSIDPolicy
WLC(config-mdns-flex-prof)#end
WLC#
تحتوي كل شبكة محلية لاسلكية (WLAN) بشكل افتراضي على وضع DNS كجسر. لكي تعرف نقطة الوصول متى تعمل كبوابة DNS لمزودي الخدمة المتصلين عبر الاتصال اللاسلكي ولمستخدمي الخدمة، يجب تكوين شبكة WLAN باستخدام mDNS كوضع عبارة.
WLC GUI
WLC CLI
WLC#
WLC#conf t
WLC(config)#wlan ServiceUser
WLC(config-wlan)#mdns-sd-interface gateway
WLC(config-wlan)#end
WLC#
تحذير: تؤدي تغييرات التكوين في الشبكة المحلية اللاسلكية (WLAN) إلى دفع العملاء اللاسلكيين المتصلين إلى السقوط من معرف SSID. يرجى توخي الحذر مع أي تغيير في التكوين في شبكات WLAN أثناء وقت الإنتاج.
بالنسبة لعملاء الخدمة اللاسلكية وموفري المستخدم اللاسلكي، تتم تصفية خدمات DNS باستخدام نهج DNS الذي تم تكوينه مسبقا بمجرد تطبيقه على نهج WLAN الخاص بشبكات WLAN.
WLC GUI
WLC CLI
WLC#
WLC#conf t
WLC(config)#wireless profile policy ServiceUser-Policy
WLC(config-wireless-policy)#mdns-sd service-policy mDNSFlexSSIDPolicy
WLC(config-wireless-policy)#end
WLC#
تحذير: تؤدي تغييرات التكوين في WLAN-Policy إلى أستفزاز العملاء اللاسلكيين المتصلين للإفلات من الشبكة المحلية اللاسلكية (WLAN). يرجى توخي الحذر مع أي تكوين في نهج WLAN أثناء وقت الإنتاج.
ملاحظة: للحصول على تكوين FlexConnect عام، يرجى الرجوع إلى فهم FlexConnect على وحدة التحكم اللاسلكية Catalyst 9800
في سياسة FlexConnect، حيث يتم تطبيق تكوين مثل شبكات VLAN وقوائم التحكم في الوصول (ACL) وغير ذلك الكثير، يلزم تحديد ملف تعريف DNS Flex لتطبيقه على نقاط الوصول التي تنتمي إلى سياسة FlexConnect.
WLC GUI
WLC CLI
WLC#
WLC#conf t
WLC(config)#wireless profile flex mDNSFlexPolicy
WLC(config-wireless-flex-profile)#mdns-sd profile mDNSFlexPolicy
WLC(config-wireless-flex-profile)#end
WLC#
من عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) ونقطة الوصول (AP)، يمكن فحص التكوين باستخدام هذه الأوامر.
يمكن التحقق من مثال تكوين نظام FlexConnect mDNS العام باستخدام الأوامر التالية:
WLC#show run | sec mdns-sd
mdns-sd gateway
mdns-sd service-list FlexIN IN
match airplay
match spotify
match airtunes
match apple-tv
match airserver
match web-server
match homesharing
mdns-sd service-list FlexOUT OUT
match airplay
match spotify
match airtunes
match apple-tv
match airserver
match web-server
match homesharing
mdns-sd service-policy mDNSFlexSSIDPolicy
service-list FlexIN IN
service-list FlexOUT OUT
mdns-sd flex-profile mDNSFlexPolicy
wired-vlan-range 11,21
wired-service-policy mDNSFlexSSIDPolicy
mdns-sd profile mDNSFlexPolicy
يمكن التحقق من وضع WLAN mDNS باستخدام هذا الأمر:
WLC#show wlan name ServiceUser | in mDNS
mDNS Gateway Status : Gateway
WLC#show wlan name ServiceProvider | in mDNS
mDNS Gateway Status : Gateway
يمكن التحقق من تكوين WLAN-Policy mDNS باستخدام هذا الأمر:
WLC#show wireless profile policy detailed ServiceUser-Policy | in mDNS
mDNS Service Policy name : mDNSFlexSSIDPolicy
WLC#show wireless profile policy detailed ServiceProvider-Policy | in mDNS
mDNS Service Policy name : mDNSFlexSSIDPolicy
يمكن التحقق من التكوين المرتبط ب mDNS من جانب نقطة الوصول باستخدام الأوامر التالية:
9130mDNSAP#show mdns profile detail
FlexIN_IN _home-sharing._tcp.local ANY
FlexIN_IN _airplay._tcp.local ANY
FlexIN_IN _airserver._tcp.local ANY
FlexIN_IN _raop._tcp.local ANY
FlexIN_IN _spotify-connect._tcp.local ANY
FlexIN_IN _http._tcp.local ANY
FlexOUT_OUT _home-sharing._tcp.local ANY
FlexOUT_OUT _airplay._tcp.local ANY
FlexOUT_OUT _airserver._tcp.local ANY
FlexOUT_OUT _raop._tcp.local ANY
FlexOUT_OUT _spotify-connect._tcp.local ANY
FlexOUT_OUT _http._tcp.local ANY
9130mDNSAP#show mdns status
Global mDNS gateway:Enabled
vap_id ssid mdns_mode
0 ServiceUser Gateway
1 ServiceProvider Gateway
Active query interval:30
vap service_list_in service_list_out location
0 FlexIN_IN FlexOUT_OUT 0
1 FlexIN_IN FlexOUT_OUT 0
Wired vlan configuration: 11 21
mdns stats timer: 1
mdns cache timer: 1
AP Sync VLAN: 10
Wired service list IN: FlexIN_IN
Wired service list OUT: FlexOUT_OUT
9130mDNSAP#show mdns ap-table
AP_ETH_MAC Last_message_time Msg_seq Is_primary_ap
3C:57:31:55:E4:28 1721178339 133 YES
0C:D0:F8:98:1B:F0 1721178339 133 NO
لأغراض أستكشاف الأخطاء وإصلاحها، سيقوم هذا المستند بشرح سير العمل الذي تمر به شبكات DNS في التحويل المحلي ل FlexConnect. من المهم تذكر أن عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) لن يكون له أي دور في كيفية إدارة شبكات DNS بسبب وضع النشر الذي هو تحويل FlexConnect المحلي.
ستكون نقطة الوصول نفسها جهاز بوابة DNS، وتعلم نقطة الوصول الخدمات من موفري الخدمة وتشارك الخدمات مع مستخدم الخدمات، بينما يتم وضع نقطة الوصول وموفر الخدمة ومستخدم الخدمة في شبكات VLAN مختلفة.
لكل قسم الرسم التخطيطي للشبكة:
بمجرد أن يكتشف موفر الخدمة وجود اتصال بالشبكة يستخدم آلية تسمى Probe، فإنه يرسل استعلام mDNS للتأكد من وجود أي جهاز شبكة آخر يقدم نفس خدمات mDNS أو لا. بعد التحقيق، يستخدم مزود الخدمة السلكية آلية إعلان، ويرسل إستجابة من نوع DNS للإعلان عن الخدمات التي يدعمها.
كالتالي، يتم التقاط حزمة من محول AP لبوابة DNS AP الذي يظهر موفر الخدمة يعلن عن الخدمات التي يدعمها. يتم الحصول على الحزمة من عنوان MAC وعنوان IP الخاص بمزود الخدمة في شبكة VLAN 11 ولها وجهة من عنوان MAC وعنوان IP ل mDNS، بما في ذلك ال mDNS ميناء 5353 عبر UDP، وهي تحتوي أيضا على الإجابات التي هي الخدمات التي يدعمها مزود الخدمة.
يظهر قسم الإجابات في الصورة التالية خدمات مصلحتنا وهي التشغيل الجوي والتشغيل، وفي وقت لاحق تخزن نقطة الوصول هذه الخدمات في الذاكرة المؤقتة وتحفظها في قاعدة البيانات.
من واجهة سطر أوامر (CLI) نقطة الوصول، يمكن رؤية إعلانات مزود الخدمة السلكية أيضا، للاطلاع على أي معلومات من معلومات DNS من نقطة الوصول نفسها، يجب تمكين عمليات تصحيح الأخطاء هذه:
Jul 17 23:51:32 kernel: [*07/17/2024 23:51:32.0403] chatter: MDNSGW-EVENT: flex mdns gw: Recieved wired mdns packet on vlan 11
Jul 17 23:51:32 kernel: [*07/17/2024 23:51:32.0403] chatter: MDNSGW-EVENT: push: adding ptr record to cache: srv_name: _spotify-connect._tcp.local
Jul 17 23:51:32 kernel: [*07/17/2024 23:51:32.0404] chatter: MDNSGW-EVENT: mdns_ptr_db:updated TXT record TTL for ed9583d2b239afa30d7b0e7106c3710ddcfe5769._spotify-connect._tcp.local to 4500
Jul 17 23:51:32 kernel: [*07/17/2024 23:51:32.0404] chatter: MDNSGW-EVENT: mdns_ptr_db:added/updated PTR record for _spotify-connect._tcp.local
Jul 17 23:51:32 kernel: [*07/17/2024 23:51:32.0404] chatter: MDNSGW-EVENT: push: added ptr record to cache: srv_name: _spotify-connect._tcp.local
Jul 17 23:51:32 kernel: [*07/17/2024 23:51:32.0404] chatter: MDNSGW-EVENT: push: adding ptr record to cache: srv_name: _airplay._tcp.local
Jul 17 23:51:32 kernel: [*07/17/2024 23:51:32.0404] chatter: MDNSGW-EVENT: mdns_ptr_db:updated TXT record TTL for Samsung CU7000 55 TV._airplay._tcp.local to 4500
Jul 17 23:51:32 kernel: [*07/17/2024 23:51:32.0405] chatter: MDNSGW-EVENT: mdns_ptr_db:added/updated PTR record for _airplay._tcp.local
Jul 17 23:51:32 kernel: [*07/17/2024 23:51:32.0405] chatter: MDNSGW-EVENT: push: added ptr record to cache: srv_name: _airplay._tcp.local
بمجرد أن يتعرف نقطة الوصول على الخدمات، فإنها تقوم بحفظها بنفس الطريقة في قاعدة البيانات.
يمكن التحقق من الخدمات المحفوظة في قاعدة بيانات نقطة الوصول باستخدام هذا الأمر:
لأغراض هذا المستند، يعرض الإخراج التالي المعلومات ذات الصلة لإثبات أن نقطة الوصول إلى بوابة DNS تحتوي في ذاكرة التخزين المؤقت على الخدمات، ومع ذلك، فإن الإخراج أطول.
بعد ذلك أبرز الخدمات وعنوان MAC الخاص بمزود الخدمة وشبكة VLAN حيث تم التعرف عليها.
AP#show mdns cache
--------------------------------------------------- Service Provider Records--------------------------------------------------------------
service_name service_providers
_airplay._tcp.local Samsung CU7000 55 TV._airplay._tcp.local
_spotify-connect._tcp.local ed9583d2b239afa30d7b0e7106c3710ddcfe5769._spotify-connect._tcp.local
Total Services: 2
Total Service Providers: 2
------------------------------------------------------------ PTR Records -----------------------------------------------------------------
service_name client_mac ap_mac ap_ether_mac wired is_rlan is_aaa_override vlan wlan_id ttl flags client_type record_type target site_name ap_location ssid type
Samsung CU7000 55 TV._airplay._tcp.local E0:03:6B:45:8E:26 00:00:00:00:00:00 00:00:00:00:00:00 true false false 11 16 3840 132 0 12 _airplay._tcp.local PTR
ed9583d2b239afa30d7b0e7106c3710ddcfe5769._spotify-connect._tcp.local E0:03:6B:45:8E:26 00:00:00:00:00:00 00:00:00:00:00:00 true false false 11 16 3840 132 0 12 _spotify-connect._tcp.local PTR
بمجرد إعلان مزود الخدمة السلكية عن الخدمات وتحتوي نقطة الوصول على تخزين مؤقت للخدمات ومخزن في قاعدة البيانات الخاصة بها كما هو موضح في الخطوات السابقة، يتطلع مستخدم الخدمة (العميل اللاسلكي) إلى نسخ محتوى الجهاز (الكمبيوتر المحمول) نسخا مطابقة للتلفاز الذكي من أجل عرض نسخة مطابقة. لإنجاز عرض المتطابق، يستخدم مستخدم الخدمة خدمة تشغيل الهواء في هذا المثال.
بما أن "مستخدم الخدمة" متصل عبر الاتصال اللاسلكي، فقد كانت هناك حاجة لالتقاط حزمة الهواء لرؤية تدفق توصيل DNS من جانب "مستخدم الخدمة".
من خلال التقاط Over Air، يمكن ملاحظة كيفية إستخدام مستخدم الخدمة، وهو العميل اللاسلكي في شبكة VLAN رقم 21، وإرسال استعلام DNS باستخدام عنوان MAC للوجهة رقم 802.11 من DNS ومن قسم عنوان IP، يتم إستخدام عنوان IP الخاص ب mDNS وكذلك الوجهة، ويكون المنفذ هو UDP 5353 وضمن استعلامات DNS يتم طلب التشغيل الجوي. كمصدر تم إستخدام عنوان MAC الخاص بمستخدم الخدمة مع عنوان IP الخاص به.
من تصحيح أخطاء نقطة الوصول، يمكن رؤيتها كيف يستلم نقطة الوصول حزمة mDNS لاسلكية. يعرض تصحيح الأخطاء الخدمات المطلوبة وهي نفس الخدمات التي تم إظهار التقاط الحزمة فيها في الخطوة السابقة. عمليات تصحيح أخطاء mDNS المستخدمة هي:
Jul 18 02:04:45 kernel: [*07/18/2024 02:04:45.1824] chatter: MDNSGW-EVENT: flex mdns gw: Recieved wireless mdns packet
Jul 18 02:04:45 kernel: [*07/18/2024 02:04:45.1824] chatter: MDNSGW-PAK: query: 0/3 '_companion-link._tcp.local'
Jul 18 02:04:45 kernel: [*07/18/2024 02:04:45.1824] chatter: MDNSGW-PAK: query: 1/3 '_rdlink._tcp.local'
Jul 18 02:04:45 kernel: [*07/18/2024 02:04:45.1824] chatter: MDNSGW-PAK: query: 2/3 '_sleep-proxy._udp.local'
Jul 18 02:04:45 kernel: [*07/18/2024 02:04:45.7442] chatter: MDNSGW-PAK: query: 0/1 '_airplay._tcp.local'
ملاحظة: للاستحواذ على حزم الهواء مع نقطة وصول في وضع sniffer، يرجى الرجوع إلى هذا المستند تكوين نقطة الوصول في وضع Sniffer على وحدات التحكم اللاسلكية Catalyst 9800. لاستخدام MacBook للاستيلاء على حزم الهواء، الرجاء الرجوع إلى هذا المستند تجميع التقاط الحزم عبر الهواء على MacBook
بمجرد أن تلقت نقطة الوصول استعلام DNS من مستخدم الخدمة، فإنها تقوم بإنشاء إستجابة DNS وإرسالها عبر الشبكة اللاسلكية. يتم توفير الاستجابة مع إضافة Access Point MAC وعنوان IP أيضا، الوجهة هي عنوان MAC لمستخدم الخدمة (عميل لاسلكي) ولكن، يتم إستخدام عنوان IP الخاص ب mDNS مع الخدمات المطلوبة المضمنة كإجابات، مما يعني أن هذه الحزمة تنتقل إلى مستخدم الخدمة وأنها حزمة DNS.
من الحزمة، يستطيع أيضا رأيت كيف ال ap يستعمل عنوانه الخاص في ال ip قسم أن مصدر الربط نحو ال mDNS عنوان مع ال mDNS ميناء UDP 5353، بما أن ال ap يعمل كبوابة mDNS.
من تصحيح الأخطاء، يمكن أن ترى أنه تم إرسال إستجابة DNS إلى مستخدم الخدمة، وكانت طريقة معرفة إستجابة DNS لمستخدم الخدمة المحدد هي التحقق من عنوان MAC لمستخدم الخدمة وعنوان MAC لنقطة الوصول في الاستجابة. وهم معا كما يرى في الجزء المبرز من تصحيح الأخطاء الذي يظهر بعد ذلك، كما يرى من الخطوة السابقة في الحزمة التقاط عنوان MAC لمستخدم الخدمة هو a6c515dcdd57 وعنوان MAC لنقطة الوصول هو 0c75bdb5e9d0.
Jul 18 02:04:45 kernel: [*07/18/2024 02:04:45.7450] chatter: mdns response packet 599 | a6c515dc dd570c75 bdb5e9d0 08004500 02490000 0000fa11 1ddec0a8 0a3fc0a8 153614e9 14e90235 6b330000 80000000 00030000 00000e5f 6d657461 5f726573 706f6e73 65055f6d 646e7308 5f676174 65776179 035f6170 065f6c6f 63616c00 00100001 00000000 0000085f 61697270 6c617904 5f746370 056c6f63 616c0000 0c000100 0010a400 17145361 6d73756e 67204355 37303030 20353520 5456c040 c05f0010 00010000 10a401ab 0561636c 3d301a64 65766963 6569643d 45303a30 333a3642 3a34353a 38453a32 361b6665 61747572 65733d30 78374638 4144302c 30783338 42434634 36126665 783d3049 702f4145 62506977 4e414341 07727366 3d307833 1a66763d 7032302e 542d4b53 55324543 414b5543 2d313430 322e3806 61743d30 78310b66 6c616773 3d307832 30340d6d 6f64656c 3d554355 37303030 12696e74 65677261 746f723d 53616d73 756e6714 6d616e75 66616374 75726572 3d53616d 73756e67 1c736572 69616c4e 756d6265 723d3046 47463343 47573630 32313834 4b0d7072 6f746f76 6572733d 312e3111 73726376 6572733d 3337
تكمل الخطوات السابقة تدفق حزمة DNS بنجاح للتحويل المحلي FlexConnect، حيث تم توصيل مزود الخدمة سلكيا في شبكة VLAN 11، نقطة الوصول في شبكة VLAN 10 ومستخدم الخدمة في شبكة VLAN 21.
يعمل مزود الخدمة اللاسلكية بنفس الطريقة التي يعمل بها آلية مزود الخدمة السلكية تماما، حيث يرسل إستكشافا وأيضا إعلانا للخدمات وذاكرة التخزين المؤقت لنقطة الوصول (AP) للخدمات وحفظها في قاعدة البيانات. يهدف هذا القسم إلى شرح كيفية تعلم نقطة الوصول التي تقوم بملء بوابة mDNS الخدمات عند توصيل مزود الخدمة عبر الاتصال اللاسلكي.
يكمن الاختلاف بين محول الخدمة السلكية ومزود الخدمة اللاسلكية في كيفية نظر الحزمة عبر الهواء منذ عام 802.11. في الحزمة التالية يستطيع رأيت كيف أن مزود الخدمة اللاسلكية في VLAN 11 يرسل حزمة mDNS مع مصدر عنوانه هو MAC وعنوان IP والغاية هو ال mDNS {upper}mac address و IP addS، عبر ميناء UDP 5353 مع الخدمات مدرجة كإجابات.
من تصحيح أخطاء نقطة الوصول، يمكن ملاحظة كيفية حصول نقطة الوصول على حزمة DNS لاسلكية وإضافة الخدمات التي تم التعرف عليها إلى قاعدة البيانات.
Jul 18 02:42:01 kernel: [*07/18/2024 02:42:01.7785] chatter: MDNSGW-EVENT: flex mdns gw: Recieved wireless mdns packet
Jul 18 02:42:01 kernel: [*07/18/2024 02:42:01.7786] chatter: MDNSGW-EVENT: push: added ptr record to cache: srv_name: _spotify-connect._tcp.local
Jul 18 02:42:01 kernel: [*07/18/2024 02:42:01.7786] chatter: MDNSGW-EVENT: push: adding ptr record to cache: srv_name: _services._dns-sd._udp.local
Jul 18 02:42:01 kernel: [*07/18/2024 02:42:01.7786] chatter: MDNSGW-EVENT: push: adding ptr record to cache: srv_name: _airplay._tcp.local
Jul 18 02:42:01 kernel: [*07/18/2024 02:42:01.7787] chatter: MDNSGW-EVENT: mdns_ptr_db:updated TXT record TTL for Samsung CU7000 55 TV._airplay._tcp.local to 4500
Jul 18 02:42:01 kernel: [*07/18/2024 02:42:01.7787] chatter: MDNSGW-EVENT: mdns_ptr_db:added/updated PTR record for _airplay._tcp.local
Jul 18 02:42:01 kernel: [*07/18/2024 02:42:01.7787] chatter: MDNSGW-EVENT: push: added ptr record to cache: srv_name: _airplay._tcp.local
بمجرد أن تخزن نقطة الوصول مؤقتا الخدمات التي تم بناؤها تظهر قاعدة البيانات بعض الفروق مقارنة بخدمات مزود الخدمات السلكية، حيث تظهر قاعدة بيانات مزود الخدمة اللاسلكية في نقطة الوصول تفاصيل مثل اسم SSID واسم الموقع (علامة الموقع) والمزيد من العناصر المميزة المعروضة بعد ذلك.
AP#show mdns cache
--------------------------------------------------- Service Provider Records--------------------------------------------------------------
service_name service_providers
_airplay._tcp.local Samsung CU7000 55 TV._airplay._tcp.local
_spotify-connect._tcp.local ed9583d2b239afa30d7b0e7106c3710ddcfe5769._spotify-connect._tcp.local
Total Services: 2
Total Service Providers: 2
------------------------------------------------------------ PTR Records -----------------------------------------------------------------
service_name client_mac ap_mac ap_ether_mac wired is_rlan is_aaa_override vlan wlan_id ttl flags client_type record_type target site_name ap_location ssid type
Samsung CU7000 55 TV._airplay._tcp.local 68:FC:CA:6E:EB:0C 0C:75:BD:B3:20:A0 0C:75:BD:B5:E9:D0 false false false 11 1 4320 132 0 12 _airplay._tcp.local mDNSFlex-Site-TAG RemoteLocation ServiceProvider PTR
ed9583d2b239afa30d7b0e7106c3710ddcfe5769._spotify-connect._tcp.local 68:FC:CA:6E:EB:0C 0C:75:BD:B3:20:A0 0C:75:BD:B5:E9:D0 false false false 11 1 4320 132 0 12 _spotify-connect._tcp.local mDNSFlex-Site-TAG RemoteLocation ServiceProvider PTR
استعلام خدمة مستخدم DNS والإجابة عن عبارة AP mDNS هما نفس الشيء الذي تم شرحه بالفعل في قسم مزود الخدمة السلكية، يرسل مستخدم الخدمة استعلام DNS ويعمل AP mDNS كبوابة ويرسل إستجابة إلى مستخدم الخدمة مع تفاصيل الخدمات المطلوبة.
هناك نقطة وصول أساسية واحدة فقط من نقاط الوصول لكل موقع وهي مسؤولة عن وظيفتين:
معلومات تحديث نقطة الوصول الأساسية من منظور نقطة وصول غير أساسي، تذكر أن جميع نقاط الوصول موجودة في شبكة VLAN رقم 10 في هذا الموقع:
Jul 18 03:26:25 kernel: [*07/18/2024 03:26:25.4852] chatter: MDNSGW-EVENT: flex mdns gw: Recieved wired mdns packet on vlan 10
Jul 18 03:26:25 kernel: [*07/18/2024 03:26:25.4853] chatter: MDNSGW-EVENT: Received _heartbeat record. data: digest=f7adbb063c274f6e4219f3a36abf7f787075b7e1
Jul 18 03:26:25 kernel: [*07/18/2024 03:26:25.4853] chatter: seq=355
Jul 18 03:26:25 kernel: [*07/18/2024 03:26:25.4853] chatter: is_primary_ap=true
Jul 18 03:26:25 kernel: [*07/18/2024 03:26:25.4854] chatter: MDNSGW-EVENT: Calculated digest=f7adbb063c274f6e4219f3a36abf7f787075b7e1
Jul 18 03:26:25 kernel: [*07/18/2024 03:26:25.4854] chatter: MDNSGW-EVENT: Verified meta message
Jul 18 03:26:25 kernel: [*07/18/2024 03:26:25.4854] chatter: MDNSGW-EVENT: [0C:75:BD:B5:E9:D0] Verified message from 3C:57:31:55:E4:28
Jul 18 03:26:25 kernel: [*07/18/2024 03:26:25.4854] chatter: MDNSGW-EVENT: New pkt from 3C:57:31:55:E4:28. Hash added to list
Jul 18 03:26:25 kernel: [*07/18/2024 03:26:25.4854] chatter: MDNSGW-EVENT: mdns_gw_ap_mgr :: MdnsGwApMgr: [3C:57:31:55:E4:28] Received _meta_heartbeat with message: seq=355, is_primary=true
9130mDNSAP#show mdns ap-table
AP_ETH_MAC Last_message_time Msg_seq Is_primary_ap
3C:57:31:55:E4:28 1721273666 363 YES
9130mDNSAP#
نقطة الوصول الأساسية ل DNS لإعلام نقاط الوصول الأخرى بالخدمات التي تم التعرف عليها في "علامة الموقع" والشبكة التي تنتمي إليها نقطة الوصول الأساسية، بمجرد وصول الحزمة المعلوماتية ل mDNS إلى نقاط الوصول الأخرى في نفس علامة الموقع، يتم تحديث قاعدة بيانات ذاكرة التخزين المؤقت ل mDNS في نقاط الوصول إذا تم تعلم خدمات جديدة:
Jul 18 03:41:26 kernel: [*07/18/2024 03:41:26.1021] chatter: MDNSGW-EVENT: forward_packet: sending packet on vlan 10
Jul 18 03:41:26 kernel: [*07/18/2024 03:41:26.1023] chatter: send meta packet 177 | 01005e00 00fb3c57 3155e428 08004500 00a30000 0000fa11 1469c0a8 0a3de000 00fb14e9 14e9008f 450e0000 80000000 00010000 00000a5f 68656172 74626561 74055f6d 646e7308 5f676174 65776179 035f6170 065f6c6f 63616c00 00100001 00000000 004b2f64 69676573 743d6233 36336564 65343334 39643531 64613039 66613765 61313739 35346633 64666235 39383763 35340773 65713d33 37301269 735f7072 696d6172 795f6170 3d747275 65
تحديث قاعدة بيانات DNS AP الأساسية إلى عنصر التحكم في الشبكة المحلية اللاسلكية (WLC):
Jul 18 03:35:26 kernel: [*07/18/2024 03:35:26.3127] chatter: MDNSGW-EVENT: mdns_gw_visibility :: MdnsGwVisibility: MDNS Stats Timer triggered
Jul 18 03:35:26 kernel: [*07/18/2024 03:35:26.3128] chatter: MDNSGW-PAK: mdns_gw_visibility :: MdnsGwVisibility: sending mdns stats payload to capwapd
Jul 18 03:35:26 kernel: [*07/18/2024 03:35:26.3130] chatter: MDNSGW-EVENT: mdns_gw_visibility :: MdnsGwVisibility: MDNS Cache Timer triggered
Jul 18 03:35:26 kernel: [*07/18/2024 03:35:26.3131] chatter: MDNSGW-EVENT: mdns_gw_visibility :: MdnsGwVisibility: sending mdns cache IAPP payload. Total payloads sent - 2
توفر الخدمات التي يتم إبلاغها من قبل نقطة الوصول الأساسية إلى عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) معلومات تحتوي على الخدمات التي تم التعرف عليها، إذا تم التعرف على الخدمات عبر الاتصال السلكي أو اللاسلكي من قبل نقاط الوصول (في هذا المثال هو مزود الخدمة السلكية)، وعلامة الموقع وشبكة VLAN التي تم التعرف عليها من واسم مزود الخدمة. بالنسبة لمزود الخدمة اللاسلكية يعكس معرف WLAN الشبكة المحلية اللاسلكية (WLAN) التي يتصل بها مزود الخدمة.
تسمح قائمة خدمة DNS وسياساتها بالتحكم في خدمات DNS المسموح بها في الشبكة، فيما يلي مثال على كيفية تصفية خدمات DNS غير المسموح بها في قائمة الخدمة IN و OUT.
لمشاهدة الخدمات التي يتم الإعلان عنها أو الاستعلام عنها، ولكن لا يسمح لها بالتصحيح، قم بتمكين تصحيح الأخطاء هذا في نقطة الوصول:
خدمات DNS هذه
غير مسموح بها، نظرا لعدم تكوينها وتحديدها في "قائمة الخدمات" التي تم تكوينها في Select MDNS Services.
Jul 18 03:46:41 kernel: [*07/18/2024 03:46:41.6986] chatter: MDNSGW-ERROR: Handle query: service_string:_airplay-bds._tcp.local not allowed by policy. Skipping it.
Jul 18 03:46:53 kernel: [*07/18/2024 03:46:53.7270] chatter: MDNSGW-ERROR: Handle query: service_string:6A:FC:CA:6E:EB:0C@0.0.0.0._wake._tcp.local not allowed by policy. Skipping it.
في حالة الحاجة إلى قائمة خدمة خاصة، يجب إضافة نفس الشيء إلى قسم تعريف الخدمة في تكوين DNS في عنصر التحكم في الشبكة المحلية اللاسلكية (WLC).
بمجرد إضافة الخدمات كخدمة في عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) وتحديدها في قائمة الخدمات من الداخل والخارج، يتم دفعها إلى نقاط الوصول من خلال نهج خدمة DNS الخاص ب FlexConnect.
للقيام بذلك، نحتاج إلى معرفة الخدمة المطلوبة بدقة ومن قسم تعريف الخدمة إضافة اسم مخصص للخدمة وسلسلة الخدمة.
في هذا المثال، أضفت الخدمتين اللتين تمت تصفيتهما بواسطة نقاط الوصول إلى بوابة DNS في خدمات القسم غير مسموح بها لكل قائمة خدمة DNS.
لا يغطي هذا المستند وضع ربط DNS نظرا لحقيقة معالجة وضع DNS هذا كحركة مرور بيانات منتظمة من منظور نقطة الوصول في التحويل المحلي FlexConnect. عند تمكين وضع التوصيل لنقاط الوصول mDNS في التحويل المحلي ل FlexConnect، تقوم نقطة الوصول ببساطة بإعادة توجيه حزم mDNS المستلمة من الشبكة السلكية أو اللاسلكية. تتم إعادة توجيه هذه الحزم فقط في شبكة VLAN نفسها، مما يعني أن مزود الخدمة ومستخدم الخدمة يجب أن يكونا في شبكة VLAN نفسها لكي يعمل شبكات DNS. لا يعمل ربط شبكات VLAN عبر شبكات VLAN.
إذا لم يكن mDNS رغبة في بعض شبكات WLAN ولكنه مطلوب بالفعل في شبكات WLAN الأخرى، يمكن تكوين إسقاط وضع DNS لكل شبكة WLAN. بمجرد تمكين إسقاط mDNS، لا يمر DNS عبر الأجهزة المتصلة بالشبكة المحلية اللاسلكية (WLAN).
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
29-Jul-2024 |
الإصدار الأولي |