المقدمة
يصف هذا وثيقة كيف أن يحدث الأداة صنف على مادة حفازة 9800 WLC يستعمل الأداة صنف أداة حركي xml دعم سمة.
المتطلبات الأساسية
المتطلبات
معرفة أساسيات Cisco 9800 WLC وتصنيف الأجهزة.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
- C9800-CL V17.12.4 و V17.15.4ES و V17.18.2ES
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
التكوين
التكوينات
ملاحظة: يتم دعم هذه الميزة بدءا من v17.10.1.
يمكن العثور على مثال لملف .xml ضمن dc_profile_dir افتراضيا على عنصر التحكم في الشبكة المحلية اللاسلكية (WLC):
C9800#dir bootflash:dc_profile_dir
Directory of bootflash:/dc_profile_dir/
393224 -rw- 443023 Dec 23 2025 07:14:35 +00:00 dc_embedded_profiles.txt.bkp
393233 -rw- 303835 Dec 23 2025 07:14:35 +00:00 dc_default_profiles.txt
393222 -rw- 443023 Dec 23 2025 07:14:35 +00:00 dc_embedded_profiles.txt
393223 -rw- 1367 Dec 23 2025 07:14:35 +00:00 dc_user_profiles.xml
393221 -rw- 303835 Dec 18 2025 07:13:57 +00:00 dc_default_profiles.txt.bkp
على سبيل المثال، هذه هي تفاصيل العميل قبل إجراء أي تغييرات:
C9800#show wireless client mac-address 74da.38eb.c01f detail
Client MAC Address : 74da.38eb.c01f
Client MAC Type : Universally Administered Address
Client DUID: NA
Client IPv4 Address : 10.14.42.101
...
Device Classification Information:
Device Type : Microsoft-Workstation
Device Name : DESKTOP-R2CH8G5
Protocol Map : 0x000009 (OUI, DHCP)
Device Vendor : MSFT 5.0
Device Protocol : DHCP
Type : 12 19
Data : 13
00000000 00 0c 00 0f 44 45 53 4b 54 4f 50 2d 52 32 43 48 |....DESKTOP-R2CH|
00000010 38 47 35 |8G5 |
Type : 60 12
Data : 0c
00000000 00 3c 00 08 4d 53 46 54 20 35 2e 30 |.<..MSFT 5.0 |
Type : 55 18
Data : 12
00000000 00 37 00 0e 01 03 06 0f 1f 21 2b 2c 2e 2f 77 79 |.7.......!+,./wy|
00000010 f9 fc |.. |
...
C9800#show device classifier mac-address 74da.38eb.c01f detail
Client Mac: 74da.38eb.c01f
Device Type: Microsoft-Workstation
Confidence Level: 10
Device Name: DESKTOP-R2CH8G5
Device Vendor: MSFT 5.0
يمكن تصنيف العميل استنادا إلى بروتوكولات مختلفة.
تصنيف العميل استنادا إلى DHCP
قم بتحرير ملف .xml، في هذا المثال، يتم تطبيق القواعد التالية:
<؟xml version="1.0" encoding="UTF-8"؟>
<DeviceList>
<CopyRight>حقوق النشر (c) 2021-2022 بواسطة Cisco Systems، Inc. جميع الحقوق محفوظة.</CopyRight>
<version>1.0</version>
<الجهاز>
<DeviceType>SAMPLE_PROFILE_2</DeviceType>
<RuleName>SAMPLE_RULE_1</RuleName>
<RuleOperator>OR</RuleOperator>
<RuleCertaintyMetric>20</RuleCertaintyMetric>
<فحص>
<protocol>DHCP</protocol>
<tlv-type>60</TLV-type>
<tlv-value-type>سلسلة</TLV-value-type>
<tlv-value>MSFT</TLV-Value>
</Check>
</الجهاز>
</DeviceList>
القيم المستخدمة هنا هي نفسها التي تم إستخراجها من إخراج العرض السابق لعنوان Mac لعنوان عميل لاسلكي [MAC] التفاصيل.
تم إختيار الأجزاء ذات اللون الأسود لتجنب المسافات لأنها يمكن أن تؤدي إلى أخطاء في التحليل. ولكن يمكن أن تكون بداية، وسط أو آخر جزء من الناتج.
بالنسبة للمقياس: تم إختيار الطراز 20 لإعطائه مقياسا أعلى بحيث يعطي الأولوية. كلما كان المتري أعلى كلما كان التفضيل أعلى.
انسخ الملف مباشرة إلى bootflash.
إما من واجهة سطر الأوامر:
نسخ {ftp: | tftp:} {flash:}
أو من واجهة المستخدم الرسومية:
إدارة > إدارة > إدارة الملفات
ذاكرة التمهيد المؤقتة (bootflash):
تحميل
بعد ذلك، يجب أن يكون الملف متوفرا على عنصر التحكم في الشبكة المحلية اللاسلكية (WLC):
C9800#more bootflash:dc_user_profiles.xml
<?xml version="1.0" encoding="UTF-8"?>
<DeviceList>
<CopyRight>Copyright (c) 2021-2022 by Cisco Systems, Inc. All rights reserved.</CopyRight>
<Version>1.0</Version>
<Device>
<DeviceType>Sample_Profile_2</DeviceType>
<RuleName>Sample_Rule_1</RuleName>
<RuleOperator>OR</RuleOperator>
<RuleCertaintyMetric>20</RuleCertaintyMetric>
<Check>
<Protocol>DHCP</Protocol>
<TLV-Type>60</TLV-Type>
<TLV-Value-Type>String</TLV-Value-Type>
<TLV-Value>MSFT</TLV-Value>
</Check>
</Device>
</DeviceList>
تمكين مصنف الجهاز:
C9800#config t
C9800(config)#device classifier
الآن، ملف التخصيص الذي تم إنشاؤه سيظهر تحت هذا المخرج:
C9800#show device classifier profile type custom
Valid Type Profile Name mCon ID
----------------------------------------------------------------------------
Valid Custom Sample_Profile_2 1 0
بعد ذلك، يجب تغيير تصنيف العميل:
إذا كان العميل متصلا بالفعل، فقم بقطع الاتصال ثم أعد توصيل العميل.
C9800#clear wireless client device cache
!--- To clear any classification cache
C9800#show wireless client mac-address 74da.38eb.c01f detail
Client MAC Address : 74da.38eb.c01f
Client MAC Type : Universally Administered Address
Client DUID: NA
Client IPv4 Address : 10.14.42.101
...
Device Classification Information:
Device Type : Sample_Profile_2
Device Name : DESKTOP-R2CH8G5
Protocol Map : 0x000009 (OUI, DHCP)
Device Vendor : MSFT 5.0
Device Protocol : DHCP
Type : 12 19
Data : 13
00000000 00 0c 00 0f 44 45 53 4b 54 4f 50 2d 52 32 43 48 |....DESKTOP-R2CH|
00000010 38 47 35 |8G5 |
Type : 60 12
Data : 0c
00000000 00 3c 00 08 4d 53 46 54 20 35 2e 30 |.<..MSFT 5.0 |
Type : 55 18
Data : 12
00000000 00 37 00 0e 01 03 06 0f 1f 21 2b 2c 2e 2f 77 79 |.7.......!+,./wy|
00000010 f9 fc |.. |
...
C9800#show device classifier mac-address 74da.38eb.c01f detail
Client Mac: 74da.38eb.c01f
Device Type: Sample_Profile_2
Confidence Level: 20
Device Name: DESKTOP-R2CH8G5
Device Vendor: MSFT 5.0
تصنيف العميل استنادا إلى OUI قبل 17.18
تحذير: هذا حاليا يثبت في cisco بق id CSCws66837
. تعقب الخطأ للإصلاح.
قم بتحرير ملف .xml، في هذا المثال، يتم تطبيق القواعد التالية:
<؟xml version="1.0" encoding="UTF-8"؟>
<DeviceList>
<CopyRight>حقوق النشر (c) 2021-2022 بواسطة Cisco Systems، Inc. جميع الحقوق محفوظة.</CopyRight>
<الإصدار>4.3</version>
<الجهاز>
<DeviceType>Test-3</DeviceType>
<RuleName>Cisco-Rule</RuleName>
<RuleOperator>و</RuleOperator>
<RuleCertaintyMetric>20</RuleCertaintyMetric>
<فحص>
<protocol>Mac</protocol>
<tlv-value-type>سلسلة</TLV-value-type>
<tlv-value>Edimax</TLV-Value>
</Check>
</الجهاز>
</DeviceList>
تم إختيار السلسلة هنا استنادا إلى بادئة عنوان MAC. يمكن التحقق من هذا من قيم الحد الأدنى المسموح به القياسية التي تم تعريفها بواسطة IEEE.
انسخ الملف مباشرة إلى bootflash.
إما من واجهة سطر الأوامر:
نسخ {ftp: | tftp:} {flash:}
أو من واجهة المستخدم الرسومية:
إدارة > إدارة > إدارة الملفات
ذاكرة التمهيد المؤقتة (bootflash):
تحميل
بعد ذلك، يجب أن يكون الملف متوفرا على عنصر التحكم في الشبكة المحلية اللاسلكية (WLC):
C9800#more bootflash:dc_user_profiles.xml
<?xml version="1.0" encoding="UTF-8"?>
<DeviceList>
<CopyRight>Copyright (c) 2021-2022 by Cisco Systems, Inc. All rights reserved.</CopyRight>
<Version>4.3</Version>
<Device>
<DeviceType>Test-3</DeviceType>
<RuleName>Cisco-Rule</RuleName>
<RuleOperator>AND</RuleOperator>
<RuleCertaintyMetric>20</RuleCertaintyMetric>
<Check>
<Protocol>MAC</Protocol>
<TLV-Value-Type>String</TLV-Value-Type>
<TLV-Value>Edimax</TLV-Value>
</Check>
</Device>
</DeviceList>
تمكين مصنف الجهاز:
C9800#config t
C9800(config)#device classifier
الآن، ملف التخصيص الذي تم إنشاؤه سيظهر تحت هذا المخرج:
C9800#show device classifier profile type custom
Valid Type Profile Name mCon ID
----------------------------------------------------------------------------
Valid Custom Test-3 1 0
بعد ذلك، يجب تغيير تصنيف العميل:
إذا كان العميل متصلا بالفعل، فقم بقطع الاتصال ثم أعد توصيل العميل.
C9800#clear wireless client device cache
!--- To clear any classification cach
C9800#show wireless client mac-address 74da.38eb.c01f detail
Client MAC Address : 74da.38eb.c01f
Client MAC Type : Universally Administered Address
Client DUID: NA
Client IPv4 Address : 10.14.42.101
...
Device Classification Information:
Device Type : Test-3
Device Name : EDIMAX TECHNOLOGY CO. LTD.
Protocol Map : 0x000001 (OUI)
Day Zero Classification : EDIMAX TECHNOLOGY CO. LTD.
...
C9800#show device classifier mac-address 74da.38eb.c01f detail
Client Mac: 74da.38eb.c01f
Device Type: Sample_Profile_2
Confidence Level: 20
Device Name: DESKTOP-R2CH8G5
Device Vendor: MSFT 5.0
تصنيف العميل استنادا إلى OUI بدءا من 17.18
تحذير: يتم إصلاح هذا حاليا في خطأ Cisco IDCSCws66837. تعقب الخطأ للإصلاح.
قم بتحرير ملف .xml، في هذا المثال، يتم تطبيق القواعد التالية:
<؟xml version="1.0" encoding="UTF-8"؟>
<DeviceList>
<CopyRight>حقوق النشر (c) 2021-2022 بواسطة Cisco Systems، Inc. جميع الحقوق محفوظة.</CopyRight>
<الإصدار>4.3</version>
<الجهاز>
<DeviceType>Test-1</DeviceType>
<RuleName>Cisco-Rule</RuleName>
<RuleOperator>و</RuleOperator>
<RuleCertaintyMetric>20</RuleCertaintyMetric>
<فحص>
<protocol>Mac</protocol>
<tlv-value-type>regex</TLV-value-type>
<TLV-Value>74da.38*</TLV-Value>
</Check>
</الجهاز>
</DeviceList>
بدءا من 17.18، يمكنك التصنيف باستخدام بادئة عنوان MAC.
تشير العلامة النجمية (* رمز) هنا ضمنا إلى أن جميع عناوين MAC التي تبدأ ب 74da.38 في هذا المثال سيتم تصنيفها تحت هذه القاعدة.
خيار آخر: يمكن وضع عنوان MAC الكامل هنا، وسيعطي ذلك فرصة لتصنيف عناوين MAC بشكل فردي.
انسخ الملف مباشرة إلى bootflash.
إما من واجهة سطر الأوامر:
نسخ {ftp: | tftp:} {flash:}
أو من واجهة المستخدم الرسومية:
إدارة > إدارة > إدارة الملفات
ذاكرة التمهيد المؤقتة (bootflash):
تحميل
بعد ذلك، يجب أن يكون الملف متوفرا على عنصر التحكم في الشبكة المحلية اللاسلكية (WLC):
C9800#more bootflash:dc_user_profiles.xml
<?xml version="1.0" encoding="UTF-8"?>
<DeviceList>
<CopyRight>Copyright (c) 2021-2022 by Cisco Systems, Inc. All rights reserved.</CopyRight>
<Version>4.3</Version>
<Device>
<DeviceType>Test-1</DeviceType>
<RuleName>Cisco-Rule</RuleName>
<RuleOperator>AND</RuleOperator>
<RuleCertaintyMetric>20</RuleCertaintyMetric>
<Check>
<Protocol>MAC</Protocol>
<TLV-Value-Type>Regex</TLV-Value-Type>
<TLV-Value>74da.38*</TLV-Value>
</Check>
</Device>
</DeviceList>
تمكين مصنف الجهاز:
C9800#config t
C9800(config)#device classifier
الآن، ملف التخصيص الذي تم إنشاؤه سيظهر تحت هذا المخرج:
C9800#show device classifier profile type custom
Valid Type Profile Name mCon ID
----------------------------------------------------------------------------
Valid Custom Test-1 1 0
بعد ذلك، يجب تغيير تصنيف العميل:
إذا كان العميل متصلا بالفعل، فقم بقطع الاتصال ثم أعد توصيل العميل.
C9800#clear wireless client device cache
!--- To clear any classification cache
C9800#show wireless client mac-address 74da.38eb.c01f detail
Client MAC Address : 74da.38eb.c01f
Client MAC Type : Universally Administered Address
Client DUID: NA
Client IPv4 Address : 10.14.42.101
...
Device Classification Information:
Device Type : Test-1
Device Name : EDIMAX TECHNOLOGY CO. LTD.
Protocol Map : 0x000001 (OUI)
Day Zero Classification : EDIMAX TECHNOLOGY CO. LTD.
...
C9800#show device classifier mac-address 74da.38eb.c01f detail
Client Mac: 74da.38eb.c01f
Device Type: Test-1
Confidence Level: 20
Day Zero Classification: EDIMAX TECHNOLOGY CO. LTD.
Device Name: EDIMAX TECHNOLOGY CO. LTD.
التحقق من الصحة
من واجهة سطر الأوامر:
more bootflash:dc_user_profiles.xml
show device classifier profile type custom
show wireless client mac-address [mac] detail
show device classifier mac-address [mac] detail
من واجهة المستخدم الرسومية:
1. انتقل إلى المراقبة > الشبكة اللاسلكية > العملاء.
2. يمكن رؤية نوع الجهاز كعمود.
نوع الجهاز تحت صفحة المراقبة
انقر فوق العميل، كما يكون نوع الجهاز مرئيا أيضا ضمن عرض Client 360.
نوع الجهاز تحت العميل 360
استكشاف الأخطاء وإصلاحها
تأكد من أن العميل يرسل البروتوكول الذي تستخدمه لتصنيف العميل به.
بالنسبة لتصنيف DHCP، يجب على العميل إرسال TLV فريد يمكن إستخدامه كسلسلة بواسطة عنصر التحكم في الشبكة المحلية اللاسلكية (WLC) للتمييز بين نوع العميل.
من حيث تصنيف OUI، يجب أن تكون على دراية ب MAC العشوائية.
تجميع المسارات المشعة للعميل أثناء بدء تشغيل الاتصال الأول.
https://www.cisco.com/c/en/us/support/docs/wireless/catalyst-9800-series-wireless-controllers/213949-wireless-debugging-and-log-collection-on.html#toc-hId-2010809796
وللمزيد من البحث، يمكن جمع هذه الآثار:
request platform soft trace rotate all
delete /force bootflash:tracelogs/*
set platform software trace smd chassis active R0 dc-profile noise
set platform software trace smd chassis active R0 dc-sub noise
set platform software trace smd chassis active R0 dc-sm noise
set platform software trace smd chassis active R0 dc-mem noise
set platform software trace smd chassis active R0 dc noise
نسخ المشكلة ثم تجميع المخرجات باستخدام هذا الأمر:
show logging process smd internal start last 20 minutes to-file flash:cls_logging.log
ملاحظة: إذا كانت هذه الميزة قيد الاستخدام بالفعل وكان ملف .xml المخصص موجودا بالفعل تحت bootflash لكنك ترغب في تحريره، كلما قمت بتحرير الملف، في حالة عدم تحديث ملفات التخصيص، قم بتطبيق الخطوات التالية:
1) حذف dc_user_profile.xml الموجود من flash
2) تعطيل مصنف الجهاز (لا يوجد مصنف جهاز)
3) تمكين مصنف الجهاز مرة أخرى (مصنف الجهاز)
4) انسخ ملف dc_user_profile.xml الجديد إلى flash
المراجع
https://www.cisco.com/c/en/us/td/docs/wireless/controller/9800/17-18/config-guide/b_wl_17_18_cg/m_device_classifier_dynamic_xml_support.html