误区整理
走到另一间房仍连着旧接入点:漫游触发、候选扫描与信号门槛怎样配合
同一 SSID 不会让终端看见更强信号就立刻换接入点。本文从触发门槛、候选扫描、信号差、网络协助和强制断开五个环节,解释“黏住旧 AP”何时是正常选择,何时才值得调整覆盖。
多接入点网络最让人困惑的场景,不是完全断网,而是人已经走到另一间房,手机仍连着远处的接入点。状态栏可能还有两格信号,附近的新接入点也使用相同名称,设备却迟迟不切换。把这种现象直接归因于“新接入点坏了”往往过早,因为同名网络只是给终端留下漫游的可能,并没有下达立即切换的命令。
真正的判断要拆成一条时间线:当前连接何时弱到值得寻找替代者,终端能否迅速发现候选,候选是否明显优于旧连接,以及切换后的认证要花多久。任何一环没有满足,表面上都会呈现“黏住旧 AP”,但对应的处理方式并不相同。
同名网络允许切换,却不替终端作决定
在基础设施正常的前提下,终端负责维持自己的 802.11 连接,也负责决定何时离开当前 BSSID。接入点广播相同 SSID,只能说明它们属于可供选择的网络;终端仍会结合当前链路、已知网络、频段与候选条件作出选择。
这种安排有现实理由。无线信号会随人体遮挡、门的开合和瞬时干扰上下波动。如果终端只要看到另一个接入点强一点就切换,它可能在两个覆盖区边缘来回跳动,每次都付出扫描、关联和认证成本。保留当前连接并设置触发与滞回条件,反而能让语音、视频或文件传输保持稳定。
因此,“附近 AP 的 RSSI 更高”只能证明存在更强的信号,不能单独证明终端已经达到漫游条件。还要知道当前 BSSID 的强度是否穿过终端自己的触发门槛,以及候选相对旧连接究竟强了多少。
触发门槛与候选差值是两道条件
Apple 的设备部署文档给出了可观察的例子:列出的 Mac 会维持当前 BSSID,直到 RSSI 跨过 -75 dBm;列出的 iPhone 与 iPad 以 -70 dBm 作为漫游触发门槛。跨过门槛后,设备才扫描当前 ESSID 的候选 BSSID。这里的数值是第一道条件,不是保证切换的结果。
候选还要跨过第二道条件。Mac 的候选 BSS 无论空闲或正在传输,都要比当前连接强 12 dB。iPhone、iPad 与 Vision Pro 在传输数据时接受强 8 dB 的候选,空闲时则要求强 12 dB。这一受控比较说明,同一台设备站在同一位置,通话或传输期间与锁屏空闲时,可能出现不同的切换时刻。
假设一部正在传输数据的 iPhone 已降到 -75 dBm,达到触发条件后,约 -67 dBm 的候选才跨过 8 dB 差值。若候选只有 -70 dBm,它虽然比旧连接强,却仍未必足以促成切换。把两个读数放在一起,才能分辨“没有候选”与“候选尚未明显胜出”。
数值也不能机械套用到所有终端。Apple 特别提醒,不同型号的天线会感知到不同的小区边界,应使用目标设备测量覆盖重叠。其他品牌、无线芯片和驱动有自己的算法,因而一台手机顺利漫游,不等于办公室里的每一台电脑都会在同一点动作。
候选评分不只比较最强信号
终端找到多个候选后,RSSI 仍不是唯一依据。Apple 说明,系统还会利用网络通告的信道利用率、关联客户端数量,并考虑 Wi-Fi 代际和信道宽度来评分。较强但拥挤的接入点,与信号稍弱却负载较低的接入点,可能得到不同排序。
文档并未公开完整计算方式,所以不能从一次选择反推出算法的每个比例。可确认的边界是:信号强度属于重要输入,但“永远选最强”不是可靠模型。若管理平台只展示 AP 端看到的瞬时 RSSI,而没有呈现客户端业务状态、重传或候选负载,诊断结论就缺少关键上下文。
这也解释了为什么单纯调高发射功率可能适得其反。覆盖范围扩大后,终端更久听得到旧接入点,触发门槛反而更晚出现;上下行能力不对称时,客户端听得见 AP,AP 却未必能稳定收到客户端。合法功率范围内的覆盖设计,应追求可用的重叠与双向质量,而不是让每个角落都看到最强数字。
802.11k、802.11r 与 802.11v 缩短不同环节
辅助漫游协议经常被合称为一个功能,但三者解决的问题并不相同。802.11k 的邻居报告帮助终端缩小扫描范围。Apple 设备会优先扫描邻居报告前六个项目对应的信道;缺少报告时,终端需要更系统地检查各频段信道,候选发现可能多花数秒。
802.11r 处理的是另一段时间。设备选定新 BSSID 后,还要完成关联与安全认证;快速 BSS 转换能缩短同一网络内的认证过程。它不会让一个尚未达到触发门槛的设备提前离开,也不会把弱候选变强。802.11k 找得更快,802.11r 接得更快,两者都没有取消终端的候选判断。
802.11v 则允许网络提供 BSS 过渡建议。Cisco 的控制器文档明确指出,BSS Transition Management Request 是建议,客户端可以接受,也可以忽略。由此可见,开启 802.11v 不等于控制器从此拥有统一的“切换按钮”;终端支持程度和自身策略仍会影响结果。
控制器驱离黏滞客户端也有代价
企业控制器可以比普通接入点更积极。Cisco 的最佳化漫游会观察客户端数据包 RSSI 与当前数据速率,处理远离接入点仍不离开的黏滞客户端;覆盖统计还包含重传请求。关联时的 RSSI 会对照配置的 CHDM 门槛,并使用 6 dB 滞回核验,原因同样是减少边界抖动与误判。
网络建议与强制措施必须分开理解。若启用 disassociation-imminent,支持 802.11v 的客户端收到建议之后。如果在计时结束前仍未关联其他 BSS,控制器可以将其断开。这个机制能终止一条低质量旧连接,但不能凭空创造合格的新接入点。覆盖本来就有空洞时,激进驱离只会把“速度慢”变成“直接断线”。
Cisco 也给出配置边界:最佳化漫游默认关闭,而且文档不建议将它与 RSSI low check 叠加使用。不同控制器版本、客户端兼容性和实时业务要求都可能改变风险。在启用强制策略之前,应确认目标区域确实存在信号和容量都合格的候选,并为语音或视频留下可回滚的测试窗口。
一条走动轨迹比一张信号截图更有用
可复现的验证应固定变量。选择实际要使用的终端,关闭会改变路径的蜂窝回退,沿同一条路线以接近日常的速度移动。每隔固定时间记录当前 BSSID、客户端看到的 RSSI、频段、重传、当前速率和业务是否中断,同时标出切换发生的时刻与新 BSSID。
第二轮保持路线和终端不变,只改变一个条件,例如持续通话与空闲待机。Apple 给出的 8 dB 与 12 dB 候选差值说明,业务状态本身就可能改变结果。第三轮再比较启用和停用邻居报告或快速转换,而不是同时改信道、功率、门槛和控制器策略。一次只动一个变量,才知道改善来自候选发现、认证缩短还是覆盖调整。
若当前 RSSI 长期没有穿过设备触发区,继续连接旧 BSSID 可能是正常保守选择;若已经穿过门槛,却扫描不到同一 ESSID 候选,应检查邻居信息、信道规划与覆盖;若候选明显更强但认证阶段中断,则把注意力转向 802.11r、密钥缓存和认证基础设施。若控制器反复驱离而终端无处可去,应先撤回强制策略,补足覆盖或容量。
漫游质量最终不是“切得越早越好”,而是在业务可接受的中断范围内,离开已不足以维持服务的旧连接,并接上确实更好的新连接。网络可以帮助终端更快发现、更快认证,也能在特定平台上终止低质量连接;它不能保证所有设备在同一 RSSI 无缝切换,更不应靠关闭安全验证或违规提高发射功率掩盖设计缺口。
资料来源
- Apple:《Wi-Fi roaming support in Apple devices》,发布或更新于 2025-09-22
- Cisco:《Cisco Wireless Controller Configuration Guide, Release 8.10 - Client Roaming》,发布或更新于 2020-06-01