V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
newtonMiku
V2EX  ›  路由器

关于 802.11K/V/R 协议与弱信号剔除的疑问

  •  
  •   newtonMiku · 230 天前 · 1218 次点击
    这是一个创建于 230 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近,学校开始部署校园 WiFi ,但是负责的领导不是技术出身,然后这个部门的老师也对无线不是很了解。一次机缘巧合去投诉的时候我就被抓去当了技术顾问。

    好了,废话说完了,目前的无线方案是 H3C 的 AC+AP ,设备都是 WiFi6 的,但是测试时发现并未启用 KVR 协议。与新华三的工程师交流后,对方说目前采用的是弱信号剔除,如果启用 KVR 协议可能会占用较多性能,可能最后效果不如现在。

    我在查阅相关资料后发现 KVR 貌似基本都是由终端做最终决策,感觉应该不至于占用 AC 过多性能,(而且目前未开启 KVR 时,切换的延迟大概在 120-200ms 左右,部分情况下终端可能会弹出该网络无法连接互联网的提示)但是具体这个会不会占用 AC/AP 过多性能网上查阅后也没有具体测试,因此想来 V2 问问各位。

    PS:校园网的 WiFi 是使用 portal 认证,通过绑定 MAC 的方式进行的免认证。

    9 条回复    2023-09-10 21:07:02 +08:00
    chenghj87
        1
    chenghj87  
       230 天前   ❤️ 1
    把 KVR 开起来做下测试就好了,以前用思科都是 KVR 都是打开的。这几个 feature 本来就是用来辅助 WIFI 漫游的,不用这些 feature 来实现漫游感觉回到了十几年前。
    billlee
        2
    billlee  
       230 天前
    虽然最终决策是终端做的,但是
    1. 802.11k 要终端向 AP 回报测量信息,是要占用信道时间的
    2. portal 认证,我理解就是没有开 WPA, 那么 802.11r 不起作用
    3. 802.11v 很多厂商都认为它和若信号剔除达到的效果差不多
    datocp
        3
    datocp  
       230 天前 via Android
    在我的环境,802.11r 是测试过的,但我不确认其它终端的情况,以前 uap 还传出不兼容问题。后期采用 batman adv mesh 以后就全部关闭了。
    之所以不用 802.11kvr 的理由很简单,这玩意很高级,ap/终端都需要支持 802.11kvr 。之前只知道我用的 intel 无线网卡根本不支持,我没有理由要开启它。至今不清楚我的 moto x30 支持 kv 不。

    至于弱信号踢除用 shell 的实现过程,ap 获得终端的 rssi 当它低于-80dbm disxxxxx 终端。终端再自行去连接周围的 ap ,至于连接的 ap 信号是不是最好不得而知应该属于随机过程。早期在 windows7 的经验,系统默认为了节能是不开启根据信号阈值连接到信号更好的 ap ,所以奇怪的问题出现了,这个终端踢了又连回之前的 ap 反反复复。除非开启了连接到信号更好的 ap 或者用 bssid 识别软件连接到其它 ap 。
    另外一个不好判断的问题,现场是统一 ssid 却是有不同的 bssid 的 ap 组成。所以我在使用笔记本或者手机时经常有种感觉,我似乎到了一个不经常去的地方针对这个 ssid 好像又再次输入了 1 次同样的密码,不确认这个问题是否是操作系统导致的。如果这情况发生了所谓的统一 ssid 漫游至少在一些终端系统是有问题的。

    弱信号踢除是我比较喜欢用的强制终端漫游方法,它最大的收益就是防止 ap 的呑吐能力被弱信号严重拉低。实际在使用 802.11s 的 batman adv mesh+windows10 intel 7260 无线网卡测试时出现了更夸张的情况,使用 bssid 识别软件将笔试本连接到信号弱的那个 ap ,瞬间又拉回信号好的那个 ap 。我确实用了瞬间这个词以前从来没遇到这种情况。当然那次测试可能有缺陷 2ap 距离不超过 5 米。
    另外就是在 openwrt 的当时应该是测试 adhoc 结构的 mesh ,观察到了同一终端同时连接在一个信号好的 ap+一个信号弱的 ap 。此时如果来一下弱信号踢除,那么它是否比 802.11r 还快?
    newtonMiku
        4
    newtonMiku  
    OP
       230 天前
    #1 @chenghj87 确实,我也在和负责的领导商量,看要不要测试一段时间
    #2 @billlee
    1.我查了 802.11k 的解释说是寻找最优 AP ,不是寻找信号最好的,因为学校里比如礼堂和大会议室之类的可能搞活动,那个时候设备数量是很多的,有可能某个 ap 的容量已经到达上限了,但是周围信号弱的 ap 没有。所以我感觉可能开了还是有意义的。
    2.目前学校是没开 wpa 的,不过目前不做加密导致手机会提示此 WiFi 不安全,估计后面还是会加上 wpa2/3
    3.802.11v 我查了是有网络辅助节能功能的,虽然说意义其实不大。其次,弱信号剔除一般是设定的阈值,我不知道 v 协议是否会始终保持最优信号,如果是,那么我设想的是始终最优信号可能会好一些。
    datocp
        5
    datocp  
       230 天前 via Android
    人员大量存在的地方,一般的做法增加 ap 。高级的据说有价格不菲的阵列 ap 。一般普通点的就是 3 频 ap 。

    比如 uap 2.4g 负载了 80+终端,看似很牛逼。。。可是 2.4G 观察到的流量不超过 14MB ,除一下就是杯水车薪了。
    newtonMiku
        6
    newtonMiku  
    OP
       230 天前
    #3 @datocp 关于终端设备支持 kvr 的问题,我所在的是大学校园,同学们的设备大部分应该都是比较新的(至少我认为一般都是刚上大学会买新的,虽然说不一定是最新的,但是一般型号也不会特别老)

    另外刚刚查了下,站内有篇文章[如何判断终端设备是否支持 802.11k v r ?]( https://v2ex.com/t/842248)说是苹果的设
    备支持是比较好的,至于安卓这边应该也差不了太多(毕竟协议不是特别新)

    至于 Windows 这边,一般 Windows 设备不会有太多漫游需求吧,不过 win10 以后对无线的支持应该是比之前的要好的(至少我目前使用的 ax210 在 winfi 上做测试时能扫描出 kvr 协议的)
    newtonMiku
        7
    newtonMiku  
    OP
       230 天前
    #5 @datocp 宿舍楼是每间宿舍有个华三的 86AP 面板,型号是 EWP-WA6522H-HI-FIT ,不过昨天华三的技术过来测试是无线最高能跑到 600Mbps+这样

    不过这个型号(包括教室和宿舍楼大厅用的吸顶式)貌似有线不走硬转发,说是只有无线才走硬转发,而且只有上次华三的技术来在机房里测试时调了个什么东西才可以在机房里跑到 1G
    billlee
        8
    billlee  
       230 天前
    @newtonMiku 据我所知,单独用 802.11k 就是只能找信号最好的 AP. 802.11k 的 Neighbor Report 就只提供 AP 的 BSSID, 频道等基本信息,不能提供负载信息,终端自己根据提供的信息决定怎么漫游。它对漫游的优化主要就是节省终端去扫描 AP 的时间。
    802.11v 可以由 AP 向终端建议漫游的目标 AP, 但是怎么建议,是依赖厂商实现的。厂商工程师不推荐你开,说不定是他们根本就没有实现有效地推荐目标 AP 的功能。
    802.11r 我的测试下苹果设备,和近年的高通平台 android 设备都没有问题。但是 PC 平台那么多复杂的网卡和驱动就不好说了。我遇到过出问题导致终端反复重试花了几十秒都无法连上 AP 的情况。

    我目前的经验是 k 可以开,r 最好不开,v 开不开都差不多。
    owlbatex
        9
    owlbatex  
       230 天前
    kvr 需要终端 ap 和终端的支持,
    假设 1: ap 支持 kvr,终端不支持 kvr 没用
    假设 2: 终端支持 kvr,ap 不支持.这种情况的体验会比第一种好
    你可以做一些测试比如同样的 ap 不同的终端进行测试你会发现完全没必要纠结 kvr
    更应该纠结 ap 点位和信号强度,信道规划,带机量,根据不同场景选择不同性能的 ap
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   913 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:25 · PVG 06:25 · LAX 15:25 · JFK 18:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.