Understanding WLAN MAC Frame Types and Subtypes

wlan
mac frame
management frame
control frame
data frame

This document describes the different types and subtypes of WLAN MAC frames. WLAN MAC frames are broadly classified into three categories: management frames, control frames, and data frames.

  • Management Frames: These frames handle network management functions, such as joining a network, authenticating, and discovering available networks.

  • Control Frames: These frames assist in the delivery of data frames. Examples include request-to-send (RTS), clear-to-send (CTS), and acknowledgment (ACK) frames.

  • Data Frames: These frames carry the actual data payload.

The table below details the type and subtype fields for each of these frame categories:

WLAN MAC Frame Types and Subtypes Table

Type ValueType DescriptionSubtype valueSubtype Description
00Management Frame0000Association Request
00Management Frame0001Association Response
00Management Frame0010Reassociation Request
00Management Frame0011Reassociation Response
00Management Frame0100Probe Request
00Management Frame0101Probe Response
00Management Frame0110-0111Reserved
00Management Frame1000Beacon
00Management Frame1001ATIM
00Management Frame1010Disassociation
00Management Frame1011Authentication
00Management Frame1100Deauthentication
00Management Frame1101Action
00Management Frame1110-1111Reserved
01Control Frame0000-0111Reserved
01Control Frame1000Block Ack Request
01Control Frame1001Block Ack
01Control Frame1010PS-Poll
01Control Frame1011RTS
01Control Frame1100CTS
01Control Frame1101ACK
01Control Frame1110CF-End
01Control Frame1111CF-End+CF-Ack
10Data Frame0000Data
10Data Frame0001Data+CF-Ack
10Data Frame0010Data+CF-Poll
10Data Frame0011Data+CF-Ack+CF-Poll
10Data Frame0100Null-No data
10Data Frame0101CF-Ack(No Data)
10Data Frame0110CF-Poll(No Data)
10Data Frame0111CF-Ack+CF-Poll(No Data)
10Data Frame1000QoS Data
10Data Frame1001QoS Data+CF-Ack
10Data Frame1010QoS Data+CF-Poll
10Data Frame1011QoS Data+CF-Ack+CF-Poll
10Data Frame1100QoS Null(no data)
10Data Frame1101Reserved
10Data Frame1110QoS CF-Poll(No data)
10Data Frame1111QoS CF-Ack+CF-Poll (No Data)
11Reserved0000-1111Reserved