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 |