802.11 帧格式及类型

针对ESP32 SNIFFER功能

原文:https://blog.csdn.net/suiyuan19840208/article/details/17200745

1:帧格式
下面是802.11帧的组成结构,帧总寻此结构.

802.11 帧格式及类型

从上面的结构可以知道,前俩个字节为:帧控制字段。控制字段的前2bit节为:协议类型,目前此值为:0。
1)控制帧:用于竞争期间的握手通信和正向确认、结束非竞争期等; 
2)管理帧:主要用于STA与AP之间协商、关系的控制,如关联、认证、同步等; 
3)数据帧:用于在竞争期和非竞争期传输数据。
type及sub type目前的取值如下:type为:00时为管理帧
802.11 帧格式及类型

–Beacon
–Probe request
–Probe response
–Authentication
–Association Request
–Association Response
–ReassociationRequest
–ReassociationResponse
–Disassociation
–Deauthentication
–ATIM
type为:01时为控制帧。
802.11 帧格式及类型

–保留资源介质

–RTS

–CTS

–确认正确接收到帧

–CF-End+ CF-Ack

–ACK


type为:10时为数据帧。

802.11 帧格式及类型

Ø第一组用来承载数据

–SimpleData

–Data+ CF-Ack

–Data+ CF-Poll

–Data+ CF-Ack+ CF-Poll

Ø第二组不承载数据

–NullFunction

–CF-Ack

–CF-Poll

–CF-Ack +CF-Poll