PDF(358.3 KB) View with Adobe Reader on a variety of devices
ePub(408.7 KB) View in various apps on iPhone, iPad, Android, Sony Reader, or Windows Phone
Mobi (Kindle)(324.8 KB) View on Kindle device or Kindle app on multiple devices
Updated:November 27, 2024
Document ID:222643
Bias-Free Language
The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
This document describes the configuration and operation of the Intel Connectivity Analytics feature on a 9800 series wireless controller.
Background Information
As an aspect of Cisco enterprise wireless' Device Analytics feature, Intel Wi-Fi adapters can now send diagnostic information to 9800 series controllers, such as:
Client device information, including:
PC manufacturer/model
OS version, adapter driver version
RF environment information, including RSSI of the associated Access Point (AP), and of neighbor APs
Prerequisites
9800 Series Wireless Controller
Intel Wi-Fi adapter (AC9560, AX200, AX201, AX210, or later)
Aironet Wave 2 / Wi-Fi 6/6E/7 APs
Requirements
9800 must have Cisco IOS-XE® 17.6.1 or later installed
The Intel Wi-Fi adapter must have 22.50 or later driver installed
The client must be configured to use either the native Windows supplicant or AnyConnect NAM
If using NAM, see CSCwc57807for the the minimum NAM and Windows versions necessary to work with PMF
Components Used
In this lab setup:
9800-L-C running 17.6.3
Lenovo X1 Carbon Gen 9 PC running Windows 11, with Intel AX201 adapter with 22.150 driver
AP4800, C9105, C9120, C9130
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, ensure that you understand the potential impact of any command.
Configure
9800 CLI
Enable network assurance
9800-L#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 9800-L(config)#network-assurance enable
Enable device classifier
9800-L(config)#device classifier
Enable device analytics on each WLAN. Note that "device-analytics" and "device analytics pc-analytics" are enabled by default. "device-analytics export" is optional. Also enable optional or mandatory PMF (which might impact client connectivity and/or performance.)
In Wireshark, look for an action frame (wlan.fc.type_subtype == 0x000d) whose Category Code is "Vendor-specified Protected" (wlan.fixed.category_code == 126). The payload should show the PC make/model in ASCII:
Client debugs on AP
Start debugs
terminal monitor
debug client 38:87:D5:09:33:EB
(have the client under test associate to the AP)
Stop debugs
undebug all
terminal monitor disable
What to look for in the AP debugs Look for an INTEL_DEO_ANALYTICS line, as the AP parses an incoming ACTION frame from the client, for example:
Aug 5 21:12:13 kernel: [*08/05/2022 21:12:13.0674] [1659733933: 67444] [AP4800] [38:87:d5:09:33:eb] <apr1v1> [U:W] DOT11_ACTION : Category Code: 23, Action Code: 53 Aug 5 21:12:13 kernel: [*08/05/2022 21:12:13.0675] CLSM[38:87:D5:09:33:EB]: US Action(d0) seq 1744 IF 30 slot 1 vap 1 len 93 state FWD Aug 5 21:12:13 kernel: [*08/05/2022 21:12:13.0676] CLSM[38:87:D5:09:33:EB]: INTEL_DEO_ANALYTICS: Total Frames Received: 1, Type: ef, SubType: 2, MessageID: 2
You should see the client sending one or more ACTION frames that are CCMP protected (wlan.ccmp.extiv && wlan.fc.type_subtype == 0x000d). As these frames are encrypted, you will not be able to read the payload (look to the EPC for that, or a span from the AP's switchport.)
If the client is not sending CCMP-protected management frames, then make sure that PMF is set to optional or mandatory.
To verify that the 9800 is correctly configured to advertise Intel Analytics, look at the beacon frame or probe response. Find a vendor specific tag with the Cisco OUI (00:40:96 - i.e. wlan.tag.oui == 0x004096). The next octet (in the Vendor Specific OUI Type field) will have a value of 0x2c - this is the DEO_IE. The following octet is bit-encoded; its fourth-least-significant bit is the Intel Analytics bit.