Wireshark mailing list archives

Re: [tcpdump-workers] What's the difference between NdisMediumBare80211 (DLT_IEEE802_11) and NdisMediumRadio80211 (DLT_IEEE802_11_RADIO)


From: Guy Harris <guy () alum mit edu>
Date: Sat, 9 Apr 2016 19:22:17 -0700

On Apr 9, 2016, at 7:15 PM, Yang Luo <hsluoyb () gmail com> wrote:

And there's also a truncation from usDataRateValue (16 bits) to Radiotap "Rate" field (8 bits). I hope a direct 
assignment is OK:
*((UCHAR*)Dot11RadiotapHeader + cur) = (UCHAR) usDataRateValue;

For pre-11n PHYs (the fastest of which are 11a and 11g), the maximum data rate is < 255*.5 ~= 127 Mb/s, so it fits.

For 11n and later PHYs, the data rate is calculated from values such as the MCS index; if the drivers aren't supplying 
that information (because they can't - Microsoft haven't updated the "Native Wi-Fi" radio metadata to handle 11n or 
11ac), the drivers *might* be providing data rate values > 127 Mb/s, but there's not much we can do about that.
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe


Current thread: