[心得] Wifi基地台漫游 几种测试组合

楼主: twoseven ( )   2018-06-04 14:11:09
因一些原因最近突然需要不断线漫游的功能
但是查了很多资料很少有我需要的资讯
应该说我查到的无法保证是我要的,所以干脆自己测试
我想要的就是切换AP后保持原来的持续连线不断线
举例来说像是网页都不算是持续连线,因为他的连线只有请求到接收到就完成
(其实这过程也是持续连线)
就算请求过程中断线,浏览器也是有可能又重新发出请求,所以如果中间有真正的断线是感
觉不出来
而我需要的就是像是telnet PTT的这种TCP持续连线(实际上当然不是为了连PTT XD)
而本次测试也发现很多问题不仅仅在AP端,使用端也都必须支援
原本我一直以为就算是同SSID,使用端的动作是主动切断并换一个AP,但是这样一来其实应
该就算是断线
后来实测后再去Google才发现原来AP切换之前两台AP会做沟通并把AP1的缓存丢给AP2等等
之类的一堆动作
并非单纯的切断AP1就直接换到AP2,这么一看才总算理解
但是市面上有些功能是由AP端根据连线讯号强度直接踢掉终端,
这个根本就不能说是漫游?(还是漫游还有分类型?)
虽然终端重新连线了,但是原有的持续连线一定断光光
因此这次弄了以下这些设备来测试
终端(使用者端): ACER SWITCH 10, ASUS T100 , ASUS R211N
AP端: NETIS 2409D, TOTOLINK AC5, UAP-AC-LITE * 2, EnGenius Mesh 1组3颗
https://i.imgur.com/d9IcKMp.jpg
杂乱的放在一起
测试同SSID漫游的组合为
组合1: TOTOLINK AC5(A地点) + NETIS 2409D(B地点)
组合2: UAP-AC-LITE(A地点) + UAP-AC-LITE(B地点)
组合3: EnGenius Mesh(A地点) + EnGenius Mesh(B地点) + EnGenius Mesh(C地点)
https://i.imgur.com/1knhK3f.png
A跟B约差了10~12公尺,中间隔了二个转角水泥墙
B跟C约差了12公尺,中间隔了一堆货物(组合3才用到)
DHCP随便弄一台发, 所有机器都设为AP模式
测试结果
型号: ACER SWITCH 10
网络卡: Realtek
网络卡漫游选项: 无
结果: 3种组合全部无法漫游,只要连上去就只能等他自己断线,
只要不断线就永远连在那台AP
型号: ASUS T100
网络卡: Broadcom 802.11
网络卡漫游选项: Roam Tendency, Roaming Decision
结果: 虽然3种组合都可以漫游, 但是判断切换AP的速度非常非常慢, 就算将网卡选项都
调整为积极依然很慢
两台AP的讯号已经是-30跟-80,但是依然紧紧咬住不放
常常大概要等1~2分钟才会切换AP, 但是TCP并不会断线
型号: ASUS R211N
网络卡: Qualcomm QCA9377
网络卡漫游选项: Roaming aggressiveness(我测试其他几台笔电只要有这个选项的网卡
都切很快)
结果: 3种组合全部都可以漫游, 判断切换AP的速度非常快
尤其应该有支援一些可以跟AP互相配合的讯号,因此用起来速度更快
旧网卡体验就不讲了,以下讲的都是针对比较新的网卡的测试体验
切换感想
组合1: 从A走到B必须很靠近B,讯号有一定的差距才会切换,如果讯号差得不够多有时候甚
至就不切换了
因此最好两台的距离要根据讯号做调整,可是又会卡到你的使用者端讯号每台测出
来可能会不一样..
切换速度在可以接受的范围,应该也是不到1秒(不是每次)
组合2: 从A走到B大概过一半一些就马上切到B了..应该跟AP自己的一些特殊功能有关,而
终端也要支援 切换速度极快
组合3: 比起组合2,从A走到B大概快到B就会切换,但是切换速度其实也很快,如果只比漫游
我觉得跟组合2差不多
但是mesh的机器却有一个? 想打缺点但其实不是缺点 等等解释
结果搞了半天才发现原来是终端设备的问题
在相同组合下,切换漫游的速度也是终端在决定,像我其实拿了2台新的笔电,就算是组合1
切换速度也是很快
netis甚至没有ac功能,而且这台非常旧,但是终端换了T100测试,那切换速度实在是....
我得把机器放在准备要切换的AP旁边,在去泡个面回来他才会切换
手机也找了几台2~3年内的测试,基本上都切很快,也确认TCP不会断线
因此现在反而发现基地台不是问题,终端设备支不支援才是问题,如果你的终端不支援你换
再好的AP也没用
除了终端是否选择切换的速度,AP跟AP之间交换的速度则是可以再次提升更快的体感
举例传统AP跟AP交换中间过程可能有10几道的程序,而Unifi或是新的mesh机器通常本身则
是内建简化这些过程
不过我觉得应该不是每家mesh都有这些功能,譬如 802.11r Fast Transition Roaming 或
自己的独有方式
但是像unifi也是有 Fast Roaming 但他却说他不是用11r
而是自己内部的简化方式, 这..还是交给专业的大大解释好了
附上以下实测影片 终端设备: ASUS R211N
组合1跟2 动作为A->B->A 反复走各几轮
组合3 则是 A->B->C->B->A 反复
可从讯号看到我是慢慢走远哪台设备,讯号慢慢变强就代表我慢慢走过去, 减少则反之
Totolink+netis
https://www.youtube.com/watch?v=Xf1Gvdnnayo&feature=youtu.be
UniFi
https://www.youtube.com/watch?v=a33IK2p2Jvg&feature=youtu.be
EnGenius
https://www.youtube.com/watch?v=bnzG-cR4S1Q&feature=youtu.be
感觉有很多东西可以写, 不过其实应该这样看就大概看得懂
另外关于这台mesh有一些想写,不晓得可不可以再开一篇?
作者: atrix (班班)   2018-06-04 14:53:00
再来一篇吧
作者: Pictor (Pictor)   2018-06-04 15:08:00
很有用的资讯
作者: danielhsu88 (DanielHsu)   2018-06-04 15:36:00
感谢分享资讯
作者: azopper (az)   2018-06-04 18:26:00
作者: tomap41017 (绝梦)   2018-06-05 13:16:00
开,感谢分享呀!
作者: abetterman (天母托鞋王)   2018-06-06 13:23:00
记得以前在做CCX,整天都在测roaming。
作者: iorittn (IORITTN)   2018-06-10 11:00:00
推测试

Links booklink

Contact Us: admin [ a t ] ucptt.com