Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Division by zero in /usr/share/web/joat/webshare/ds/index.php on line 1101

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/web/joat/webshare/ds/index.php:1101) in /usr/share/web/joat/webshare/ds/index.php on line 885
NDSTech Wiki : Wireless Basics browse
Wifi /
Wireless Basics

Menu

Getting Started

System Information

Misc

The Wifi Standard is the first source of information, but it's long and incomplete.

Every 802.11 frame consists of a header, a body, and a frame check sequence (FCS). The headers vary in size, indicated by the frame control field.

802.11 Management frame format

OffsetSizeDescription
0x002Frame control
0x022Duration ID
0x046Address 1
0x0A6Address 2
0x106Address 3
0x162Sequence control

802.11 beacon header (contained in frame body)

OffsetSizeDescription
0x008Time stamp
0x082Broadcast Interval
0x0A2Capabilities
0x0C*Tagged Data

There is no end-of-list marker, the tagged data ends when the packet does.

Frame control field

0123456789101112131415
VerTypeSubtypeTo DSFrom DSFragRetryPMMoreWEPOrder
  • Ver - Protocol Version (bits 1..0)
  • Type (bits 2..3)
  • Sub-type (bits 4..7)
  • To DS (bit 8)
  • From DS (bit 9)
  • More Frag (bit 10)
  • Retry (bit 11)
  • PM - Power Management (bit 12)
  • More data (bit 13)
  • WEP (bit 14)
  • Order (bit 15)

Type and sub-type fields

TypeType Desc.SubtypeSubtype Desc.
00Management0000Association request
00Management0001Association response
00Management0010Reassociation request
00Management0011Reasociation response
00Management0100Probe request
00Management0101Probe response
00Management0110Reserved
00Management0111Reserved
00Management1000Beacon
00Management1001AITM
00Management1010Disassociation
00Management1011Authentication
00Management1100Deauthentication
00Management1101Reserved
00Management1110Reserved
00Management1111Reserved

etc...

Look at the 802.11 pdf for more details, will add the rest here later.

Frame Check Sequence (FCS)

The FCS is the complement of a CRC-32 over the payload and header.

  FCS = ~crc32(0xFFFFFFFF, packet, length); 
Recent Changes (All) | Edit SideBar

Page last modified on February 04, 2006, at 01:19 AM
Edit Page | Page History
Everything done on this project is for the sole purpose of writing interoperable software under Sect. 1201 (f) Reverse Engineering exception of the DMCA.
This site is not affiliated with Nintendo in any manner. Nintendo DS © 2004 Nintendo. TM and ® are trademarks of Nintendo.
Powered by PmWiki