https://mao.fan/article/96这篇文档是认真的嘛。看来我也要来胡说八道一回了,mesh 802.11s 和 802.11kvr 又是啥风马牛不相干的东西。以前的什么无线回流,3 天线才是真 mesh 。有些文档作者自己都搞不清楚啥是啥净会瞎误导。
至于无缝漫游是啥,如何解释我也不知道,我理解为没有缝隙或者很多人眼里就是快得看不见那个缝,无缝嘛。。。之前有朋友在 v2 给我的解释,大概是指,华为的终端,在各级网络设备移动漫游,依然能无缝获得一样的接入信息,用户认证网络配置。无缝+漫游。
1.早年的同样 ssid+同样密码+获得一样的 ip+无 ac 管理到底能不能漫游
这就是大家最早玩的无 ac 网络,它能不能漫游,当然能。当初还有老外通过抓包获得的延迟是 55ms 左右。
实际测试会遇到一些奇怪的问题,比如 windows7 下你会觉得不是在哪个 ap 下输过密码,怎么换一个地方又输了一回密码。至于 ssid 和 bssid 系统是如何区分的,我不清楚。windows 7 在 wifi 配置还有另外一种更耗电的配置,根据 snr 自动切换 ap 。不然在 uap 组成的网络反复踢终端,终端只会傻傻的连接在它最后连接的那个 bssid 特定 ap 上,除非用其它 bssid 软件强制连接。而使用 intel 无线网卡的用户,默认驱动就开启了根据信号强度来切换。
漫游的要点,左右 2ap 通过控制发射功率,减少 2ap 重复覆盖区域,终端从左到右,据说 iphone 的切换阈值是-75dbm 。我瞎说的过程应该是左半圆-74 ,2 圆交集-76 ,终端自足选择 ap ,到了右半圆区域,终端很大可能选择右侧这个信号更好的 ap 变成-60 。
现在一般 20dbm 发射功率的 ap ,在 20×50 米的区域全空旷区域边缘都能达到-72dbm ,大家觉得自己家需要多少 ap ?
很多文档明确指出漫游是一种终端的自主选择过程,个人觉得不同终端表现不一,说不清道不明。wifi 漫游是一种看似简单,我觉得有点复杂,涉及到终端+驱动+具体的 ap 硬件+系统设定,不同环节都会有问题。
2.还是上了 802.11s+batman adv mesh
最初 batman 使用 adhoc 组网时表现为 bssid 是统一的值,这不就是 uap 的 0 漫游概念。802.11s 应该也是有部分讨论涉及到 bssid 如何处理问题,没有细节。batman adv mesh 是业界公认的具备一定漫游能力的 mesh 协议,是写在 paper 上,也是被很多开源固件应用在真实环境中。在 win10 使用 intel7620 无线网卡?当把终端拉到一个信号低的 bssid ,瞬间它就会切回信号强的那个 bssid ,这是早些年从来没有观察到的现象,没错我用了瞬间连接到信号强的 mp ,而之前应该用粘滞在信号弱的 ap 。
在 3 mp 组成的环境,观察到的情况是,同一终端同时连接在 2 个 mp 上,只是一个信号强一个信号弱,如果辅以弱信号踢除会如何?没测试在 openwrt 下 ap 组网是否也会这样。
哈哈,说到最后还是难以自圆其说在统一 ssid 下到底能不能无缝漫游,遇到这么多经验,我也不敢确认。在 windows 可以用 wifiinfoview 来根据 bssid 来标示物理位置 ap 辅助人员识别。android 有 tplink 网络百宝箱,华为的 cloudcampus 。常见经验就是选择高通 ap 。漫游能力手机强过笔记本。
一切的重点仍然是布点,控制好发射功率,终端才不会表现信号盲,不知道该什么时候切换。