- Purple
- Enterprise WiFi security and authentication: a complete guide
- Android 上的 802.11r 和 802.11k:Cisco Meraki、HPE Aruba 和 Ubiquiti UniFi 上的快速漫游部署
Android 上的 802.11r 和 802.11k:Cisco Meraki、HPE Aruba 和 Ubiquiti UniFi 上的快速漫游部署
您将能够决定是否为 Cisco Meraki、HPE Aruba 或 Ubiquiti UniFi 上的 Android 设备群启用 802.11r、802.11k 和 802.11v,以及运行哪种 802.11r 策略。您还将能够安全地试点此项变更,在数据包捕获中确认每个手机型号,并修复六种最常见的关联失败问题。
核心系列的一部分:企业 WiFi 安全指南 →
- 快速漫游在 Android 手机上究竟起什么作用?
- 802.11k:邻居报告
- 802.11v:BSS 过渡管理
- 802.11r:快速 BSS 过渡
- 哪种 802.11r 策略适合您的 Android 设备群?
- 快速转换是通过空口 (Over the Air) 还是通过分布式系统 (Over the DS)?
- Cisco Meraki
- HPE Aruba
- Ubiquiti UniFi
- Purple 的适用场景
- 如何检查 Android 设备是否使用了快速过渡?
- 在控制器上
- 在空口抓包中
- 在移动终端上
- 为什么有些 Android 手机在开启 802.11r 时无法连接?
- 来自酒店、零售和公共部门的实际场景案例
- 采用 Cisco Meraki 的 200 间客房酒店
- 采用 HPE Aruba 的 40 家门店零售连锁
- 采用 Ubiquiti UniFi 的市政厅办公室
- 快速漫游的成本是多少,又能带来什么收益?
- 常见问题解答
- Android 是否支持 802.11r 快速转换?
- Android 是否支持 802.11k 和 802.11v?
- 在 Cisco Meraki、HPE Aruba 或 Ubiquiti UniFi 上使用 802.11r 是否需要额外的许可证?
- 启用 802.11r 会将旧款 Android 设备阻挡在网络之外吗?
- 我应该在 Cisco Meraki 上为 Android 设备使用自适应 802.11r(Adaptive 802.11r)吗?
- Purple Staff WiFi 能否在现有的接入点上配合 802.11r 使用?
- 快速漫游会影响 PCI-DSS 或 GDPR 合规性吗?
- 为 Android 设备群部署 802.11r 需要多长时间?

是的,大多数 Android 手机都支持 802.11r 快速过渡、802.11k 邻居报告和 802.11v BSS 过渡。是否支持取决于芯片组驱动程序和制造商,而不仅取决于 Android 版本。在 Cisco Meraki、HPE Aruba 或 Ubiquiti UniFi 上,请在混合模式下启用 802.11r,并保持空中快速过渡。在全面部署前,请通过数据包捕获确认每款手机型号的实际表现。
快速漫游在 Android 手机上究竟起什么作用?
快速漫游依赖于三个 IEEE 修正案协同工作:
- 802.11k 帮助手机寻找下一个接入点。
- 802.11v 允许网络对何时漫游提出建议。
- 802.11r 缩短切换过程本身的时间。
Android 可以同时使用这三者。漫游时机由手机决定,而非接入点。
这一点决定了本指南中的每一项决策。在大多数 Android 设备上,漫游是在 WiFi 芯片组固件和驱动程序中运行的,而不是在 Android 框架中。Android 开源项目将其记录为固件漫游。因此,即使两部手机运行相同的 Android 版本,它们的漫游表现也可能截然不同。
802.11k:邻居报告
具备 802.11k 功能的手机会向其当前接入点请求邻居报告。这份报告是附近接入点及其使用信道的列表。随后手机仅扫描这些信道,而不是扫描所有频段。这样可以减少偏离信道的时间,并做出更明智的漫游决策。不支持 802.11k 的手机会忽略该报告并照常扫描。
802.11v:BSS 过渡管理
802.11v BSS 过渡管理允许接入点建议手机迁移到指定的接入点。手机可以接受、拒绝或忽略该请求。Android 芯片组将这些请求视为建议,某些芯片组比其他芯片组更容易采取行动。请将 802.11v 与 802.11k 结合使用,因为只有当手机已经了解其备选项时,过渡请求才能发挥作用。
802.11r:快速 BSS 过渡
802.11r,也称为快速过渡(FT),改变了漫游期间加密密钥的建立方式。
802.1X 是企业级 WiFi 背后的基于端口的身份验证标准。RADIUS 是接入点用于向身份验证服务器核对凭据的协议。在没有 FT 的情况下,运行 WPA2 或 WPA3 企业级的手机在每次连接新接入点时,都要与 RADIUS 服务器重复完整的 802.1X 交互,随后完成四次握手密钥协商。
使用 802.11r,首次连接时仍会进行完整身份验证。后续在同一移动性域内的漫游会从缓存的密钥层级结构中派生出新密钥。该密钥交换过程被融入到身份验证和重新关联帧中,无需再次访问 RADIUS 服务器,也不需要单独的四次握手。
这对语音和一键通 (push-to-talk) 尤为重要。ITU-T G.114 建议将单向语音延迟控制在 150 毫秒以内。如果在每个接入点都重复与云端 RADIUS 服务进行完整的 802.1X 交互,就会严重消耗这一延迟预算。\n\n### 为什么 Android 对该功能的支持因芯片组和制造商而异\n\nGoogle 发布了 Android 框架,但快速漫游发生在更底层。其支持程度取决于四个层面:\n\n1. 芯片组,来自 Qualcomm、Broadcom 和 MediaTek 等供应商。\n2. 芯片组供应商的驱动程序和固件。\n3. 制造商的固件构建。\n4. Android 版本。\n\n制造商在出货支持 802.11r 的芯片组时,可能会禁用或仅部分实现该功能。三防加固手持设备和预算型平板电脑通常多年停留在较旧的驱动程序上。\n\n认证是最实用的指标。WiFi Alliance 的 Agile Multiband 计划用于测试 802.11k、802.11v 和 802.11r 的互操作性。其 Voice-Enterprise 计划则测试语音手持设备的快速漫游。通过认证的型号意味着已通过互操作性测试。未认证的型号可能仍然可以工作,但您需要自行测试。\n\n有关所有这三个修正案背后的协议细节,请参阅 Purple 的 802.11r、802.11k 和 802.11v 部署指南。\n\n## 在为 Android 启用 802.11r 之前需要准备什么?\n\n在更改生产 SSID(设备连接的网络名称)之前,请收集以下六项信息:\n\n- 手持设备清单。 从您的移动设备管理 (MDM) 平台提取型号、Android 版本和安全补丁级别。按型号对设备进行分组,因为与 Android 版本相比,型号能更好地预测漫游行为。\n- 受支持的接入点固件。 确认您的 Cisco Meraki、HPE Aruba 或 Ubiquiti UniFi 固件在您运行的安全类型上支持 802.11r。请查看供应商当前的版本说明。\n- 统一的移动域。 快速转换仅在共享密钥材料的接入点之间有效。确保手持设备漫游时经过的接入点处于同一个 Meraki 网络、Aruba 控制器集群或 UniFi 站点中。跨越该边界的漫游将回退到完整身份验证。\n- 覆盖重叠。 手持设备只能漫游到信号良好的接入点。在调整漫游设置之前,请通过场地调查确认覆盖重叠。请参阅 WiFi 场地调查:实用规划指南。\n- 抓包工具。 您需要一台支持监听模式的笔记本电脑或 USB 网卡,以及免费的 Wireshark。\n- 测试用 SSID。 复制生产环境,保持相同的安全性、VLAN 和 RADIUS 服务器。VLAN(虚拟局域网)是流量最终落入的网络段。先在复制的网络上进行测试,然后再应用这些设置。\n\n## 如何为混合 Android 设备群配置快速漫游?\n\n按照从最低风险到最高风险的顺序操作:\n\n1. 在测试用 SSID 上启用 802.11k 和 802.11v。 不支持这些标准的手持设备会忽略额外的元素,因此很少会出现关联失败。\n2. 在混合模式下启用 802.11r。 每个 SSID 都会广播一个或多个身份验证与密钥管理 (AKM) 套件。混合模式会同时广播标准套件和 FT 套件,因此不支持 FT 的手机仍然可以关联接入。 3. 保持 FT 空口 (Over the Air) 模式。 除非您经过测试有明确的使用理由,否则请保持 Over-the-DS 信令处于关闭状态。 4. 测试每款手机型号。 关联 SSID,在通话过程中于各个 AP 之间漫游,并捕获漫游过程。 5. 选择策略并推广部署。 参考下方矩阵,然后在变更窗口期内将设置应用至生产环境,并准备好回滚计划。
哪种 802.11r 策略适合您的 Android 设备群?
| 您的 Android 设备群 | 802.11r 设置 | 802.11k 与 802.11v | 原因 |
|---|---|---|---|
| 托管手机,每种型号均通过试点测试 | 启用,混合模式,应用于员工 SSID | 开启 | 支持 FT 的手机可实现快速漫游,不支持 FT 的设备仍可通过完整 802.1X 关联接入 |
| 绝大多数为较新的手机,一两个老旧型号在混合模式下失败 | 在主 SSID 上启用,并在同一 VLAN 上提供关闭 802.11r 的老旧 SSID | 两个 SSID 均开启 | 老旧型号可继续正常工作,而其余设备群可进行快速漫游 |
| BYOD 或包含大量未知型号的大型场所 | 禁用 | 开启 | 避免关联失败,且 PMK 缓存仍可缩短返回先前已关联 AP 时的漫游耗时 |
| Cisco Meraki 网络,主要是 Apple 设备配有少量 Android | 自适应 (Adaptive) | 开启 | 受支持的 Apple 设备可实现快速漫游,而 Android 手机使用完整 802.1X |
| 专用语音或对讲手机,全为单一经测试的型号 | 启用,混合模式,应用于专用语音 SSID | 开启 | 语音流量可获得最短的漫游耗时,同时不会让其他设备暴露于 FT 环境中 |
PMK 缓存是标准的 802.11i 机制,允许手机复用先前已完成身份验证的 AP 的成对主密钥 (Pairwise Master Key)。
快速转换是通过空口 (Over the Air) 还是通过分布式系统 (Over the DS)?
802.11r 定义了两种传输 FT 交互的方式。在空口 (Over the Air) 模式下,手机直接与目标 AP 通信。在分布式系统 (Over the DS) 模式下,手机将 FT 动作帧发送给当前 AP,再由当前 AP 通过有线网络转发至目标 AP。
| 考量因素 | 空口 (Over the Air) | 分布式系统 (Over the DS) |
|---|---|---|
| 帧传输路径 | 手机通过无线电直接发送至目标 AP | 手机发送至当前 AP,再通过有线转发至目标 AP |
| Android 支持情况 | 在支持 FT 的 Android 芯片组中很普遍 | 兼容性较差,部分驱动程序会误处理能力位 (Capability Bit) |
| 适用场景 | 大多数具备良好蜂窝重叠 coverage 的场所 | 漫游瞬间目标 AP 信号较弱的边缘特殊场景 |
| 失败模式 | 漫游回退至完整身份验证 | 在手机重试之前,漫游可能会超时 |
| Purple 建议 | 混合 Android 设备群的默认选项 | 仅在各型号测试通过后使用 |
Cisco Meraki
Meraki 按 SSID 公开 802.11r,提供三个选项:已禁用、已启用和自适应。已启用会在标准密钥管理的同时广播 FT,即混合模式。自适应仅为支持 Cisco 自适应 802.11r 扩展的 Apple iOS 设备启用 FT。自适应 SSID 上的 Android 手机将通过标准身份验证接入,无法获得快速过渡。对于以 Android 设备为主的设备群,请改在试点 SSID 上测试“已启用”。Meraki 的文档指出,启用 802.11r 时,某些较旧的设备可能无法关联。请参阅其文档获取最新步骤。
HPE Aruba
Aruba 按 WLAN 配置快速过渡。在 ArubaOS 控制器部署中,附加到 SSID 的 802.11r 配置文件将启用 FT 并包含 over-the-DS 选项。802.11k 和 BSS 过渡管理位于 802.11k 配置文件中。Aruba Instant 和 Aruba Central 在 WLAN 的漫游设置中提供相同的特性。Aruba 还支持机会主义密钥缓存 (OKC),这是一种在接入点之间共享密钥的非标准方式。在将其作为后备方案之前,请先确认手机型号是否支持 OKC。
Ubiquiti UniFi
UniFi 在每个 WiFi 网络的高级设置中将 802.11r 显示为快速漫游 (Fast Roaming),将 802.11v 显示为 BSS 过渡 (BSS Transition)。Ubiquiti 警告称,某些较旧的设备可能不支持快速漫游。请先启用 BSS 过渡,然后再在试点网络上启用快速漫游。在生产环境推广之前,请检查对应 Network 应用版本的发布说明。
Purple 的适用场景
Purple 的 Staff WiFi 通过基于身份的网络提供身份层。它利用云 RADIUS,针对 Microsoft Entra ID、Okta 或 Google Workspace 通过 802.1X 对员工进行身份验证。快速过渡则运行在您的接入点上。Purple 负责对首次连接进行身份验证,而 802.11r 负责将后续漫游保留在您的 WLAN 内部。
Purple 与硬件无关,可运行于 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet。它在全球 80,000 多个真实场所运行,并在 2024 年处理了 4.4 亿次登录(Purple 数据)。
做好离职人员规划。当您撤销某个身份时,该变更将在该设备的下一次完整身份验证时生效。在此之前,被撤销的设备可以继续利用移动性领域内的缓存密钥进行漫游。您的会话超时设置决定了该时间窗口,因此请将其与您的入职、异动和离职 (JML) 策略保持一致。
对您的具体配置有疑问吗?
我们的团队与 80,000 多个场所的运营方、IT 经理和网络工程师保持合作。预约 20 分钟的通话,我们将为您展示同行是如何解决类似问题的。
如何检查 Android 设备是否使用了快速过渡?
使用三个层面的证据。只有数据包捕获才是最终的判定依据。
在控制器上
大多数控制器都会列出从关联请求中解析出的单客户端能力,包括 802.11r、802.11k 和 802.11v 支持。在 Meraki、Aruba 或 UniFi 仪表板中打开客户端的详细信息视图和漫游历史记录。能力标识表明该手机可以使用 FT,但这并不能证明特定的漫游确实使用了它。
在空口抓包中
当测试人员拿着手机在信道单元之间走动时,在目标接入点的信道上进行抓包。下表显示了在 Wireshark 中需要查找的内容。
| 您所看到的内容 | 帧 | 含义 |
|---|---|---|
| Mobility Domain 元素,ID 54 | Beacon 或 probe response | 接入点广播 802.11r |
| AKM 套件 00-0F-AC:3、:4 或 :9 | 移动终端的关联或重新关联请求 | 移动终端选择了 FT-802.1X、FT-PSK 或 FT-SAE |
| 身份验证算法编号 2 | 漫游期间的身份验证帧 | 移动终端执行了 Over-the-Air FT 漫游 |
| 发往当前接入点的 FT action 帧 | 漫游前的 Action 帧 | 移动终端执行了 Over-the-DS 漫游 |
| 算法 0,随后进行完整的 EAP 交换和四次握手 | 身份验证,EAPOL | 未使用 FT,因此移动终端运行了完整的 802.1X |
| RM Enabled Capabilities 元素,ID 70,以及邻居报告请求 | 关联请求,action 帧 | 移动终端支持并使用 802.11k |
| BSS 转换管理查询、请求和响应 | 无线网络管理 (WNM) action 帧 | 移动终端支持并使用 802.11v |
成功的 802.1X FT 漫游会显示 FT 身份验证和重新关联交换,且没有任何 EAP 流量和四次握手。
在移动终端上
开启开发者选项,然后启用 WiFi 详细日志记录选项。通过 ADB (Android Debug Bridge) 连接并运行 adb shell dumpsys wifi,或者获取错误报告。查找 wpa_supplicant 使用的密钥管理名称:FT-EAP、FT-PSK 或 FT-SAE。输出因制造商和 Android 版本而异,因此请将其视为辅助证据而非直接证明。
为什么有些 Android 手机在开启 802.11r 时无法连接?
大多数失败可以追溯到以下六个原因。
- 驱动程序错误解析了混合模式。 一些较旧的驱动程序无法处理安全元素中与标准套件并存的 FT 套件。移动终端会导致关联失败,或者在某些情况下根本不列出该网络。解决方案是使用不带 FT 的旧版 SSID、通过 MDM 推送制造商更新,或者淘汰该型号。
- SSID 配置为仅 FT 模式。 不支持 FT 的移动终端无法加入仅广播 FT 套件的 SSID。解决方案是切换到混合模式。
- 广播了 Over the DS。 错误处理该功能位的移动终端会导致漫游失败,然后连接变慢。解决方案是恢复为 Over the Air。
- WPA3 添加了受保护的管理帧。 WPA3 需要 PMF (802.11w),且对 FT-SAE 的支持不如 FT-PSK 或 FT-802.1X 完善。在 WPA2 上正常通过的移动终端仍可能在 WPA3 上失败。请分别测试每种安全模式。
- 漫游跨越了移动域。 在 Meraki 网络、Aruba 集群或 UniFi 站点之间移动会强制进行完整身份验证。这看起来像是 FT 损坏。请在网络设计中解决此问题,而不是在移动终端上。
- 移动终端停留在弱信号接入点上。 FT 缩短了漫游时间,但不会促使移动终端提早漫游。请依赖 802.11k 和 802.11v,并谨慎提高最低数据速率。激进的客户端引导可能会直接导致 Android 移动终端断开连接。
来自酒店、零售和公共部门的实际场景案例
这些是示意性部署案例,并非 Purple 的具名客户。每一个案例都展示了决策路径以及用于确认结果的衡量指标。
采用 Cisco Meraki 的 200 间客房酒店
情况。 客房打扫和维护团队在 WPA2 企业级员工 SSID 上使用带有 VoIP 应用的 Android 手持设备。由于禁用了 802.11r,通话会在不同楼层之间中断。设备库中包含两种型号:一种是现有的经过敏捷多频段认证的手持设备,另一种是 18 台较旧的加固设备。
采取的措施。 团队在试点 SSID 上启用了 802.11r,结果所有 18 台较旧设备均未能成功关联。他们将主要员工 SSID 设置为“启用”,并添加了一个关闭 802.11r 的旧版 SSID,两者处于相同的 VLAN 和 RADIUS 策略下。两个 SSID 的 802.11k 和 802.11v 均保持开启状态。
结果。 抓包显示现有手持设备通过算法 2 身份验证实现漫游,且没有 EAP 流量。这些手持设备的 RADIUS 请求从每次漫游一次下降到每个会话一次。所有 18 台旧版设备在第一天就成功连接,并已安排替换。有关 Hotels 的更多信息,请参阅 Purple 的酒店行业页面。
采用 HPE Aruba 的 40 家门店零售连锁
情况。 库存团队使用 Android 扫描枪,与库存系统保持实时会话。802.11r 已经开启,并启用了 over the DS。某种扫描枪型号在库房和卖场之间频繁中断会话。
采取的措施。 在一家试点门店中,团队关闭了 over the DS,保留了 FT over the air。他们启用了 802.11k 和 BSS 过渡管理,然后针对每种扫描枪型号捕获了漫游数据。
结果。 抓包确认了每种型号的空中 FT 漫游。受影响型号在试点门店中的漫游失败现象停止了。该变更在两个变更窗口内推广到了所有 40 家门店。请参阅 Retail 了解 Purple 的零售行业工作。
采用 Ubiquiti UniFi 的市政厅办公室
情况。 公司 Android 手持设备和 BYOD(自带设备)手机共享同一个网络。员工报告在一个长条形开放式办公楼层中出现 Teams 通话中断。
采取的措施。 团队将网络分割为一个开启了快速漫游和 BSS 过渡的公司 SSID,以及一个仅开启 BSS 过渡的 BYOD SSID。他们在全面推广前对每种公司手持设备型号进行了测试。
结果。 公司手持设备在抓包中显示了 FT 漫游。BYOD 设备成功加入且没有关联失败,因为它们从未接收到 FT。同样的模式也适用于 Healthcare 中的病房手持设备,那里医疗设备和个人手机共享相同的建筑。
快速漫游的成本是多少,又能带来什么收益?
802.11r、802.11k 和 802.11v 是 Cisco Meraki、HPE Aruba 和 Ubiquiti UniFi 无线接入点上的固件功能。它们都不需要单独的功能许可证。主要成本是工程时间:
- 建立试点 SSID。
- 测试每种手持设备型号。
- 进行抓包分析。
- 预约变更窗口。
保留旧版 SSID 会带来较小的隐形成本。每个 SSID 都会发送自己的信标(beacon),这会消耗每个信道上的空口时间。回报是可以衡量的。在一次班次中漫游 30 次的手持设备,如果不使用 FT,会触发 30 次完整的 802.1X 交互。而使用 FT 后,每个会话仅触发一次,并在重新访问的接入点上实现 PMK 缓存命中。这降低了 RADIUS 服务的负载,并消除了语音呼叫和扫描枪会话中重复出现的认证中断。这些优势均来自您现有的接入点;参阅 为什么您的下一次 WiFi 升级不需要新硬件。
快速转换对于安全的员工 SSID 最为重要。在开放式或 Captive Portal Guest WiFi SSID 上,由于没有需要缩短的 802.1X 交互,因此收益较小。如果您正在对相同接入点上的访客端进行定价评估,请参阅 Captive Portal 定价对比:按站点、按接入点和按用户模式。
常见问题解答
Android 是否支持 802.11r 快速转换?
是的,大多数当前的 Android 手持设备都支持 802.11r,但支持情况取决于芯片组、驱动程序和制造商的版本,而不是 Android 版本本身。漫游通常在芯片组固件中运行,因此使用相同 Android 版本的两部手机可能表现不同。Agile Multiband 或 Voice-Enterprise 认证是最明确的信号。对于未认证的型号,可以通过抓包确认 FT,方法是在关联请求中查找 FT 密钥管理,并在漫游期间查看算法 2 认证。
Android 是否支持 802.11k 和 802.11v?
是的,许多 Android 手持设备都使用 802.11k 邻居报告和 802.11v BSS 转换请求,这同样取决于芯片组和制造商。不支持的手持设备会忽略这些额外元素,因此同时启用两者极少会导致关联受阻。Android 会将 802.11v 请求视为建议而非指令。可以通过检查抓包中的 RM Enabled Capabilities 元素和 BSS 转换管理帧来确认具体型号的支持情况。
在 Cisco Meraki、HPE Aruba 或 Ubiquiti UniFi 上使用 802.11r 是否需要额外的许可证?
不需要,802.11r、802.11k 和 802.11v 在这三个平台上都是包含在内的固件功能,无需单独的特性许可证。您的成本主要在于试点 SSID 的工程时间、逐型号测试和变更窗口。如果您为旧款手持设备添加了旧版 SSID,则会产生由于额外信标带来的微小空口时延成本,而不是许可证费用。
启用 802.11r 会将旧款 Android 设备阻挡在网络之外吗?
有这个可能,这就是为什么您应该首先在试点 SSID 上进行测试。当 SSID 在公布标准密钥管理的同时公布 FT 时,一些较旧的驱动程序可能会关联失败。请使用混合模式(Mixed Mode),切勿使用纯 FT 模式(FT-only),并保持空中传输 FT(FT over the air)。如果某个型号仍然失败,可以为其分配一个在相同 VLAN 上关闭了 802.11r 的旧版 SSID,通过 MDM 更新其固件,或者淘汰该设备。
我应该在 Cisco Meraki 上为 Android 设备使用自适应 802.11r(Adaptive 802.11r)吗?
不,自适应 802.11r 不会为 Android 手机提供快速过渡。它仅为支持 Cisco 自适应扩展的 Apple iOS 设备启用 FT。自适应 SSID 上的 Android 设备会通过标准 802.1X 接入,并在每次漫游时进行完整身份验证。对于包含大量 Android 设备的机队,请在试点 SSID 上测试“已启用”设置,并针对任何出现故障的型号退回到旧版 SSID。
Purple Staff WiFi 能否在现有的接入点上配合 802.11r 使用?
是的,Purple 的 Staff WiFi 可运行在您现有的接入点上,并与 802.11r 协同工作。Purple 独立于硬件平台,支持 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme Networks 和 Fortinet。Purple 的云端 RADIUS 可基于 Microsoft Entra ID、Okta 或 Google Workspace 对首次连接进行身份验证。快速过渡随后可使后续的漫游保留在您的接入点上,无需再次访问 RADIUS。
快速漫游会影响 PCI-DSS 或 GDPR 合规性吗?
不会,802.11r 保持了 802.1X 级别的加密,不会改变您处理的个人数据。PCI-DSS 要求传输持卡人数据的无线网络具备强加密能力,而 FT 会在每次漫游时生成新的单次会话密钥。在 GDPR 框架下,漫游不会收集新的个人数据。请审查您的会话超时设置,因为它决定了已被撤销权限的设备可以使用缓存密钥继续漫游多久。
为 Android 设备群部署 802.11r 需要多长时间?
请计划为每个手机型号安排一个试点周期,然后按站点或站点组安排生产变更窗口。设置变更只需几分钟,而测试会占据大部分时间。每个型号都需要进行接入测试、通话期间的漫游走动测试以及报文捕获。在单一控制器平台上拥有两到三个型号的设备群,通常在全面推广前只需一个试点周期。
关键定义
802.11r (快速 BSS 转换)
改变漫游期间密钥设置的 IEEE 802.11 修正案。首次连接进行完整身份验证;同一移动域内的后续漫游从缓存的密钥层次结构中派生新密钥,并合并到身份验证和重新关联帧中,无需 RADIUS 往返,也无需单独的四次握手。
您会在 Cisco Meraki、HPE Aruba 和 Ubiquiti UniFi 上将其作为 SSID 或 WLAN 设置遇到。它对于 WPA2-Enterprise 或 WPA3-Enterprise 员工 SSID 上的语音、对讲 (push-to-talk) 和扫描枪会话最为重要。
802.11k (邻居报告)
用于无线电资源测量 (RRM) 的 IEEE 802.11 修正案。具备此能力的手机请求获取一份列出附近接入点及其信道的邻居报告,然后仅扫描这些信道。支持情况由 RM Enabled Capabilities 元素(ID 70)标识。
首先在试点 SSID 上启用它。不支持 802.11k 的手机会忽略该报告,因此它很少导致关联失败,并且有助于手机做出更好的漫游决策。
802.11v (BSS 转换管理)
用于无线网络管理的 IEEE 802.11 修正案。接入点可以发送 BSS 转换管理请求,建议指定目标接入点;移动设备可以接受、拒绝或忽略该请求。此类交互以 WNM 动作帧的形式呈现。
Android 芯片组会将这些请求视为建议。建议将其与 802.11k 搭配使用,以便移动设备提前了解可选项,并应避免采用激进的客户端漫游引导策略,因为这可能会导致 Android 设备断开连接。
IEEE 802.1X
企业级 WiFi 背后的 IEEE 基于端口的网络访问控制标准。移动设备通过接入点转发到认证服务器的 EAP 交互进行认证,认证通过后方可获取网络访问权限。
如果没有 802.11r,使用 WPA2-Enterprise 或 WPA3-Enterprise 的移动设备在每次经过接入点时都会重复执行完整的 802.1X 交互,这会超出 ITU-T G.114 规定的 150 毫秒语音延迟预算。
RADIUS
接入点在 802.1X 交互期间用于向认证服务器核对凭据的认证协议。
快速转换可将每次漫游所需的 RADIUS 请求减少为每个会话仅需一次。Purple 的 Staff WiFi 使用云 RADIUS,根据 Microsoft Entra ID、Okta 或 Google Workspace 对首次连接进行认证。
Mobility domain
IEEE 802.11r 下定义的一组共享 FT 密钥材料的接入点,会在信标和探测响应的 Mobility Domain 元素(ID 54)中进行广播。
请将移动设备在漫游时涉及的接入点保持在同一个 Meraki 网络、Aruba 控制器集群或 UniFi 站点内。跨越该边界的漫游会退化为完整认证,并且看起来像是 FT 异常。
AKM suite and mixed mode
在 SSID 的安全元素中广播的认证和密钥管理套件。FT 套件包括 00-0F-AC:3 (FT-802.1X)、:4 (FT-PSK) 以及 :9 (FT-SAE)。混合模式会同时广播标准套件和 FT 套件。
混合模式允许不支持 FT 的移动设备正常接入。某些较旧的 Android 驱动程序可能会错误解析该模式并导致关联失败,这就是为什么需要在试点 SSID 上测试每个型号的原因。
FT over the air and over the DS
用于传输 FT 交互的两种 802.11r 方法。Over the air 模式下,移动设备使用认证算法编号 2 直接与目标接入点通信。Over the distribution system 模式下,移动设备向当前接入点发送 FT 动作帧,然后由其通过有线网络进行转发。
Over the air 在支持 FT 的 Android 芯片组中非常常见,也是混合设备群的默认选择。Over-the-DS 的支持情况不够统一,部分驱动程序会误处理该功能位,从而导致漫游超时。
PMK caching
标准 802.11i 机制,允许移动设备与之前已认证过的接入点复用成对主密钥(PMK)。
即使禁用 802.11r,它也能缩短返回之前访问过的接入点时的连接时间,这使得禁用 FT 成为 BYOD 或未知设备环境的可行策略。
Opportunistic key caching (OKC)
一种独立于 IEEE 802.11 修正案的非标准方法,用于在接入点之间共享密钥,以便移动设备无需进行完整认证即可漫游。
HPE Aruba 支持此功能。在将其作为 802.11r 的备用方案之前,请确认每个移动设备型号都支持 OKC。
Protected Management Frames (802.11w)
用于保护管理帧的 IEEE 802.11w 修正案。WPA3 强制要求使用 PMF,而移动设备对 FT-SAE 的支持程度不如 FT-PSK 或 FT-802.1X 完善。
在 WPA2 上通过快速转换测试的移动设备仍可能在 WPA3 上失败,因此在全面上线前请单独测试每种安全模式。
Agile Multiband and Voice-Enterprise certification
WiFi Alliance 认证计划。Agile Multiband 用于测试 802.11k、802.11v 和 802.11r 的互操作性;Voice-Enterprise 用于测试语音移动设备的快速漫游能力。
在评估 Android 型号时,认证是最实用的参考信号。未获得认证的型号可能依然可以工作,但您需要在自己的数据包捕获中进行确认。
应用实例
一家拥有 200 间客房的使用 Cisco Meraki 的酒店,在禁用 802.11r 的 WPA2-Enterprise 员工 SSID 上运行 Android 手机上的 VoIP 应用。楼层之间会掉线。设备群中有一款最新的 Agile Multiband 认证型号和 18 台较旧的加固设备。如何在不影响较旧设备连接的情况下实现快速漫游?
团队首先在试点 SSID 上启用了 802.11r,所有 18 台较旧设备均未能关联。他们将主员工 SSID 设置为 Enabled(即 Meraki 的混合模式),并在同一 VLAN 和 RADIUS 策略上添加了一个关闭了 802.11r 的旧版 SSID。两个 SSID 的 802.11k 和 802.11v 均保持开启。捕获显示当前手机使用算法 2 身份验证漫游,且无 EAP 流量,其 RADIUS 请求从每次漫游一次减少到每个会话一次。所有 18 台旧设备在第一天就成功连接,并已排定更换时间。旧版 SSID 保持了它们的正常工作,同时设备群的其他部分实现了快速漫游。
一家拥有 40 家门店的使用 HPE Aruba 的零售连锁店已经启用了 802.11r,并启用了 over the DS。一款 Android 扫描枪型号在库房和门店卖场之间不断掉线其实时库存系统会话。您需要更改什么?
在一个试点门店中,团队关闭了 over the DS 并保留了 FT over the air,因为 Android 驱动程序对 over-the-DS 的支持较为零散,某些驱动程序会错误处理能力位,导致漫游超时。他们启用了 802.11k 和 BSS 转换管理,然后捕获了每个扫描枪型号的漫游数据。捕获确认了每个型号的 over-the-air FT 漫游,并且受影响型号在试点门店中的漫游失败停止了。然后,该变更在两个变更窗口内推广至所有 40 家门店,在验证每个型号的同时控制了风险。
一家使用 Ubiquiti UniFi 的市政办公室在同一个网络上拥有企业 Android 手机和 BYOD 手机。员工报告在长条形开放式办公楼层上 Teams 通话掉线。如何在不破坏未知个人设备的情况下添加快速漫游?
团队将网络划分为两个 SSID。企业 SSID 启用了 Fast Roaming (802.11r) 和 BSS Transition (802.11v),而 BYOD SSID 仅启用了 BSS Transition。他们在推广前测试了每个企业手机型号,因为 Ubiquiti 警告某些较旧的设备可能不支持 Fast Roaming。企业手机在捕获中显示了 FT 漫游。BYOD 设备加入时没有出现关联失败,因为它们从未看到广播的 FT 套件。同样的划分也适用于医疗病房,在这些地方临床设备和个人手机共享相同的建筑。
常见问题
Android 是否支持 802.11r 快速漫游?
是的,大多数现有的 Android 移动设备都支持 802.11r,但该支持取决于芯片组、驱动程序和制造商版本,而不是 Android 系统版本。漫游通常在芯片组固件中运行,因此运行相同 Android 版本的两部手机表现可能会有所不同。Agile Multiband 或 Voice-Enterprise 认证是最明确的判定依据。对于未经认证的型号,可通过检查关联请求中的 FT 密钥管理以及漫游期间的算法 2 认证,在数据包捕获中确认 FT 功能。
Android 是否支持 802.11k 和 802.11v?
是的,许多 Android 移动设备都支持 802.11k 邻居报告和 802.11v BSS 漫游转向请求,这同样取决于芯片组和制造商。不支持的移动设备会直接忽略这些额外元素,因此同时启用两者极少会阻止连接。Android 会将 802.11v 请求视为建议而非强制指令。您可以通过检查抓包数据中的 RM Enabled Capabilities 元素和 BSS 漫游转向管理帧,按型号确认支持情况。
在 Cisco Meraki、HPE Aruba 或 Ubiquiti UniFi 上使用 802.11r 是否需要额外的许可证?
不需要,802.11r、802.11k 和 802.11v 是这三个平台内置的固件功能,无需单独购买功能许可。您唯一的成本是用于配置试点 SSID、按型号测试和变更窗口的工程时间。如果您为较旧的移动设备添加了旧版 SSID,额外的信标只会占用极少的空口时间,而不会产生许可证费用。
启用 802.11r 会导致较旧的 Android 设备无法连接网络吗?
有可能会,这就是为什么您应该首先在试点 SSID 上进行测试。当 SSID 在广播标准密钥管理的同时广播 FT 时,一些较旧的驱动程序可能会无法连接。请使用混合模式,绝不要使用仅 FT 模式,并保持空中 FT 方式。如果某个型号仍然无法连接,请在同一 VLAN 上为其提供关闭了 802.11r 的旧版 SSID,通过 MDM 更新其固件,或者将其淘汰。
我是否应该在 Cisco Meraki 上对 Android 设备使用 Adaptive 802.11r?
不应该,Adaptive 802.11r 无法为 Android 移动设备提供快速漫游。它仅为支持 Cisco 自适应扩展的 Apple iOS 设备启用 FT。Adaptive SSID 上的 Android 设备会以标准 802.1X 接入,并在每次漫游时运行完整的认证。对于以 Android 为主的设备群,请在试点 SSID 上测试 Enabled 设置,并对任何连接失败的型号退回到旧版 SSID。
Purple Staff WiFi 能否与我现有无线接入点上的 802.11r 配合使用?
是的,Purple 的 Staff WiFi 可在您现有的无线接入点上运行,并与 802.11r 协同工作。Purple 独立于硬件,跨平台支持 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet。Purple 的云端 RADIUS 会针对 Microsoft Entra ID、Okta 或 Google Workspace 进行首次连接认证。随后,快速漫游功能将直接在您的无线接入点之间处理后续漫游,无需再次返回 RADIUS。
快速漫游会影响 PCI DSS 或 GDPR 合规性吗?
不影响,802.11r 保留了 802.1X 级别的加密,不会改变您处理的个人数据。PCI DSS 要求对传输持卡人数据的无线网络采用强密码学,而 FT 会在每次漫游时生成全新的单次会话密钥。在 GDPR 规定下,漫游不会收集新的个人数据。请审查您的会话超时设置,因为它决定了已注销设备凭缓存密钥继续漫游的时长。
针对 Android 设备集群部署 802.11r 需要多长时间?
建议计划按每种机型进行一次试点周期,然后按站点或站点组安排生产变更窗口。设置变更只需几分钟,大部分时间用于测试。每种机型都需要进行接入测试、通话过程中的漫游测试以及抓包分析。对于在单一控制器平台上拥有两到三种机型的设备集群,通常在推广前安排一个试点周期即可。
继续阅读本系列
医院员工 WiFi 的 HIPAA 技术安全措施:安全规则的实际要求
您将能够将 45 CFR 164.312 中的五项 HIPAA 技术安全标准逐一映射到具体的员工 WiFi 控制项。然后,您可以确定哪些 SSID 配置能够通过 OCR 审计,淘汰共享密钥,并在下次风险分析之前准备好审计人员所需的证据。
用于 WiFi 的 Microsoft Cloud PKI:结合 Intune 和 Entra ID 的 EAP-TLS 证书部署
您将能够评估并决定 Microsoft Cloud PKI、Cloud PKI 根或自带 CA (BYOCA) 是否适合您的环境。随后,您可以向 Intune 管理的设备部署 EAP-TLS WiFi 证书,无需使用 NDES。本指南还涵盖了让 RADIUS 信任证书链、通过 CRL 吊销证书以及解决 8 种最常见故障的方法。
在 Juniper Mist 上配置结合云 RADIUS 的 802.1X
您将学会在 Juniper Mist 上配置采用云 RADIUS 进行身份验证的 WPA2 或 WPA3-Enterprise WLAN,在 UDP RADIUS、RadSec 和 Mist Edge 代理之间做出合适选择,并将 RADIUS 属性映射到动态 VLAN。您还将了解 Mist 的客户端分析时间线和 Marvis 如何准确定位身份验证失败的环节。
对您的具体配置有疑问吗?
我们的团队与 80,000 多个场所的运营方、IT 经理和网络工程师保持合作。预约 20 分钟的通话,我们将为您展示同行是如何解决类似问题的。