漫游是什么
漫游指终端从一个 AP 切换到另一个 AP 的过程:先断开与原 AP 的连接,再与新 AP 重新认证并关联,最后协商密钥。是否需要切换通常由终端自主判断(信号变差、发现更优邻居),AP 侧只能提供信息与引导。未优化的传统流程耗时可达数百毫秒,这正是 802.11k/v/r 要解决的问题。
基本过程
| 触发 | 终端自主判断,或由 AP 通过 802.11v 引导 |
|---|---|
| 动作顺序 | 扫描 → 认证 → 重关联 → 密钥协商 |
| 耗时 | 未优化时可达数百毫秒 |
| 影响 | 语音与实时业务能明显感知断续 |
| 优化手段 | 11k 邻居报告、11v 引导、11r 快速切换、OKC 与 PMK 缓存 |
影响漫游质量的因素
- 终端自身策略:不同厂商的漫游门限差异很大,同网表现可能完全不同
- 小区重叠度:重叠不足时终端会拖到信号很差才切换
- 频段跨越:2.4G 与 5G 之间的切换通常比同频段切换更慢
- 安全方式:企业级 802.1X 的切换耗时普遍高于 PSK
- 控制器范围:同一 AC 内的切换通常比跨 AC 更快
抓包与走场
抓包与走场
# 监视模式下观察漫游过程
# 旧 AP 的 Deauth(可选)→ 新 AP 的 Auth / Reassoc → 四次握手
wlan.fc.type_subtype == 12 # Deauth
wlan.fc.type_subtype == 2 # Reassociation Request
eapol # 密钥协商阶段
# 走场测试:连续 ping 观察切换点的丢包序列
ping -i 0.2 -c 600 网关IP常见加速手段
| 手段 | 作用 | 前提 |
|---|---|---|
| 802.11k | AP 提供邻居报告,减少终端盲扫时间 | AP 与终端都支持 |
| 802.11v | AP 引导终端切换到更合适的 AP | 需要终端配合 |
| 802.11r | 快速 BSS 切换,跳过完整认证 | 全网一致配置且终端支持 |
| OKC / PMK 缓存 | 复用已有密钥,缩短认证耗时 | 控制器支持,同厂商环境更稳 |
| 优化射频布局 | 保证必要重叠度与合理功率 | 有勘测数据支撑 |
漫游由终端发起,AP 侧只能提供信息与引导。因此「网络侧优化过了但某款手机还是不切」很常见,验收要用目标业务终端实测,而不是套用统一标准。
802.11r 需要全网一致配置。混用不支持 11r 的终端或 AP 时,可能出现切换失败甚至完全连不上,启用前先在测试区域验证再推广。