亲测 140 元搞定 WiFi 无缝漫游,适合 iOS、windows 设备(部分) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
goodryb
V2EX    Apple

亲测 140 元搞定 WiFi 无缝漫游,适合 iOS、windows 设备(部分)

  •  
  •   goodryb 2019-04-04 09:46:44 +08:00 24040 次点击
    这是一个创建于 2448 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原理

    使用 MG1200AC 路由器做 AP,利用其支持 802.11k/v/r,配合支持 802.11k/v/r 的终端设备,可以实现主动 WiFi 无缝漫游。 具体效果是 AP 之间由终端设备自主选择,切换过程无感知,实测王者荣耀延迟稳定,没有波动。 

    需要的设备

    磊科 MG1200AC 2 台或以上 

    配置方法

    1、关闭 MG1200AC 路由器 DHCP,开发者模式开启 802.11k/v/r 2、路由器改成桥接、主路由 LAN 口插 MG1200AC 路由器 WAN 口 3、设置 WiFi 配置,所有设备和 WiFi 都保持一致参数 4、详细可参考 https://post.smzdm.com/p/akmrdd7k/ 

    支持的设备

    Apple 系列 iOS 系列支持,Mac 不支持。参考 https://support.apple.com/zh-cn/HT202628 windows7 无线网络中勾选 连接更好的信号,实测可以切换,测试设备是神舟优雅 A460,很老的一台笔记本。 

    补充说明

    1、MG1200AC 路由器到手建议直接 reset,避免二手的受之前配置影响 2、MG1200AC 路由器默认管理 IP 192.168.0.1,可通过 lan 口插网线访问到,路由器设置桥接后,会获取一个由主路由 DHCP 分配的 lan IP,在我的路由器信息里面可以查看到,日常管理可以用这个 IP 3、MG1200AC 路由器设置桥接后,WAN 口会自动转成 LAN 口,所以主路由 LAN 口网线可以插到 MG1200AC 路由器的 WAN 口 4、MG1200AC 中无线设置均保持一致,包括 ssid 密码,加密方式等,本人测试 2.4G 、5G 使用相同的 ssid、密码、加密方式,并开启 5G 优先,漫游正常。 5、开启 5G 优先的情况下,部分只支持 2.4G 的设备可能无法正常连接 WiFi,可先关闭 5GWiFi,待 2.4G 连接成功后再开启 5G 6、二手 MG1200AC 路由器某鱼当前差不多 70 一个。 

    原理介绍

    WiFi 的无线漫游分为主动切换(快速漫游)和被动切换 被动切换。常见的 AC+AP 方式可以实现属于被动式的无线漫游,需要设置 AP 信号的强度,即 RSSI 阈值,如果低于该阈值,那么就将联网设备踢下线,迫使手机连接信号更强的无线 AP,并不是手机主动实现无线信号的切换;被动无线漫游的切换时间在 200ms~300ms 之间,这种方式信号切换过程中视频、游戏会有一段明显的卡顿,但是不会掉线。 主动切换。WiFi 快速无线漫游。实现真正的快速无线漫游需要无线 AP 和终端均支持 802.11k/v/r 协议,苹果手机和大部分的中高端安卓手机支持该功能;这三个协议的功能是:802.1r11 省略了终端与 AP 的四次握手,缩减断网时间; 802.11k 使终端快速选择漫游 AP ; 802.11v 优化漫游触发。 
    第 1 条附言    2019-04-04 11:08:50 +08:00
    再补充一个教程帖子 https://www.chiphell.com/thread-1972684-1-1.html

    主动 WiFi 漫游核心在于 AP (路哟器当 AP 用)和终端设备支持 802.11k/v/r 协议,所以只要固件支持 802.11k/v/r 的路由理论上都可以使用。

    MG1200AC 原生固件支持,价格便宜,配置方便而已
    第 2 条附言    2019-04-04 12:42:31 +08:00
    补充一些 mesh 的信息,注意,不是 AiMesh,个人猜测 AiMesh 在以下内容的基础上扩展了部分功能,如有线回程。

    可参考知乎这个答案:目前 Mesh 网络非常流行,求什么才是真正的 Mesh 无线路由器产品? - 胖子里德的回答 - 知乎
    https://www.zhihu.com/question/68266444/answer/620187845

    核心点有这些
    1、mesh 网络是多只设备组成了同一网络,处于同一子网,避免了多重 NAT,是网络内设备相互可见。
    2、采用了 802.11s 、k、v 等标准协议,加入了漫游的概念,是用户在不同网络间切换的延迟降低甚至无感。
    3、802.11s 定义网状网节点如何相互认证和建立安全的联系。每个节点将起到相邻节点的请求者和认证者的双重作用。分布式和集中式 802.1x 认证方案将得到支持。重新认证必须迅速完成,以便漫游节点保持会话持续性。

    说人话就是 mesh 网络基于 802.11s 解决了多个节点之间组网的问题,通过 802.11k/v/r 解决了 AP 切换的问题。
    37 条回复    2021-01-12 10:12:54 +08:00
    xbigfat
        1
    xbigfat  
       2019-04-04 10:16:40 +08:00
    kvr 协议确实很好,但是还得花钱换路由。。

    我现在是一级有线路由 + 4 个 AP 也做了无线漫游,只不过还是 bgn 协议。也还好啦~

    ASUS 有个 AiMesh 也可以了解一下
    mywaiting
        2
    mywaiting  
       2019-04-04 10:22:09 +08:00
    这个方案便宜是便宜,就是不好配合.....

    我主路由是 ac86 无线 2.4G 能全屋覆盖,5G 就只有靠近 ac86 的地方,房间那是没有 ac86 的信号的

    那么问题来了,MG1200AC 的无线怎么跟 86 的无线信号配合?在 86 上设置漫游?信号低于阈值就剔除设备?
    cnkuner
        3
    cnkuner  
       2019-04-04 10:30:46 +08:00 via Android
    你们的房子都这么大的吗?
    ccj3011
        4
    ccj3011  
       2019-04-04 10:42:06 +08:00
    @mywaiting 华硕的固件有个漫游助手的功能,简单来说就是信号强度低于某个值自动把你 t 下线,只要再买个华硕的 AP 即可,实测和无缝没什么区别
    goodryb
        5
    goodryb  
    OP
       2019-04-04 10:47:51 +08:00
    @xbigfat #1 AiMesh 和 kvr 本质上不太一样,而且支持 AiMesh 都很贵。。。这个路由器一个才 70

    @mywaiting #2 很好配合,本质上 MG1200AC 是承担 AP 的角色,是通过有线和主路由相连,不是做无线中继,所以和主路由无线信号没什么关系,甚至你最好把主路由的 WiFi 关闭掉。但是前提是终端设备也要支持 kvr 协议,否则无法在 AP 间主动切换。
    @cnkuner #3 125 的,户型比较方正,但是客厅和主卧中间有个主卧的卫生间,隔了两个墙,一般的 2.4G 也能覆盖到,但信号不好,打游戏延迟很不稳定。
    mywaiting
        6
    mywaiting  
       2019-04-04 10:48:25 +08:00
    @ccj3011 这个知道啊,不过这样的切换,算是伪无缝吧,毕竟要重新握手重新连接了

    支持 802.11k/v/r 这样的才算是真无缝吧

    不过家用的话也足够了,也不是什么视频电话这样的,目测也感受不到什么区别
    mywaiting
        7
    mywaiting  
       2019-04-04 10:55:53 +08:00
    @goodryb 怎么说呢,显然你没有仔细理解我的问题

    直接关闭主路由的无线这个就不说了,就是有点浪费 ac86 的无线,性能还是刚刚的

    如果没有关闭主路由的无线,主路由 2.4G+5G 同时有,然后通过网线连接 MG1200AC 作为 AP ( 2.4G+5G 同时开启),主路由跟各个 AP 之间全部统一 SSID 和 password

    2.4G 就不说了

    5G 的情况,你从主路由的 5G 区域跑到 MG1200AC 作为 AP 的 5G 区域,这个 802.11k/v/r 无缝切换怎么配合?还是说没法配合切换?

    这个时候是不是只有在主路由上设置漫游阈值,低于 xx 信号强度就直接踢出设备?

    有其他能将主路由的信号也考虑进去的方法吗?我看了一圈,几乎都是关闭主路由的无线的
    lhpshaohan4
        8
    lhpshaohan4  
       2019-04-04 10:56:00 +08:00 via iPhone
    好像刷 lede 也有这个功能,不过配置起来比较复杂
    xi_lin
        9
    xi_lin  
       2019-04-04 11:05:22 +08:00
    mark 一下。这么说 k/v/r 的话 k2 刷机好像也能配起来
    goodryb
        10
    goodryb  
    OP
       2019-04-04 11:05:53 +08:00
    @mywaiting #7 恩,这下明白了,我查到的里面的确是没有说明如何和主路由无线搭配使用,个人理解如果先连接在主路由上,可以漫游到 AP,但是不会从 AP 漫游到主路由上。毕竟主动切换的前提是要支持 kvr,主路由不支持就无法漫游过去。
    @lhpshaohan4 #8 是的,核心在于 AP 和终端都支持 kvr 协议,和设备关系不大,MG1200AC 只不过是原生固件支持,而且价格很便宜罢了。
    garywhat
        11
    garywhat  
       2019-04-04 11:18:41 +08:00 via Android
    nga 老哥? 这种我试过了。。丢包还是有的。。。切换延迟也比较大。。不信自己用 wifi 魔盒之类软件试。。
    goodryb
        12
    goodryb  
    OP
       2019-04-04 11:24:16 +08:00
    @garywhat #11 并不是 nga 老哥,软件还没测试过,昨天用 ipad 王者荣耀测试了下,延迟很稳,操作感觉不到影响,今天回去软件在测试一下

    延迟之类的我觉得还好,毕竟才 140,免去手动切换 WiFi 的麻烦,要什么自行车
    aoxiansheng
        13
    aoxiansheng  
       2019-04-04 11:30:55 +08:00 via iPhone
    我用 orbi 也一样有问题,经常连到距离最远的那个路由,手动关闭然后打开 wifi 才连最近的,头大。
    goodryb
        14
    goodryb  
    OP
       2019-04-04 11:34:46 +08:00
    @aoxiansheng #13 是相同的 ssid 吗,如果是的话,部署方式不是 ac+ap 或者支持 kvr,一般是不会自动重连信号好的,除非信号太差 WiFi 断了。
    orclo
        15
    orclo  
       2019-04-04 11:42:09 +08:00
    这个协议应该是终端设备的切换 不是路由器自主切换的那种...主要是便宜方便
    des
        16
    des  
       2019-04-04 11:53:18 +08:00
    用 AiMesh 吧
    yanghong502
        17
    yanghong502  
       2019-04-04 12:12:42 +08:00 via iPhone
    @orclo 这个体验优于某些路由器的弱信号剔除,我家里正在用,体验还不错。
    goodryb
        18
    goodryb  
    OP
       2019-04-04 12:20:52 +08:00
    @des #16 参考 t/439289
    @orclo #15 说的很对
    False
        19
    False  
       2019-04-04 13:02:21 +08:00
    家里在用 TP 的 AC 管理和 AP86 面板,实现无缝切换,价格也不到 1000 快,还美观,和面板插座一样,主要是装修时要预留好面板插槽.
    aoxiansheng
        20
    aoxiansheng  
       2019-04-04 13:15:46 +08:00 via iPhone
    @goodryb 兄弟,百度下网件 orbi。
    goodryb
        21
    goodryb  
    OP
       2019-04-04 13:41:48 +08:00
    @aoxiansheng #20 没懂你什么意思
    @False #19 1000 可以搞到 5g 的面板吗?
    VersusClyne
        22
    VersusClyne  
       2019-04-04 14:29:52 +08:00
    mesh 方案我换了群晖 MR2200ac,orbi 固件没啥可玩的
    carrionlee
        23
    carrionlee  
       2019-04-04 15:02:12 +08:00 via Android
    openwrt 也早支持了。802.11r 最大的问题是不是所有设备都兼容,我手上的黑莓就不行。还有一个问题是对某些强迫症来说的,就是 2.4g 和 5g 频段不能使用同一个 ssid,会造成无法从 2.4g 切换到 5g 的情形。
    目前的所谓 mesh 路由器套装兼容性好,但是不是真正的无缝快速漫游,而且价格也贵。
    openwrt 好像有 mesh+802.11r 的方案,不过我没试过,不知道能不能同时解决上面的问题
    goodryb
        24
    goodryb  
    OP
       2019-04-04 15:09:15 +08:00
    @VersusClyne #22 查了下好像是刚发布的 ,有什么黑科技吗
    @carrionlee #23 就磊科这个来说,可以使用相同的 ssid,并可有选项可以打开 5G 优先,没发现有什么问题,原生固件不用折腾,这点是最好的,openwrt 很强大,折腾起来也麻烦。
    xiao17174
        25
    xiao17174  
       2019-04-04 15:46:49 +08:00
    是不是漏掉个关键点,就是尽量每个 ap 尽量不要相同频段,且尽量有较大差值.
    goodryb
        26
    goodryb  
    OP
       2019-04-04 15:53:29 +08:00
    @xiao17174 #25 这款路由器支持信道检测,默认自动就好了
    kmahyyg
        27
    kmahyyg  
       2019-04-04 17:28:43 +08:00 via iPad
    K2p 第三方固件 完事
    False
        28
    False  
       2019-04-04 18:06:56 +08:00
    @goodryb 我家里就用了,两个面板,两个面板都是千兆双频的加五口 POE 千兆 AC 不到 1000.
    zhouzm
        29
    zhouzm  
       2019-04-05 09:41:16 +08:00   1
    我家里也是用的 802.11r ,3 个网件 WNDR3800 刷 openwrt ( LEDE ),现在家里随便哪个角落 5G 信息都是满格,走动切换时如果正好有操作会察觉到 1 秒左右的延时,但绝对比开关 wifi 快多了,如果是上网或看视频根本感觉不到。
    wclebb
        30
    wclebb  
       2019-04-05 19:04:56 +08:00 via iPhone
    @cnkuner #3 我房间有承重墙,我为了解决这个问题已经烦了一两年了。
    DopaminePlz
        31
    DopaminePlz  
       2019-11-15 16:38:01 +08:00 via Android
    学习一下
    littlecap
        32
    littlecap  
       2020-02-28 08:12:09 +08:00 via iPhone
    感谢楼主,一直以来困扰的问题 150 块钱解决了,完美。鄙视奸商竟然涨价了。
    goodryb
        33
    goodryb  
    OP
       2020-02-28 11:31:33 +08:00
    @littlecap #32 客气,这玩意估计都是之前换代下来的,存量越来越少,价格自然就上去了。
    linuslv
        34
    linuslv  
       2020-04-24 01:56:58 +08:00
    @goodryb 最近也换了这个方案,家里老房子全是承重墙,以前 R7000 自己的 5G 实在是太感人了,两堵墙就 1 格经常没速度。今天试了下,因为家比较小户型也怪怪的,两台 MG1200AC 直线距离很短只隔了一道墙,我试了试家里走动,会因为第一次连接的 MG1200AC 信号不错所以不会自动切换漫游,设备一直连在这台 MG1200AC 上。请问这个有办法解决么?降低某台的功率是否有意义。其实可能我家一台 MG1200AC 就够用了,但我测试了下 300M 的带宽,每隔一堵墙就会降低 100M 。。。两堵墙就 200M,很现实很感人。。。。
    FS1P7dJz
        35
    FS1P7dJz  
       2020-12-07 15:27:20 +08:00
    为什么是接入 WAN 口?
    一般来说不是主路由的 WAN 口接光猫,主路由器开 DHCP,主路由 LAN 口与副路由 LAN 口连接,副路由关闭 DHCP 吗?
    goodryb
        36
    goodryb  
    OP
       2020-12-07 15:33:49 +08:00
    @FS1P7dJz #35 这个和路由器的固件是有关系的,按教程来即可。
    goodryb
        37
    goodryb  
    OP
       2021-01-12 10:12:54 +08:00
    @linuslv #34 可以降低功率试下,是否切换是在终端设备上选择的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1058 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 23:11 PVG 07:11 LAX 15:11 JFK 18:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86