Wireshark: How to check if a Wi-Fi network supports 802.11k
Today’s exercice is simple: study the beacon frame and try to figure out what characteristics of the Wi-Fi network are advertised.
PRESENTATION OF IEEE 802.11K
IEEE 802.11k-2008 or “Radio Resource Measurement” (not to confused with the Radio Resource Management used by Cisco Wireless LAN Controllers) is an amendment which was publish in 2008 and added to the IEEE 802.11-2012 standards. Various types of measurements are defined that enable 802.11 stations to request measurements from other stations. Information that needs to be measured to optimize the radio network. For example, with 802.11k, stations are able to assess how occupied or idle a frequency channel is. The corresponding request and report mechanisms, and the formats of the frames through which the measurement requests and results are communicated among stations, are defined by the 802.11k amendment.
If you want to learn more about how IEEE 802.11k, please read the following documents from the IEEE:
- IEEE 802.11k document: https://standards.ieee.org/findstds/standard/802.11k-2008.html
- Section “Clause 10.11 Radio measurement procedures” of the 802.11-2012 standard: Link to download the IEEE 802.11-2012 standard
- Section “Clause 11.11 Radio measurement procedures” of the 802.11-2016 standard: Link to download the IEEE 802.11-2016 standard
BEACON OF A WI-FI NETWORK NOT SUPPORTING 802.11K
Looking at a beacon frame in order to find 802.11k support, we need to validate that these different information elements (IE) are there:
- The “Country” element
- The “Power Constraint” element
- The “Radio Management (RM) Enable Capabilities” element
CONFIGURATION OF 802.11K ON A CISCO WIRELESS LAN CONTROLLER (WLC)
In order to enable 802.11k support on a WLAN profile on a WLC, you will need to:
- Navigate to the “WLAN” menu
- Select the WLAN profile that you would like to configure. This will open up the configuration view
- In the configuration view, select the “Advanced” tab
- Finally, in the “Advanced” tab, under the 11k section, check the following check boxes:
- “Assisted Roaming Prediction Optimization” & “Neighbor List”: the controller will create an optimized list of neighbors to send to the client
- “Neighbor List Dual Band”: By default, the neighbor list contains only neighbors in the same band with which the client is associated. This option allows 802.11k to return neighbors in both bands.
BEACON OF A WI-FI NETWORK SUPPORTING 802.11K
Thank you for reading, in the next post, we will explain how to check if a Wi-Fi network is supporting 802.11r.
If you want to know how the client devices can take advantage of 802.11k to better roam, head over to Rasika’s blog:
If you want learn how to check if a Wi-Fi network is supporting 802.11v, head over to this post:
If you want to optimize the way you use Wireshark to perform Wi-Fi analysis, head over to this post: