802.11 帧头与关键字段是什么
无线帧头不像以太网那样只有源与目的两个地址:802.11 帧最多带 4 个地址字段,具体含义由帧控制字段中的 ToDS 与 FromDS 位决定;此外还有持续时间、序列控制与 QoS 控制等字段。判读无线流量的第一步就是先看帧类型与 DS 位,确定各地址字段代表什么,然后再去看重传、分片与序列信息。
基本信息
| 帧控制 | 协议版本、类型/子类型、ToDS/FromDS、Retry、Protected 等 |
|---|---|
| 地址字段 | 最多 4 个,含接收/发送/BSSID/源/目的,含义随 DS 位变化 |
| 序列控制 | 序号与分片编号,用于去重与重排 |
| QoS 控制 | 802.11e 起引入,含优先级与确认策略相关字段 |
| 常用工具 | Wireshark 的 wlan.* 字段过滤器 |
Wireshark 常用过滤
Wireshark 常用过滤
# 按类型与子类型筛选(Beacon、Probe、Data、管理帧等)
# wlan.fc.type_subtype
# 地址字段:发送/接收/BSSID
# wlan.ta || wlan.ra || wlan.bssid
# 只看重传帧(Retry 位置 1)
# wlan.fc.retry == 1
# 结合序列号定位重复与乱序
# wlan.seq关键字段读法
| 字段 | 含义 | 判读要点 |
|---|---|---|
| type/subtype | 帧的类别与用途 | 先分类,管理帧与数据帧的字段含义不同 |
| ToDS/FromDS | 决定地址字段含义 | 基础设施网络中决定哪些地址有效 |
| Retry | 是否为重传帧 | 序列号不变,去重时不能忽略 |
| Protected | 载荷是否加密 | 认证完成前多为未加密,注意敏感信息 |
| QoS Control | 优先级与确认策略 | 分析语音与视频业务时常需关注 |
无线帧没有固定的「源/目的」两个字段:判读前先看 DS 位确定地址含义,否则会把 BSSID 当成目的地址。
分析重传率时用 Retry 位统计比看总帧数更可靠;结合序列号可以区分正常重传与重复帧。
抓包位置会影响字段可见性:在终端侧抓到的帧可能已加密或缺少部分管理帧,判断链路质量时应固定抓包点,保持前后可比。