Hi, Why are they multiple channel types in my packet capture? I have this one: Channel type: 802.11a (0x0140), Orthogonal Frequency-Division Multiplexing (OFDM), 5 GHz spectrum and this one Channel type: 802.11n (ht20, 5 GHz) (0x00010140), Orthogonal Frequency-Division Multiplexing (OFDM), 5 GHz spectrum, HT Channel (20MHz Channel Width) And how come there is no MCS info?`
asked 04 Jun '15, 10:15 Joe C edited 04 Jun '15, 17:08 Guy Harris ♦♦ |
2 Answers:
The Radiotap information is provided by the driver. I have seen many drivers provide the incorrect information for the Radiotap header. However, your driver is providing some very good information for example:
Using the above information, we can calculate that your link speed = 866.7Mbps And your WiFi driver is reporting = Data Rate: 866.6 Mb/s So you have all the information in the packet. Yes it is hidden, but it is there. answered 04 Jun '15, 13:00 Amato_C How do I see what the driver version is and where it is? I have different MacBook models and I get different information back, and it's making difficult to interpret the data. :( (04 Jun '15, 19:08) Joe C Any idea why certain frames have an actually MCS info tab and some don't? I think QOS Data has it (sometimes) (04 Jun '15, 19:10) Joe C
Not clear. Selecting "About This Mac" from the Apple menu, clicking the "More Info..." button in its dialog, clicking on "System Report..." in the new dialog, and selecting "Wi-Fi" under "Network" will give you the hardware, but, on my machine, it just reports it as "AirPort Extreme (0x14E4, 0xEF)" with the firmware being "Broadcom BCM43xx 1.0", but that's not good enough to figure out which kext in /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns" is the driver for the adapter on my machine. (05 Jun '15, 03:20) Guy Harris ♦♦
Beacons are generally sent out using classic 802.11 - no, not even 802.11b, much less 11g, 11a, 11n, or 11ac) - so that all stations can see the network. Those won't have MCS information, as there's no MCS information to have. If you capture in monitor mode, you'll probably see a significant number of beacons. (05 Jun '15, 09:24) Guy Harris ♦♦ |
Part of the problem here is that Apple are "helpfully" providing both a Channel field and an XChannel field in the radiotap header. The first of those is the one that says it's 11a; the second of those says it's 11n. However, 11n is "HT", or "High Throughput"; the "VHT", or "Very High Throughput", information says it's 11ac. Either the radiotap dissector can show all the raw radiotap information, or it can try to digest it and ignore, for example, older radiotap fields that can't handle 11n or 11ac if there are also newer radiotap fields that indicate that it's using a later standard. Perhaps there should be better way of presenting radio metadata, e.g. pass a cleaned-up version to the 802.11 dissector and have it present the cleaned-up version, and let the user open up the radiotap header if they want to see the raw metadata (bearing in mind that it may have somewhat self-contradictory information). answered 04 Jun '15, 17:26 Guy Harris ♦♦ So how does one discern what the correct mode is? (04 Jun '15, 19:06) Joe C must you use radiotap info? For me it worked better with Per Packet Information. (04 Jun '15, 23:29) Christian_R
Unfortunately, you have to look at several items and deduce it from that, the way Amato_C and I did. As I said in the third paragraph in my answer, Wireshark should really do a better job here. (05 Jun '15, 09:26) Guy Harris ♦♦
Worked better because there was more information from the PPI header, or worked better because the information there is easier to understand when you read Wireshark's dissection of it? My goal is to enhance radiotap or its processing by programs in order eliminate all reasons to prefer other radio headers, including PPI, to radiotap. (05 Jun '15, 09:28) Guy Harris ♦♦
(05 Jun '15, 16:03) Christian_R OK, that sounds like a presentation issue, which should be fixed in Wireshark, as per the last paragraph of my answer.
So what does Thom Yorke think about this? :-) (05 Jun '15, 18:15) Guy Harris ♦♦
Now is fixed in Wireshark, in the master branch. There will be an "802.11 radio information" subtree after the radiotap subtree and before the 802.11 subtree, and it'll have a reasonably-digested version of the radio information, including showing the PHY and (if available) band information, e.g. showing "802.11n" (or "802.11n 2.4 GHz" or "802.11n 5 GHz") for 802.11n packets or "802.11ac" for 802.11ac packets. Obviously, it won't show information that's not available in the radiotap or PPI or whatever other radio header is there, but it should show a summary of the information that's there. (11ac needs some more work, but it should have a reasonably complete display of 11n and older standards.) (22 Jun '15, 18:23) Guy Harris ♦♦ showing 5 of 7 show 2 more comments |
What WiFi adapter are you using to capture the traffic?
It's a 2014 MacBook Air with a 802.11 AC 2x2 apple airport internal card.
AirPort Extreme (0x14E4, 0x117) Firmware Version: Broadcom BCM43xx 1.0 (7.15.166.24.3)