802.11帧结构
IEEE 802.11标准规定了无线局域网(WLAN)的架构和规范。WLAN或WiFi使用高频无线电波而不是电缆来连接局域网中的设备。通过WLAN连接的用户可以在网络覆盖范围内四处移动。
802.11 MAC子层为OSI网络的物理层和逻辑链路控制子层以及上层提供了抽象。它负责封装帧和描述帧格式。
IEEE 802.11的MAC子层帧结构
WLAN中帧的主要字段,如IEEE 802.11所示,如下图所示:
**帧控制** -这是一个由11个子字段组成的2字节起始字段。它包含帧的控制信息。这11个子字段是:
**协议版本** -第一个子字段是一个设置为00的两位字段。它已被包含在内,以便将来版本的IEE 802.11能够同时运行。
**类型** -这是一个两位子字段,用于指定帧是数据帧、控制帧还是管理帧。
**子类型** -这是一个四位子字段,表示该字段是发送请求(RTS)还是清除发送(CTS)控制帧。对于常规数据帧,其值为0000。
**To DS** -一个单比特子字段,指示帧是否发送到接入点(AC),接入点协调集中式无线系统中的通信。
**From DS** -一个单比特子字段,指示帧是否来自AC。
**更多碎片** -一个单比特子字段,当设置为1时,表示会有更多碎片。
**重试** -一个单比特子字段,当设置为1时,表示之前帧的重传。
**电源管理** -一个单比特子字段,指示发送方正在采用省电模式。
**更多数据** -一个单比特子字段,表明发送方还有更多数据帧要发送给接收方。
**受保护帧** -一个单比特子字段,指示这是一个加密帧。
**顺序** -最后一个子字段(一位)通知接收方,对于上层来说,帧应按顺序排列。
**持续时间** -这是一个2字节字段,指定帧及其确认占用信道的时间段。
地址字段:三个6字节地址字段分别包含源地址、直接目标地址和最终端点地址。
**序列** -这是一个2字节字段,用于存储帧号。它检测重复帧并确定上层帧的顺序。在16位中,前4位为碎片提供标识,其余12位包含随着每次传输递增的序列号。
**数据** -这是一个大小可变的字段,用于承载来自上层的有效负载。数据字段的最大大小为2312字节。
**帧校验序列(FCS)** -这是一个4字节字段,包含错误检测信息。