- Protocol Version: 目前为0 - Type: 帧类别, 有下面三种, 每个类别又有一些子类别(见Subtype) - Subtype: 帧子类别, 与Type共同来决定一个帧的类型, 详细如下表所示 - To DS/From DS: 指示帧目的地是否为DS(分布式系统), 可以简单地理解为是否【发往/来自】AP - More fragments: 指示是否还有分片(除去最后一个分片) - Retry: 指示当前帧是否为重传帧, 接收方收到后会删掉重复帧 - Power management: 指示STA的电源管理模式, 1表示STA在数据交换完成后进入省电模式, 对于AP恒为0 - More data: 指示AP为进入省电模式的STA进行帧缓存(来自DS) - WEP: 指示frame body是否使用WEP加密 - Order: 指示将进行严格次序(StrictlyOrdered)传送 |
- 00: 管理帧(Management Frame) - 01: 控制帧(Control Frame) - 10: 数据帧(Data Frame) - 11: 保留未使用 |
- Duration/ID: 持续时间/ID字段 - Address: 由帧类型决定使用哪几个地址字段, 通常有三个, SA、DA和BSSID - Sequence Control: 包含两个子字段, 4位的分片编号(Fragment Number)和12位的顺序编号(Sequence Number) - Frame Body: 帧主体也称数据字段(Data field), 用于传递上层有效载荷(Payload), 可为0 - FCS: 帧校验序列, 采用循环冗余校验(CRC)码, 计算范围包括MAC头中所有字段及帧主体 |
- Duration第15位置0, 用于设定NAV, 数值代表预计使用介质的微秒数 - 在CFP帧中, 第14位置0, 第15位置1, 其他值为0, 字段值为32768, 让其他没有收到Beacon帧的STA公告无竞争周期 - 在PS-Poll帧中, 第14、15位同时置1, 用于从省电模式醒来的STA发送AID(关联标识符)以取得在AP中的缓存帧 |
- BSSID, 基本服务集标识符 - DA, 目的地址 - SA, 源地址 - RA, 接收端地址 - TA, 发送端地址 |
Sequence Control格式如下,顺序编号4096的模数,从0开始,每处理一个上层封包就加1