openwrt配置802.11kvr快速漫游教程【转发】

玩机 > Router (158) 2026-06-11 09:37:36

大户型配置无缝漫游属于刚需,但是市面上的绝大部分产品都没能完全配置无缝漫游,且不同品牌无法兼容。产品介绍中,也混淆了 mesh 组网(802.11s)和无缝漫游(802.11kvr)等概念。

本文主要讨论 802.11kvr 协议,即无缝漫游。这是三个独立的技术规范,并且与 802.11s 也完全独立。

以下仅为个人观点,加入了本人的理解,不保证完全正确。如果你希望知道更多细节,敬请自行研究。文中斜体部分摘自讨论帖等,无可信证据支撑。

相关协议

802.11s

802.11s 可以理解为一种无线的交换机,构建了基于无线信号的动态路由,WiFi 信号一方面和终端通讯,一方面和下一节点通信。所谓的“有线 mesh”、“混合 mesh”都是为了方便理解造出的词汇,并不严谨,只有“无线 mesh”才是真正意义的 mesh。

在无预埋网线,尤其是 AP 动态变化的场景,建议使用,否则无意义。

802.11k 无线电资源测量

AP 告知客户端周围有哪些其他 AP,辅助客户端选择合适的 AP。

802.11v 无线网络管理

AP 向客户端推荐切换的 AP。

802.11r 快速切换

802.11r 是“无缝”的关键。通过跳过加密认证的四次握手来缩短漫游切换时间。

针对 EAP 和 802.1x 认证类型的网络尤其有效,但家用不涉及,不做赘述。

针对无加密(网页认证)的网络,则无需 802.11r,市面上大部分商用 AC+AP 采用该方案。

设备支持

终端

配置 802.11kvr 之前,首先要确认你的终端设备支持。802.11k 和 802.11r 发布时间2008年,802.11v 发布时间2011年,但在2020年左右才开始流行。新设备大概率支持。由于技术过于细节,几乎没有设备厂商提及支持情况,这个只好实践出真知了。

这里列举一些不支持或部分支持802.11r的设备。[1]

  • 搭载 Intel CPU 的 MacOS 不支持 802.11r。部分老款 Intel Mac 会拒绝连接启用 802.11r 的网络。这里列举了支持 802.11r 的最低版本。
  • Windows 10 和 Windows 11 (截止2024H2)不支持 PSK 下的 802.11r,仅支持 802.1X 认证下的 802.11r。

WiFi

一般来说,如果你可以根据下文流程配置,则支持;如果你无法找到一些选项,可以尝试卸载wpad-*,再安装wpad-opensslwpad-wolfssl

opkg remove wpad-*
opkg install wpad-openssl
# opkg install wpad-wolfssl

提示:25版对应的是 apk add

如果仍然无法找到,则可能是设备或WiFi驱动不支持。

openwrt配置

辅助包

请在每一台ap上安装dawnusteer二者选其一,否则会冲突。用于引导客户端连接至最佳ap,不安装则开启802.11v无助于漫游

警告:在安装包之前,请备份配置及依赖列表,务必清楚您接下来的操作意味着什么,防止无法挽回的损失。尤其是使用非openwrt官方固件时。

dawn

项目地址

说明文档

opkg install luci-i18n-dawn-zh-cn
# 部分旧版本的源没有翻译,则执行下面这个
opkg install luci-app-dawn
# 如果不需要web管理,可以仅安装命令行程序
opkg install dawn

安装完成后,你应该可以在web看到了。

安装成功不代表可以顺利运行,可以通过命令logread -f | grep dawn查看日志。

usteer

项目地址

说明文档

已知该库存在问题,且已经长期未维护,不推荐使用。

opkg install luci-i18n-usteer-zh-cn

安装完成后,你应该可以在web看到了。

基础设置

SSID完全相同,可以隐藏。

BSSID不要重复。(当然,mac地址也不要重复。)

加密方式要全部相同,推荐WPA2或WPA2/WPA,WPA3在某些情况存在问题[2] [3]。从安全角度来看,WPA2已经足够了。

密钥要完全相同。

信道尽量避免重叠。信号并非越强越好,信道重叠会导致速率下降,延迟上升。尤其是 5G 80MHz 和 5G 160MHz 。

802.11k 和 802.11v 相关全部勾选,广播同步时间可选。

扩展无线休眠节能模式不建议勾选,有些驱动不支持,会导致认证失败。关注日志中的daemon.err hostapd: nl80211: kernel reports: key addition failed[5]

NAS ID

填写去除冒号的BSSID

移动域

四位十六进制数。出于兼容性考虑,建议设置为abab格式[3]

FT协议

推荐使用FT over air,即使FT over DS方式技术上来说更可靠。有些设备仅支持FT over air[2]

重关联时间

设置为20000,不要使用默认的1000,以避免兼容性问题[2][3]

本地生成PMK

建议开启,将移动域作为密钥,这样可以省去大量配置步骤。缺点是安全性有所有所下降,但家庭使用也足够安全。否则需要手动填写 r0 和 r1 密钥参数,本文不做赘述。

漫游验证

两种思路,从原理或从现象。

从原理

抓包

抓包的难度较大,首先你需要有一台可以抓开口包的设备,然后还需要了解封包定义和抓包基本原理。故本文不做详细介绍,如有机会将单开文章。

在wireshark中使用过滤wlan.fc.type_subtype == 0

WiFi信息

推荐使用Analiti,wifi信息包含[xxx-FT][k][v][r]即为配置成功。配置成功不意味着配置正确,要确认移动域等配置参数正确。

从现象

游戏断连

无缝漫游配置好后,最直观的体验是炉石不掉线了,(不得不吐槽下,炉石的网络真是做的一坨,TCP一旦丢包就要断开重建)。

这,就是水印。本文来自BoyInTheSun.cn,采用BY-SA 4.0协议

漫游测试

WiFimanWiFi魔盒网络百宝箱提供了漫游测试功能,提供了丢包、信道切换等信息。也可以使用PingTools的ping功能长ping,目标选择内网ip,间隔稍短,然后查看丢包结果。

APP汇总

由于安卓9及以上对wifi扫描进行了限制,程序调用为每三十秒一次,会影响测量效果。可以连按多次系统版本打开开发者模式,关闭开发者选项-WLAN扫描调节/WLAN扫描优化,允许更高频率的扫描。

本站提供解锁版下载,如有条件,请支持正版!

名称 许可证 官方网站 本站安卓下载 安卓支持 IOS支持 备注
WiFiman 免费 官方网站 v2.11.2 ✔️ ✔️ 亦支持桌面
PingTools Pro 免费和付费 官方网站 v4.27pro
v4.66pro
✔️ 推荐,功能强大
Analiti 部分付费 官方网站 v2024.12.83862
v2025.03.85362
✔️ 推荐,wifi信息全。无中文
WiFi概观360专业版 免费和付费 官方网站 v2.54.01
v4.70.02
✔️ 已停更
WiFi信号信息专业版 免费和付费 官方网站 v5.72.08 ✔️ 与上个同作者
WiFiAnalyzer 开源免费 官方网站 v3.1.4 ✔️  
WiFi魔盒 免费 官方介绍
下载页面
v3.13.20 ✔️ ✔️ 锐捷,原无线魔盒
网络百宝箱 免费 官方介绍
下载页面
v2.1.1 ✔️ ✔️ TP-LINK

参考

  1. Wifi Roaming
  2. Wi-Fi /etc/config/wireless
  3. 802.11r Fast Transition how to understand that FT works?
  4. OpenWRT 路由器快速漫游(802.11r)配置教程以及深度解析 (存在一些事实错误,注意甄辨)
  5. Every two hours, like clockwork: “wpa_supplicant[313]: nl80211: kernel reports: key addition failed”

 

 

From: 原创openwrt配置802.11kvr快速漫游教程 - BoyInTheSun的个人博客


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
kv/kvr mesh / 漫游kvr漫游(兼容性一般)常见kv 漫游如何才能让两个AP实现MESH 漫游效果。一般支持 802.11k 802.11.v 这两
序大户型配置无缝漫游属于刚需,但是市面上的绝大部分产品都没能完全配置无缝漫游,且不同品牌无法兼容。产品介绍中,也混淆了 mesh 组网(802.11s)和无缝漫
openwrt 在线编译官网OpenWrt Firmware Selector 默认openwrt编译组件查看打开在线编译网站后,选个机型,这里以小米3G路由器
清华openwrt软件源配置执行命令配置:sed -i 's_https\?://downloads.openwrt.org_https://mirrors.
[OpenWrt Wiki] Setting up DAWN and band-steeringSetting up DAWN and band-steerin
什么是MESH组网百度百科这样说:mesh(无线网格网络)_百度百科总结就是:网络设备间得一种组网方式,组网连接方式可以是有线也可以是无线;可以一键同步设备之间
openwrt ttyd 拒绝连接 无法打开ssh窗口解决办法。
OpenWRT云编译NEWIFI-D2官方编译https://firmware-selector.openwrt.org/https://firmware-se
immortalwrt/openwrt 物理x86设备安装教程,包括资源下载基础配置等。
openwrt 23.05.x 卸载某些软件后报错Unhandled exception during request dispatchingmodule 'luci.ucodebridge' ...
根据红米 XIAOMI REDMI AC 2100的不同breed 刷入OpenWRT刷入方式不同。例如本例中,刷入OpenWRT需要两个文件OpenWrt F
OpenWRT 24.10端口转发配置打开防火墙网络-&gtl;防火墙 配置端口转发切换到端口转发(Port Forwards)菜单添加转发规则模拟需求 1 转发808
提示:操作有重置风险,请先备份配置 !!!!OpenWRT 设置为纯AP+交换机功能,也就是普通硬路由的AP模式环境说明小米路由器3GOpenWRT 版本 24
openwrt官方版 x86重启挂载/overflay失效解决
环境openwrt 24.10.1 OpenWRT禁用PC联网设置打开【网络-&gtl;防火墙】菜单切换到Traffic Rules (有些地方叫流量规则)点击上图添加