原文关注公众号 - 无线技术栈,及时查看网络/Wi-Fi更多知识
“本文图片没有一一列出,感兴趣可以关注公众号 - 无线技术栈“
最近准备再梳理一个WLAN专栏 – 讲讲各种漫游,这一篇作为开讲的第一篇,先从概念层面让大家熟悉到底什么是漫游,后续会从各种漫游场景以及协议规范梳理下这个专项,让大家知道一次漫游可能需要framework - kernel - vendor driver - 固件一起配合才能完成,文末也会梳理一个BTC场景下的漫游案例;
文章目录
什么是Wi-Fi漫游
为什么要有Wi-Fi漫游
详细说一下Wi-Fi漫游的优势
Wi-Fi漫游是怎么工作的
Wi-Fi漫游分类
Wi-Fi漫游的触发场景
Wi-Fi漫游技术的发展
Wi-Fi漫游环境指导资料获取
Wi-Fi漫游之BTC场景问题诊断经验
涉及的kernel-数据结构浅说
一 什么是Wi-Fi漫游
Wi-Fi漫游是指在一个ESS(Extended Service Set)环境中,可以平滑的从一个AP切换到另一个AP链接中,并且原来的业务不中断,这也是wlan网络的特性之一,不受物理设备的限制;
二 为什么要有Wi-Fi漫游
这里我们用Wi-Fi基站的缺陷以及漫游的优势来简单解释;
缺陷:
在一个ESS环境中,每个AP&route的覆盖范围有限,如果一个手机设备处于AP覆盖信号边缘,那么,数据接收发送的质量就会变差,如果我们正在语音、视频等等上网业务体验中,体验就会很差,当然也可以手动断开重新连接更好的AP,但是这不是一个好的产品设计理念;
漫游的优势:
在一个ESS环境中,我们将每一台AP都设置为相同的SSID,当STA在两台AP覆盖范围之间移动时,可以在保持网络连接不中断,主动断开与AP1的连接并且主动关联到AP2,提供不间断、无缝衔接的通信能力;
图片
三 详细说一下Wi-Fi漫游的优势
总之,WiFi漫游在无线网络中是一个重要的功能,它允许移动设备在不同的接入点(Access Point,AP)之间无缝切换,同时保持网络连接的稳定性和连续性。以下是小编的角度考虑为什么需要WiFi漫游的几个主要原因:
-
扩展覆盖范围和增强连接稳定性
覆盖范围扩展:单个WiFi接入点的覆盖范围有限。通过部署多个接入点,可以覆盖更大的区域,使用户可以在不同位置和房间内都能够获取稳定的WiFi信号。
连接稳定性:WiFi漫游允许设备在移动时自动切换到信号更强或更适合的接入点,从而避免信号弱或不稳定的情况,提高连接质量和稳定性。
-
改善移动设备体验
无缝切换:对于移动设备(如智能手机、平板电脑),WiFi漫游使得用户可以在移动过程中保持网络连接的连续性,不会因为从一个接入点移动到另一个而断开连接或需要重新登录。
提高效率和便利性:用户可以在不中断网络连接的情况下自由移动,无需手动重新连接或者切换网络,提升了工作效率和用户体验。
-
负载均衡和优化网络资源利用
负载均衡:在高密度WiFi环境中,通过WiFi漫游,设备可以自动连接到信号更强或负载更低的接入点,从而分散连接设备,减轻单个接入点的负载,优化网络资源的使用。
提高网络性能:通过智能的接入点选择和负载均衡,可以减少网络拥塞和干扰,提高整体网络性能和吞吐量。
-
适应特定场景需求
大型场所和企业网络:在大型企业、校园、医院、购物中心等场所,WiFi漫游可以提供覆盖全区域的无缝连接,满足大量用户同时访问网络的需求。
移动运营商网络:在移动运营商的无线网络中,WiFi漫游可以扩展覆盖范围,并提供更快的数据传输速度,提高用户体验。
四 Wi-Fi漫游是怎么工作的
不管是什么类型的漫游,其基本都会遵守这个大致过程:
(1)无线传输质量变差,可能是rssi太弱,可能是数据TX/RX误包率高,也就是PER(package-error-rate)、kickout、bmiss、data-stall…etc,可能是发现了更好的ap(比如high rssi&low rssi)…etc;
(2)扫描:漫游的基础是扫描,需要发现更佳的网络才会进行漫游,扫描可以分为两种类型,主动扫描和被动扫描,主动扫描细分的话又可以划分为全信道扫描和局部信道扫描;
(3)选网:基于扫描的结果,评估适合漫游的AP,比如会参考带宽、rssi、频段等等;
(4)漫游:这是最终的一个阶段,漫游也分为好多种方式,有主动漫游,也有被动漫游,主动漫游又有RSSI漫游、kickout漫游等等,被动漫游是指由路由侧引导的漫游,比如BTM漫游、密集环境漫游,