Beacon 帧是什么
Beacon(信标帧)是 AP 按固定间隔广播的管理帧,用来宣告 BSS 存在:帧里带着 SSID、支持的速率、安全参数(RSN/WPA)以及 HT/VHT/HE 能力等信息。终端开机后先靠扫描这些帧发现网络,漫游时也用它们评估邻居 AP 的质量,因此 Beacon 是判断「网络是否可见、能力是否匹配」的第一手材料。
为什么默认 100ms
Beacon 间隔以 TU 为单位,1TU 等于 1024 微秒,100TU 约 102.4ms。这个值是功耗与发现速度的折中:间隔越短,终端越快发现网络,但空口开销上升;间隔越长则相反。绝大多数场景保持默认即可,只有对空口开销极度敏感的部署才会去动它。
基本信息
| 默认间隔 | 100ms(Beacon Interval,单位 TU,1TU=1024µs) |
|---|---|
| 作用 | 周期宣告 BSS 存在与基本能力 |
| 关键字段 | SSID、Supported Rates、RSN/WPA、HT/VHT/HE 能力、Country、RNR |
| 隐藏 SSID | SSID 元素置空,Beacon 本身照常广播 |
| 抓包过滤 | wlan.fc.type_subtype == 8 |
| 发送速率 | 通常用最低基础速率发送,保证最远终端也能收到 |
典型使用场景
- 判断网络是否真的在广播:终端搜不到 SSID 时先确认 Beacon 是否存在
- 核对安全参数:从 RSN 元素确认实际启用的是 WPA2 还是 WPA3
- 排查入网变慢:Beacon 间隔被调大后,新终端发现网络的时间明显变长
- 确认国家码与信道:Country 元素异常会限制可用信道与发射功率
- 检查邻居情况:扫描 Beacon 统计同频 BSS 数量,为信道规划提供依据
- 定位隐藏 SSID 的兼容问题:终端需要主动发探测请求才能发现网络
观察信标间隔
观察信标间隔
# 用监听模式抓包,过滤 Beacon
wlan.fc.type_subtype == 8
# 相邻两个 Beacon 的时间差就是 Beacon Interval
# 正常约 102.4ms(100TU)含开销
# 明显偏离说明间隔被改过,需要核对配置Beacon 字段读法
| 字段 | 含义 | 异常提示 |
|---|---|---|
| SSID | 网络名称 | 置空表示隐藏 SSID,不代表网络不存在 |
| RSN | 加密与认证套件 | 只出现 WPA 而无 RSN,说明仍在用老式 WPA |
| Supported Rates | 基础速率集 | 含 1/2/5.5/11Mbps 说明仍在兼容 11b |
| Country | 国家码与功率限制 | 国家码错误会导致信道与功率受限 |
| RNR | 指向 6GHz 邻居信息 | 老客户端不解析,6GHz 网络对其不可见 |
Beacon 只承载基础能力,HT/VHT/HE 的详细参数常在 Probe Response 与关联帧中体现,抓包排障时不要只看 Beacon。
Beacon 间隔拉长可略微省电,但会推迟新终端发现网络的时间,还会让部分终端的漫游决策变迟钝,常规部署保持默认 100ms 即可。