如何通过Beacon帧识别AP支持的802.11标准(a/b/g/n/ac)
通过Beacon帧识别802.11标准(a/b/g/n/ac)
Beacon帧里确实存在能直接识别AP支持的802.11标准的子字段,核心靠支持速率(Supported Rates)、**扩展支持速率(Extended Supported Rates)**这两个信息元素(IE),再配合HT/VHT专属IE就能区分不同版本。
关键识别子字段说明
- 支持速率(Supported Rates):这是Beacon帧里的基础IE,包含AP的基本速率和可选速率,不同标准对应不同速率集:
- 802.11b:只支持1/2/5.5/11 Mbps,且工作在2.4GHz频段
- 802.11a:支持6/9/12/18/24/36/48/54 Mbps,工作在5GHz频段
- 802.11g:兼容802.11b的速率,同时新增802.11a的速率集,工作在2.4GHz频段
- 扩展支持速率(Extended Supported Rates):当AP支持的速率超过8个时会出现,用来补充更多速率信息
- HT Capabilities:如果Beacon帧里有这个IE,说明AP支持802.11n(可工作在2.4GHz或5GHz)
- VHT Capabilities:存在这个IE则表示AP支持802.11ac(仅工作在5GHz频段)
802.11标准与Beacon帧特征对照表
| 标准版本 | 工作频段 | Beacon帧核心识别特征 | 典型速率范围 |
|---|---|---|---|
| 802.11b | 2.4GHz | 仅含1/2/5.5/11 Mbps速率,无HT/VHT IE | 1-11 Mbps |
| 802.11a | 5GHz | 含6/9/12/18/24/36/48/54 Mbps速率,无HT/VHT IE | 6-54 Mbps |
| 802.11g | 2.4GHz | 同时包含b和a的速率集,无HT/VHT IE | 1-54 Mbps |
| 802.11n | 2.4/5GHz | 存在HT Capabilities IE,支持MIMO | 最高600 Mbps(理论值) |
| 802.11ac | 5GHz | 存在VHT Capabilities IE,支持宽信道 | 最高3.5 Gbps(理论值) |
Wireshark抓包查看技巧
抓包时用过滤规则 wlan.fc.type_subtype == 0x00 快速定位Beacon帧,展开IEEE 802.11 Wireless Management节点,就能找到上述提到的各个IE字段,直接查看对应信息即可。
内容的提问来源于stack exchange,提问作者Evgeniy Chervinko
相关产品推荐
相关产品推荐

