Proper configuration of 802.11k and 802.11v

Understood. Everyone should just be aware that updating properties of a wireless device (wifi-device) and/or wireless interface (wifi-iface) can result in changed information for the Neighbor Report Information Element. For those unaware, that is the long string of hex characters returned as the third element in the output from ubus call hostapd.<entry> rrm_nr_get_own.

That long string of hex characters carries a lot of important information and is only "static" so long as nothing in your /etc/config/wireless file is changed.

Here is what makes up that neighbor report information element:

Neighbor Report Information Element (IE) details

byte function value description
1 Element ID fixed identifies Neighbor Report IE
2 length variable depends on the number and length of optional subelements, minimum = 13 (decimal) if no optional subelements are present
3-8 BSSID variable MAC address of AP client is being advised to associate to
9-12 BSSID Information variable includes reachability of AP, security, capabilities of AP, mobility domain of the AP indicated by this BSSID
13 Operating Class variable Operating Class indicates the channel set of the AP indicated by this BSSID.Country, Operating Class, and Channel Number together specify the channel frequency and spacing for the AP indicated by this BSSID.
14 Channel Number variable Channel Number indicates the last known operating channel of the AP indicated by this BSSID.
15 PHY Type variable The PHY Type field indicates the PHY type of the AP indicated by this BSSID.
16- Optional Subelements variable

Table courtesy of: https://blogs.cisco.com/networking/why-the-802-11k-and-neighbor-report-are-important

2 Likes