找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 889|回复: 6

Openwrt 实现无线漫游,通过802.11r实现wifi漫游,切换接入点时不断线

[复制链接]
本文作者:永恒de太阳


家里的网线是由书房进来的
,一个路由器不能全面覆盖。本来是想购买分布式路由器的,荣耀分布式路由器和腾达mw6都考虑过。后来,无意中发现OpenWrt路由器的固件可以开启802.11r 快速漫游或者802.11s mesh无线组网,并且在OpenWrt官网发现手里的路由器有固件支持,于是,就实验了一下,看看效果如何?
一、路由器刷机


TP-LINK TL-WDR6500 1300M 11AC双频无线路由器 智能路由 光纤宽带大户型穿墙199元
现在主路由用的是TP-LINK TL-WDR6500 v2版本,在14年购于京东。购买时,没仔细看,不知道有线端口是百兆的。所幸的是家中宽带也是百兆,如果是200M路由器就该淘汰了。刷机首先下载路由器对应的breed固件和OpenWrt固件(OpenWrt官网),也可以下载各种定制版本的OpenWrt固件,因为我的路由器比较小众,所以只有在官网能下载到。


OpenWrt Install为稳定版,OpenWrt snapshot Install为先行版,Upgrade是升级补丁
首先,把breed固件刷入路由器中,每个路由器的刷法不同,网上都有教程,我的这个路由器直接在软件升级固件上传breed固件就成功刷入了。




刷机成功后断电,按住reset键再上电,一段时间后路由器开机,在浏览器输入192.168.1.1,然后进入breed后台并上传对应的OpenWrt固件。


刷机成功后路由器自动重启,浏览器输入192.168.1.1,进入路由器界面。


如果有补丁包,把补丁包打上。




路由器联网,安装中文显示插件(PS:必须联网才能在云端下载插件,也可以下载插件后离线更新。)。




luci-i18n-base-zh-cn
二、安装802.11r 快速漫游以及802.11s mesh无线组网功能插件
刷机后,默认没有802.11r 快速漫游和802.11s mesh无线组网功能,必须安装插件。




三、桥接路由器并且开启802.11r 快速漫游
首先,手中有两个或两个以上的已刷入OpenWrt的路由器,我手中的是TP-LINK TL-WDR6500 v2和某讯路由器。
主路由LAN口设置


从路由LAN口设置




以5G网络设置为例,开启802.11r 快速漫游。


主路由和从路由的基本设置要严格一致


在无线安全中勾选802.11r 快速切换






wifi助手在某米商店下载
四、开启802.11s mesh无线组网功能
需要两个或以上的已刷入OpenWrt的路由器,不用有线连接,只需要ap之间填入同样的Mesh ID即可组网。






五、802.11r 快速漫游测试
用wifi某盒测试,连接5G网络,漫游三次发生三次丢包,两次漫游没有丢包,一次漫游丢三次包。


用王者荣耀5v5人机进行了一次漫游测试,每当切换ap时有1到2秒的卡ping,但是,没有掉线。图中为切换ap时游戏画面。






关于看视频时的漫游体验,因为视频是有缓存的,所以切换时没什么感觉。
总结
现在能刷OpenWrt固件的路由器有很多,手中有多个闲置路由器的值友可以试试mesh组网,但是,漫游效果肯定不如AC控制器加AP或者专业的mesh路由器,802.11r 快速漫游开启后,5G网络漫游还行,2.4G漫游有时略差,可能要调节一下wifi功率,缩小覆盖范围。毕竟切换是靠手机终端本身来判断的。由于802.11s mesh无线组网需要3个路由器或者3个以上路由器才能显现出效果,我手中只有两个路由器,并且开启后网速跑不满(可能是路由器太渣)我就不测试了。文中不严谨的地方,请见谅。最后,提醒大家:刷机有风险,请谨慎刷机!否则容易变砖头,无力回天!
--------------------------------------------
通过802.11r实现wifi漫游,切换接入点时不断线
资料来源 https://zhuanlan.zhihu.com/p/435979902
需要2台openwrt系统的路由器。推荐使用红米AC2100,因为这台机器在小米官网就有卖,本文教程使用ac2100。具体刷机教程查看openwrt官网。刷机链接
如果下载不了,可能是网页上的镜像下载地址404了,先别慌。大家仔细观察下载链接,应该能看出哪里不对。自己改一改就好了。我遇到过这个问题,也是醉了。
ssh连接上路由器后,建议优先把bootloader刷了,刷成breed。好处是以后可以随便刷机,不容易把自己刷死。使用xiaomi-r3g这个版本就行。下载地址
如果使用breed。需要在breed里新增环境变量xiaomi.r3g.bootfw。把值设置成2。这条在刷机教程里有。
总共需要的设备和线缆如下:
  • ac2100,2台,下文中用路由器A和路由器B来表示。
  • 网线,2根,推荐6类线。
  • 光猫,1个,办理宽带会送。
配置路由器A,使用静态IP地址:
我这里是设置为192.168.1.31。配置完成后,只能使用192.168.1.31登录路由器A。配置方式如下:
关闭路由器的DHCP,使用静态地址,默认网关设置为光猫的ip。很多同学本来就会,这段文字可以跳过。不会的可以看看。
  • 首先,将路由器A上的网线全部拔掉。将路由器的Lan口直接和电脑的网口连接;
  • 进入到路由器A的管理页面,默认是192.168.1.1,刚刷完机,进入openwrt管理页面是不需要密码的,直接login。登录有会提示你设置一下管理员密码,还是设置一下吧,毕竟都提醒了;
  • 如图操作
进入Interfaces页面。
进入Lan口配置界面。
配置静态ip。网段一定要和光猫的网段相同。不知道什么叫网段的同学,就看看光猫的地址是什么,一般是192.168.x .1。我们将路由器A的静态地址配置成192.168.x .31。将gateway配置成光猫的ip地址。先不要点击save。往下看。
关闭DHCP。需要选中它,但是光改这个地方不够,所以继续往下看。
忽略动态DHCP,这功能用不上,我关掉了。接着往下看。
关闭ipv6的DHCP。
做完以上配置,可以Save了。然后Save&Apply。Save时可能会报错。这时候我们可以先将gateway空着不填。不会影响使用。
配置路由器B,使用静态IP:
我这里是设置为192.168.1.32。配置完成后,只能使用192.168.1.32登录路由器B。配置方式和路由器A一致,只是ip地址不同。参考路由器A的配置。
设置完静态地址后,电脑会无法登录路由器,不用慌张,一般都是没问题的,直接下一步。如果一定要做检查,可以将自己电脑的ip地址设置为静态的192.168.1.11。就可以登录了。之后一定将电脑的配置改回来。
连线,任选其一:
  • 将路由器A的Lan口与光猫的Lan口连接。将路由器B的Lan口与光猫的Lan口连接。
  • 将路由器A的Lan口与光猫的Lan口连接。将路由器B的Lan口与路由器A的Lan口连接。
现在家庭带宽一般都是300MB了,连接的时候一定要接千兆口,否则网速达不到300MB。一般光猫的Lan1和Lan2是千兆口,其余Lan口都是百兆的。AC2100的所有Lan口都是千兆口。
如果以上配置都正确,电脑是可以通过任意一个lan口,登录到路由器A、路由器B、光猫这三个设备的后台页面。通过光猫的wifi也可以。如果不行,就需要检查两台路由器的配置是否正确。
配置WIFI
对于路由器A和路由器B,两边的配置是完全一致的。在配置页面上敲下去的每个字母都一致。
进入到路由器的配置页面。Network->Wireless。
点击Edit进入配置页面。radio0是2.4G频段,radio1是5G频段。配置方式没有区别,我这里只列举5G的。
配置wifi名字,两台路由器要一致。
配置加密方式和802.11r。
点击Save。然后Save&Apply。配置完成后,点击radio的Enable,开启wifi功能。
举杯庆祝
至此,拿上手机试试吧。可以开着手机的wlan界面盯着,在家里走走看。正常来说,远离其中一台路由器时,会看到wifi信号变弱,再靠近另一台路由器时,会看到wifi信号突然变强。这代表802.11r生效了。手机自动切换了wifi接入点。
802.11r也有缺点。是否切换接入点是由手机自己决定的。目前苹果的设备支持比较好,切换很快速,没什么感知。Android设备可能会有0.5秒左右的卡顿。
如果发现手机是先断开wifi,再重新连上。一般有2中情况。可能是路由器的配置不正确。也可能是手机不支持802.11r协议,换个手机试试。一般笔记本都会支持,可以抱着笔记本四处跑跑。
后记
路由器的静态ip地址,尽量避开光猫的DHCP范围。避免地址冲突。这里就不写了。
wifi的加密方式可以试试wpa3。更安全一些。也可以wpa2和wpa3混合。
因为是手机控制接入点的切换,可以适当降低路由器天线的功率,逼迫手机切换接入点。有些系统比较头铁,觉得上一个接入点的信号还能用,就是不切换接入点。

我的恩山、我的无线 The best wifi forum is right here.
来自手机 | 显示全部楼层
顶一下.......
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

去试试 OpenWrt Stable Release 23.05 直接设置 WLAN 漫游即可


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

我是用的K3 ,KVR全开启。开始是正常的,然后一个一个的就全部从5G转到2.4G。确实2.4G的信号覆盖强些。 漫游策略确实主要看终端。https://www.v2ex.com/t/941746 iOS 优先 5GHz 做得还可以,但我手上这个 Android  详情 回复 发表于 2023-12-26 17:38
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

          学习
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 zamelee2 于 2023-12-26 19:24 编辑
edywh 发表于 2023-12-26 16:38
去试试 OpenWrt Stable Release 23.05 直接设置 WLAN 漫游即可

我是用的K3 ,KVR全开启。开始是正常的,然后一个一个的就全部从5G转到2.4G。确实2.4G的信号覆盖强些。

漫游策略确实主要看终端。https://www.v2ex.com/t/941746
iOS 优先 5GHz 做得还可以,但我手上这个 Android 就很无语,经常连着一个-80db 的 2.4GHz 信号也不切换到-55db 的 5GHz 信号,甚至手动发送 802.11v 通知也会被拒绝,必须踢掉才会重连。
但是这里测试的是切换耗时,只要支持 FT ,表现都差不多。


---
网上的资料提到
1.openwrt 有个 wifi 控制器 dawn ,协助漫游效果非常好,可以用 ubus monitor hostapd 命令查看 ap 的 802.11kvr 协商过程,dawn 没有运行时 802.11kv 这些协议实际是没有工作的,hostapd_cli show_neighbor 可以查看邻居列表
2.漫游中 802.11kv 比 802.11r 更重要,如果没有 dawn ,usteer 这些辅助,运行 hostapd_cli show_neighbor 可以看到邻居列表是空的。

-----------

迷糊了
https://www.126126.xyz/post/017/

点评

5g和2.4g分开呀,做5g全覆盖  详情 回复 发表于 2023-12-27 10:01
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

tp原版固件不支持ap mesh吗?tp能刷的是很少。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

zamelee2 发表于 2023-12-26 17:38
我是用的K3 ,KVR全开启。开始是正常的,然后一个一个的就全部从5G转到2.4G。确实2.4G的信号覆盖强些。

...

5g和2.4g分开呀,做5g全覆盖
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 08:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表