現在のデバイス分類子は、ワイヤレスデバイスの MAC、DHCP、および HTTP TLV に基づいてチェック、ルール、およびプロファイルを定義する静的 XML ファイルを使用します。静的 XML ファイルはテキストファイルに変換され、イメージと統合されます。device classifier コマンドを使用してデバイス分類機能を有効にすると、テキストファイルの内容が読み取られ、デバイス分類子構造に取り込まれます。

(注)
|
後続のデバイス分類は、取り込まれたデバイス分類子構造に基づきます。
|
現在、コントローラで未分類のデバイスが見つかった場合、静的 XML ファイルが新しいルール、チェック、およびプロファイルを使用して更新され、デバイスが分類されます。静的 XML ファイルはイメージと統合されていてコントローラから変更できないため、後続のリリースまで待つ必要があります。
ワークフロー:ダイナミック XML ファイルを使用して未分類のデバイスを分類する
-
ダイナミック XML ファイル名は dc_user_profiles.xml である必要があります。

(注)
|
他の名前のファイルは、スキーマが正しい場合でも読み取られず、解析されません。
|
-
次のコマンドを使用して、サンプルのダイナミック XML ファイルをシステムにコピーします。
copy {flash:} {ftp: | tftp:}
-
ダイナミック XML ファイルに新しいバージョンを指定します。
<Version>1.1</Version>
-
未分類のデバイスの TLV 値を調べた後、スキーマで定義される新しいルール、チェック、およびプロファイルを使用してダイナミック XML ファイルを編集します。

(注)
|
TLV 値を確認するには、次のコマンドを使用します。
show wireless client mac-address mac detail
|
-
次のコマンドを使用して、ダイナミック XML ファイルをデバイスのフラッシュにコピーします。
copy {ftp: | tftp:} {flash:}
ファイルがデバイスファイルシステムにコピーされると、新しく接続されたクライアントは、ダイナミック XML ファイルに定義された新しいプロファイルに従って分類されます。すでに未分類となったデバイスは、再接続して DHCP および HTTP TLV
を送信し、新しいプロファイルに従って分類する必要があります。すでに分類されているデバイスは、再接続されるまで分類されたままになります。
ダイナミック XML ファイル
デバイス分類子ダイナミック XML サポートの拡張機能は、デバイス分類子ダイナミック XML ファイルのこの問題に対処します。
ダイナミック XML サポートの導入により、新しいダイナミックデバイス分類子 XML ファイルのサポートが提供されます。

(注)
|
ファイル名は dc_user_profiles.xml になり、接続されたデバイスと提供されたスキーマに基づいて、新しいルール、チェック、およびプロファイルを使用してダイナミック XML ファイルを更新できます。この XML ファイルをデバイスファイルシステムにコピーしてデバイス分類を改善することができ、デバイスを新しいリリースにアップグレードする必要がありません。
|
静的 XML ファイルは引き続きサポートされます。デバイスが接続された場合、その TLV は最初にダイナミック XML ユーザープロファイルでチェックされ、一致する場合はそのプロファイルに従って分類されます。非静的 XML プロファイルを検索し、一致する場合は、そのプロファイルに従って分類されます。

(注)
|
サンプルのダイナミック XML ファイルは、デバイスの flash:dc_profile_dir/. にあります。次のサンプルダイナミック XML ファイルスキーマを検討し、copy {flash:} {ftp: | tftp:} コマンドを使用してこれをシステムにコピーして、内容を追加するか、独自のプロファイル、ルール、およびチェックに置き換えることができます。
<?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_1</DeviceType>
<RuleName>Sample_Rule_1</RuleName>
<RuleOperator>OR</RuleOperator>
<RuleCertaintyMetric>20</RuleCertaintyMetric>
<Check>
<Protocol>DHCP</Protocol>
<TLV-Type>12</TLV-Type>
<TLV-Value-Type>String</TLV-Value-Type>
<TLV-Value>test</TLV-Value>
</Check>
<Check>
<Protocol>HTTP</Protocol>
<TLV-Type>3</TLV-Type>
<TLV-Value-Type>Integer</TLV-Value-Type>
<TLV-Value>23</TLV-Value>
</Check>
</Device>
<Device>
<DeviceType>Sample_Profile_2</DeviceType>
<RuleName>Sample_Rule_2</RuleName>
<RuleOperator>AND</RuleOperator>
<RuleCertaintyMetric>30</RuleCertaintyMetric>
<Check>
<Protocol>DHCP</Protocol>
<TLV-Type>12</TLV-Type>
<TLV-Value-Type></TLV-Value-Type>
<TLV-Value>test</TLV-Value>
</Check>
<Check>
<Protocol>MAC</Protocol>
<TLV-Value-Type>String</TLV-Value-Type>
<TLV-Value>Cisco</TLV-Value>
</Check>
</Device>
</DeviceList>
新しいダイナミック XML ファイルをコピーするたびに、古いユーザープロファイルは完全に消去され、新しいプロファイルが読み込まれます。ダイナミック XML ファイルをコピーした後は、新しく接続されたクライアントのみが新しいダイナミックファイルに基づいて分類され、すでに分類されているデバイスは再接続されるまで古いプロファイルで分類されたままになります。
|
MAC OUI ベースのプロファイル
MAC アドレスの組織固有識別子(OUI)は、ネットワークアダプタのベンダーを識別する MAC アドレスの一部です。OUI は、6 バイトフィールドの最初の 3 バイトであり、IEEE によって管理されます。
ダイナミック XML ファイルで MAC ベースのプロファイルを定義するには、https://standards-oui.ieee.org/ を参照してください。
たとえば、クライアント MAC アドレスが 7035.094d.000 の場合、OUI は 0x703509 です。https://standards-oui.ieee.org/ で、次のように対応するエントリを検索できます。
70-35-09 (hex) Cisco Systems, Inc
703509 (base 16) Cisco Systems, Inc
80 West Tasman Drive
San Jose CA 94568
US