802.11 Management, Control and Data frames
Following is the general MAC header format for a 802.11n frame
Frame Control Field (2 Octets)
The Type and Subtype fields together define the type of frame
Type Value
(bits B3,B2)
|
Subtype Value
(bits B7,B6,B5,B4)
|
Type Description
|
Subtype Description
|
00
|
0000
|
Management
|
Association Request
|
00
|
0001
|
Management
|
Association Response
|
00
|
0010
|
Management
|
Re-Association Request
|
00
|
0011
|
Management
|
Re-Association Response
|
00
|
0100
|
Management
|
Probe Request
|
00
|
0101
|
Management
|
Probe Response
|
00
|
0110
|
Management
|
Timing Advertisement
|
00
|
0111
|
Management
|
Reserved
|
00
|
1000
|
Management
|
Beacon
|
00
|
1001
|
Management
|
ATIM
|
00
|
1010
|
Management
|
Disassociation
|
00
|
1011
|
Management
|
Authentication
|
00
|
1100
|
Management
|
Deauthentication
|
00
|
1101
|
Management
|
Action
|
00
|
1110
|
Management
|
Action No Ack
|
00
|
1111
|
Management
|
Reserved
|
01
|
0000-0110
|
Control
|
Reserved
|
01
|
0111
|
Control
|
Control Wrapper
|
01
|
1000
|
Control
|
Block Ack Request (BlockAckReq)
|
01
|
1001
|
Control
|
Block Ack (BlockAck)
|
01
|
1010
|
Control
|
PS-Poll
|
01
|
1011
|
Control
|
RTS
|
01
|
1100
|
Control
|
CTS
|
01
|
1101
|
Control
|
ACK
|
01
|
1110
|
Control
|
CF-End
|
01
|
1111
|
Control
|
CF-End + CF-Ack
|
10
|
0000
|
Data
|
Data
|
10
|
0001
|
Data
|
Data + CF-Ack
|
10
|
0010
|
Data
|
Data + CF-Poll
|
10
|
0011
|
Data
|
Data + CF-Ack + CF-Poll
|
10
|
0100
|
Data
|
Null (no data)
|
10
|
0101
|
Data
|
CF-Ack (no data)
|
10
|
0110
|
Data
|
CF-Poll (no data)
|
10
|
0111
|
Data
|
CF-Ack + CF-Poll (no data)
|
10
|
1000
|
Data
|
QoS Data
|
10
|
1001
|
Data
|
QoS Data + CF-Ack
|
10
|
1010
|
Data
|
QoS Data + CF-Poll
|
10
|
1011
|
Data
|
QoS Data + CF-Ack + CF-Poll
|
10
|
1100
|
Data
|
QoS Null (no data)
|
10
|
1101
|
Data
|
Reserved
|
10
|
1110
|
Data
|
QoS CF-Poll (no data)
|
10
|
1111
|
Data
|
QoS CF-Ack + CF-Poll (no data)
|
11
|
0000-1111
|
Reserved
|
Reserved
|