Incorrect bit values and namings in BSS Configuration Report TLV
Summary
According Wi-Fi EasyMesh™ Specification Version 4.0, Table 92. "17.2.75 BSS Configuration Report TLV format":
The bits in report flags should have below meanings:
However wireshark dissector has some discrepancies:
Steps to reproduce
You can use below hand crafted pcap file to see the parsing.
What is the current bug behavior?
Values and namings of bits in report flags are incorrect when compared to Wi-Fi EasyMesh™ Specification Version 4.0.
What is the expected correct behavior?
- Backhaul BSS: the value should be the opposite and also naming should be "In Use / Not In Use" instead of "Used / Not Used"
- Fronthaul BSS: the value should be the opposite and also naming should be "In Use / Not In Use" instead of "Used / Not Used"
- R1 disallowed status: the value should be the opposite
- R2 disallowed status: the value should be the opposite
- Multiple BSSID: the naming should be "Not-Configured / Configured" instead of "Non-transmitted / Transmitted"
Sample capture file
tlv_B7_bss_configuration_result.pcap
Build information
Version 4.0.6 (Git v4.0.6 packaged as 4.0.6-1~exp1~ubuntu22.04.0~ppa1).
Compiled (64-bit) using GCC 11.3.0, with GLib 2.72.4, with PCRE2, with zlib
1.2.11, with Qt 5.15.3, with libpcap, with POSIX capabilities (Linux), with
libnl 3, with Lua 5.2.4, with GnuTLS 3.7.3 and PKCS #11 support, with Gcrypt
1.9.4, with Kerberos (MIT), with MaxMind, with nghttp2 1.43.0, with brotli, with
LZ4, with Zstandard, with Snappy, with libxml2 2.9.13, with libsmi 0.4.8, with
QtMultimedia, without automatic updates, with SpeexDSP (using system library),
with Minizip, with binary plugins.
Running on Linux 6.2.0-33-generic, with Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
(with SSE4.2), with 15640 MB of physical memory, with GLib 2.72.4, with PCRE2
10.39 2021-10-29, with zlib 1.2.11, with Qt 5.15.3, with libpcap 1.10.1 (with
TPACKET_V3), with c-ares 1.18.1, with GnuTLS 3.7.3, with Gcrypt 1.9.4, with
nghttp2 1.43.0, with brotli 1.0.9, with LZ4 1.9.3, with Zstandard 1.4.8, with
libsmi 0.4.8, with light display mode, without HiDPI, with LC_TYPE=en_US.UTF-8,
binary plugins supported.
Edited by Uğur İlter