This is our old Q&A Site. Please post any new questions and answers at

I am using wireshark in linux to capture 802.11 packet. When I see the resolution result, I see the durationt, preamble, then I find it is actually wlan_radio.duration, wlan_radio.preamble. wlan_radio.preamble is matched with the 802.11 protocol, and its meaning is obvious. But what does wlan_radio.duration mean? When I use (frame length - radiotaoheader length)*8/data rate, then plus preamble time, it is not equal to duration? So, what does wlan_radio.duration mean in wireshark? How/where can I find its definition?

asked 24 Mar '17, 01:24

marxwolf's gravatar image

accept rate: 0%

There's the following comment in epan/dissectors/packet-ieee80211-radio.c:

  /* durations in microseconds */
  guint preamble = 0; /* duration of plcp */
  guint duration = 0; /* duration of whole frame (plcp + mac data + any trailing parts) */

further down the duration for the different types (a, b, g, ...) are calculated and yes, it's different for different types. Also, you need to be aware that the frame will usually change its symbol speed after the first few header (not preamble) bytes.

permanent link

answered 25 Mar '17, 18:45

jmayer's gravatar image

accept rate: 0%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 24 Mar '17, 01:24

question was seen: 1,637 times

last updated: 25 Mar '17, 18:45

p​o​w​e​r​e​d by O​S​Q​A