龙空技术网

给大家聊聊无线漫游吧,并不是MESH的专属

iN在 423

前言:

目前我们对“ad hoc network”都比较注重,各位老铁们都需要了解一些“ad hoc network”的相关内容。那么小编也在网上汇集了一些关于“ad hoc network””的相关内容,希望你们能喜欢,姐妹们一起来了解一下吧!

很多数码爱好者了解到的概念都是似是而非的概念,这样用很多专业产品就难免要缴智商税,或者找不到合适自己的产品。

就拿大家现在特别关心的无线漫游来说,各自混淆的概念就让人无所适从了。

今天争取一文让大家搞懂什么是无线漫游。

很多人提到无线漫游首先想到的是MESH,其实这就是一个概念错误。MESH遵循的是802.11s标准,这个标准全称叫做“为802.11中对于无线网状网络的延伸与增补标准”是不是很绕口呢?

这个标准规范了无线装置之间如何进行互动,以形成 WLAN网状网络(MESH),可以被用来形成“无线随意网络”(Wireless ad hoc network)

所谓的无线随意网络,本身就不是之前咱们提到的以太网,而是通过MESH自组网技术构建的一个临时网络。当然了,这个东西并不一定要在子母路由的架构上实现。最早在windows XP时代“无线随意网”就是一种windows系统自带的组网方式。

所以可以告诉大家MESH并不是什么新的技术,而是一个老技术在新事物上的落地应用。但它在wifi路由上的应用仅仅是负责组建一个子母路由之间的临时(非固定、动态)网络。其实和大家所期待的无线漫游没有一毛钱的关系。不仅如此,到目前为止,真正能完全满足802.11s标准的民用数码产品根本不存在

稍微了解一点数码产品的博主会提到——要无线漫游就得要路由器支持KVR协议,那么这个KVR是啥呢?其实这是三个不同的802.11标准集。

最重要的是802.11r标准:

本质上来说 802.11无线标准本身就支持了AP之间的自动漫游,只不过,这种自动漫游是依据无线信号断开的特征来进行的。例如你接入了公司的无线网络,下班回家,手机就可以自动的连接到家里的无线网络,在这个过程中你并没有再次查找网络AP,手机自己就将网络接入了。或者你在公司的不同楼层,都可能接入属于同一家公司的无线网络。这些都是标准的802.11漫游动作。

但是这个漫游动作明眼人一看就看出问题了——是无线信号无法支持你的正常网络连接,而断开网络,同时又在一个时间片(零点几秒~几个小时)后又找到了一个可以接入的无线网络AP,从而又建立起新的无线连接。

802.11r叫做“快速过渡漫游”。这个协议可以让客户端漫游到新的AP之前就和新的AP进行握手。这个过程就叫做快速过度(FT),因为握手过程已经在启用新的AP之前完成,因此在建立新的连接的过程中比较耗时的密钥更新、用户认证的过程都已经提前完成,在接入新的AP的时候就可以保证网络并不会被断开。

这里面就有两个要点了,第一个是基于空口的漫游(无线接入点名称不变)、第二个是基于分布系统的漫游(无线接入点名称改变)。只要你的当前AP、目标AP、无线客户端全部都支持802.11r,那么你就可以完成快速漫游。

一般的情况下,要达成这个功能你需要在路由器AP属性界面中勾选Fast Transition选项。

如果你在你的AP控制界面中找不到这个选项,那么就有两种可能,第一你的AP默认支持这个功能(尽管可能性不大),第二就是你的AP根本就不支持802.11r。

了解了802.11r你会发现这个功能会让你不断开网络的时候切换到另外一个接入点,但是有没有发现问题?在什么时机进行FT呢?这件事就很让人挠头了。你如果在两个AP之间,大概率你的设备会在两个AP之间来回不停的切换。虽然网络看似不断,但是AP的负担在不断的提高。

这里就有了802.11k协议(标准),这是一个“辅助漫游”标准。802.11k会评估周围的每一个接入点的状态,包括但不限于信号强度、带宽占用率、AP系统负荷……等等一系列的AP的工作状态,这时候支持802.11k的客户端就可以选择一个最适合的接入点。从而避免一个客户端在不同的AP之间互相跳转的问题。

通常支持802.11k协议的接入设备都会在Wi-Fi信息里面公布一个邻居列表,而支持802.11k的终端设备也会依照这个列表找到最合适的AP接入点。

这个设置在一般可以在AP中高级选项中选择到:

如果你找不到,那么就有两种可能,第一你的AP默认支持这个功能(尽管可能性不大),第二就是你的AP根本就不支持802.11k。

然后就是802.11v这个标准,iN没说协议啊,这是802.11标准的升级规范,主要做网络管理的。一方面是可以让网络设备更省电,另一方面也可以在AP负载过重的时候“劝说”一部分客户端去选择其他AP进行连接。

同时它也支持BSS过渡功能,可以在一定程度上建议出客户端可以用那个目标AP。

这个设置在一般可以在AP中高级选项中选择到,如果你找不到,那么就有两种可能,第一你的AP默认支持这个功能(尽管可能性不大),第二就是你的AP根本就不支持802.11v。

当然了,如果找得到802.11r/k/v选项,只是代表你的AP支持这些标准和协议,但大家也看到这些协议的设置有很多参数,设置好参数才是能让自己畅快漫游的关键。

所以说有的路由器交换机里面虽然有相应的设置,例如这台:

把三个协议直接放在一个开关里面,就只让用户设置开或者关,这就有点糊弄人的感觉了。

还有的一些系统,例如华为,会把这些标准协议功能拆开放在不同的业务功能选项里面去,这就需要找到相应的业务功能逐步打开了。

所以说,漫游这个功能并不一定是某个无线路由器就天生自带的,也并不存在于某些厂商的宣传话术中。关键你得拿到产品的数据表(datasheet)来查询。

在正规大厂的数据表上有的功能,它一定会存在,如果没有的话也就一定不存在。基本上这种datasheet都是在大规模订购的时候可以作为采购合同附件的。所以具有法律作用,别脑补这张表上没有的功能,表上没有就是没有。前阵子就有一个段子,一个哥们坚信不疑地认为希捷酷鱼的硬盘有热插拔功能。但人家的数据表内是没有的,所以这个功能到底是有没有呢?

#头条创作挑战赛#

标签: #ad hoc network