IEEE 802.11 MAC帧
mac帧格式
Seq-ctl 顺序控制 2byte
顺序控制需要16bit ,用来重组帧片段和丢弃重复的帧,4bit 片段编号(fragment number)重组帧,12bit 顺序编号(sequence number)保证顺序,丢弃重复帧
一般用于数据帧,管理帧,控制帧 没有使用顺序编号。
顺序编号用4096取模
FCS 帧检验序列(frame check sequence)
802.11 FCS 循环冗余码校验(CRC cyclic redundancy check),是通过底层的数学运算,可以检查出收到的帧是否完整。
校验的范围(MAC header 和 帧 主体)
- sta 发送帧给 AP
- AP 根据MAC header 和 frame body ,计算出CRC,和最后的FCS 比较是否一致
- 数据传给上层协议,或者丢弃,发送给sta ACK 或者等候超时重传