المحتويات

المقدمة

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

المتطلبات

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

التكوين

التكوينات

تصنيف العميل استنادا إلى DHCP

تصنيف العميل استنادا إلى OUI قبل 17.18

تصنيف العميل استنادا إلى OUI بدءا من 17.18

التحقق من الصحة

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

المراجع

المقدمة

يصف هذا وثيقة كيف أن يحدث الأداة صنف على مادة حفازة 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