In 802.11 Radio information, duration field is missing when downlink traffic is running on 802.11 BE radios
I am using "duration field values" present in 802.11 radio information of wireless packets to calculate the Channel utilization of my Access point. formula to calculate channel utilization is : T on/(T on + T off) to calculate "T on" i am taking the sum of "duration" value present in all packets. But sometimes i am observing, duration filed value is missing in QOS data frames when downlink traffic is running. But can see duration field when uplink traffic is running. i am using 802.11 BE radios to run traffic and sniff packets. Wireshark Version used is 4.3
below is the packet flow:
Frame 210: 1662 bytes on wire (13296 bits), 1662 bytes captured (13296 bits)
Encapsulation type: IEEE 802.11 plus radiotap radio header (23)
Arrival Time: Jun 19, 2024 16:53:36.331323000 UTC
UTC Arrival Time: Jun 19, 2024 16:53:36.331323000 UTC
Epoch Arrival Time: 1718816016.331323000
[Time shift for this packet: 0.000000000 seconds]
[Time delta from previous captured frame: 0.067886000 seconds]
[Time delta from previous displayed frame: 0.210355000 seconds]
[Time since reference or first frame: 14.301998000 seconds]
Frame Number: 210
Frame Length: 1662 bytes (13296 bits)
Capture Length: 1662 bytes (13296 bits)
[Frame is marked: False]
[Frame is ignored: False]
[Protocols in frame: radiotap:wlan_radio:wlan:data]
Radiotap Header v0, Length 120
Header revision: 0
Header pad: 0
Header length: 120
Present flags
Present flags word: 0xa040402b
.... .... .... .... .... .... .... ...1 = TSFT: Present
.... .... .... .... .... .... .... ..1. = Flags: Present
.... .... .... .... .... .... .... .0.. = Rate: Absent
.... .... .... .... .... .... .... 1... = Channel: Present
.... .... .... .... .... .... ...0 .... = FHSS: Absent
.... .... .... .... .... .... ..1. .... = dBm Antenna Signal: Present
.... .... .... .... .... .... .0.. .... = dBm Antenna Noise: Absent
.... .... .... .... .... .... 0... .... = Lock Quality: Absent
.... .... .... .... .... ...0 .... .... = TX Attenuation: Absent
.... .... .... .... .... ..0. .... .... = dB TX Attenuation: Absent
.... .... .... .... .... .0.. .... .... = dBm TX Power: Absent
.... .... .... .... .... 0... .... .... = Antenna: Absent
.... .... .... .... ...0 .... .... .... = dB Antenna Signal: Absent
.... .... .... .... ..0. .... .... .... = dB Antenna Noise: Absent
.... .... .... .... .1.. .... .... .... = RX flags: Present
.... .... .... .... 0... .... .... .... = TX flags: Absent
.... .... .... ..0. .... .... .... .... = data retries: Absent
.... .... .... .0.. .... .... .... .... = Channel+: Absent
.... .... .... 0... .... .... .... .... = MCS information: Absent
.... .... ...0 .... .... .... .... .... = A-MPDU Status: Absent
.... .... ..0. .... .... .... .... .... = VHT information: Absent
.... .... .1.. .... .... .... .... .... = frame timestamp: Present
.... .... 0... .... .... .... .... .... = HE information: Absent
.... ...0 .... .... .... .... .... .... = HE-MU information: Absent
.... .0.. .... .... .... .... .... .... = 0 Length PSDU: Absent
.... 0... .... .... .... .... .... .... = L-SIG: Absent
.... ..0. .... .... .... .... .... .... = Reserved: 0x0
...0 .... .... .... .... .... .... .... = TLVs: Absent
..1. .... .... .... .... .... .... .... = Radiotap NS next: True
.0.. .... .... .... .... .... .... .... = Vendor NS next: False
1... .... .... .... .... .... .... .... = Ext: Present
Present flags word: 0xa0000820
.... .... .... .... .... .... .... ...0 = TSFT: Absent
.... .... .... .... .... .... .... ..0. = Flags: Absent
.... .... .... .... .... .... .... .0.. = Rate: Absent
.... .... .... .... .... .... .... 0... = Channel: Absent
.... .... .... .... .... .... ...0 .... = FHSS: Absent
.... .... .... .... .... .... ..1. .... = dBm Antenna Signal: Present
.... .... .... .... .... .... .0.. .... = dBm Antenna Noise: Absent
.... .... .... .... .... .... 0... .... = Lock Quality: Absent
.... .... .... .... .... ...0 .... .... = TX Attenuation: Absent
.... .... .... .... .... ..0. .... .... = dB TX Attenuation: Absent
.... .... .... .... .... .0.. .... .... = dBm TX Power: Absent
.... .... .... .... .... 1... .... .... = Antenna: Present
.... .... .... .... ...0 .... .... .... = dB Antenna Signal: Absent
.... .... .... .... ..0. .... .... .... = dB Antenna Noise: Absent
.... .... .... .... .0.. .... .... .... = RX flags: Absent
.... .... .... .... 0... .... .... .... = TX flags: Absent
.... .... .... ..0. .... .... .... .... = data retries: Absent
.... .... .... .0.. .... .... .... .... = Channel+: Absent
.... .... .... 0... .... .... .... .... = MCS information: Absent
.... .... ...0 .... .... .... .... .... = A-MPDU Status: Absent
.... .... ..0. .... .... .... .... .... = VHT information: Absent
.... .... .0.. .... .... .... .... .... = frame timestamp: Absent
.... .... 0... .... .... .... .... .... = HE information: Absent
.... ...0 .... .... .... .... .... .... = HE-MU information: Absent
.... .0.. .... .... .... .... .... .... = 0 Length PSDU: Absent
.... 0... .... .... .... .... .... .... = L-SIG: Absent
.... ..0. .... .... .... .... .... .... = Reserved: 0x0
...0 .... .... .... .... .... .... .... = TLVs: Absent
..1. .... .... .... .... .... .... .... = Radiotap NS next: True
.0.. .... .... .... .... .... .... .... = Vendor NS next: False
1... .... .... .... .... .... .... .... = Ext: Present
Present flags word: 0x10000820
.... .... .... .... .... .... .... ...0 = TSFT: Absent
.... .... .... .... .... .... .... ..0. = Flags: Absent
.... .... .... .... .... .... .... .0.. = Rate: Absent ...
https://ask.wireshark.org/question/34...
I am observing similar issue with ax traffic
i am also seeing same behavior with AX radios and BE200, please let us know if there is any specific wireshark version to observe the duration fields with these radios?
I'm also observing the same issue, kindly provide solution for this.
Observing the same issue