On Sun, Jul 11, 2004 at 10:32:42PM +0200, metatech wrote:
> I tried capturing from a Centrino laptop with the Intel 2200BG 802.11g
> chipset.
> I saw a lot of "Ethernet II" frames with 0x2452 as ethertype.
On what OS is this? (I think Centrino support has recently appeared in
Linux, so it's not necessarily Windows.)
Is this some mechanism to supply 802.11 frames to a network layer
reluctant to accept raw 802.11 frames as opposed to Ethernet frames
(such as the Windows network layer)? Or is this some
officially-registered Ethernet type for encapsulated 802.11 frames?
Guy,
I investigated a bit more these packets. This behaviour has been observed
on Windows XP.
In my opinion it is a "proprietary" behaviour of either the Centrino driver
or the Centrino hardware. Currently I have no Linux distro installed on
the machine to verify whether it is also the case.
These packets are seen only in a promiscuous capture :
- Packets normally received by the Centrino computer have the normal
structure (no 802.11/LLC header but directly IP header).
- Packets that are supposed to be received by another computer have the
802.11/LLC headers. I adapted the constant name for the ethertype to
reflect this.
Also I noticed that when WEP is enabled, the 802.11 header has the flag
"WEP" set to true, but the packet is already decrypted. I added a test in
the code to accomodate this. For TKIP it seems to stay encrypted.
Patch is against latest Subversion.
Please check in.
See you,
metatech
Attachment:
centrino_promisc.zip
Description: Zip archive