现在实际的无线场景都需要漫游,尤其是对移动上网要求比较高的场景,漫游成为了一个重要原因。
什么是漫游?
在WIFI技术中,诸如移动电话的用户终端设备通常通过连接到无线接入点(接入点/AP)来获得网络服务。但是AP的覆盖范围是有限的。由于无线互联网接入的移动性,终端设备的用户可能很快移出当前连接的接入点的覆盖范围。这时候就需要有一个新的、更近的AP来“接管”,让终端设备连接到这个新的无线接入点上,维持原来的上网服务。是无线终端设备从当前AP切换到另一个AP并保持网络连接的过程,称为漫游。
怎么漫游?
要漫游,你需要一些基本的配置。首先,您需要在结构上部署AP AC架构。其次,要求所有AP的SSID、认证模式、客户端配置与接入点网络中的完全一致,信道互不干扰。要保证没有干扰,在部署AP的时候,相邻AP之间的信道是不一样的,频率是不重叠的。同时要控制好部署AP的无线覆盖重叠范围(一般20%~30%效果较好)。2.4G频道中,1、6、11是三个完全不重叠的频道。5.8G频道中,149、153、157、161、165是五个完全不重叠的频道。
根据漫游的实际架构,我们将其分为两类:时隙漫游和无缝漫游。无缝漫游可分为两层漫游和三层漫游。
什么是带缝漫游?
接缝漫游发生在两种情况下:
1.所有网络部署的接入点都是没有AC的胖接入点。
2.部署的AP是瘦AP,但是可以不用AC。
以上两种情况主要是我们国情造成的,客户不停的降价还是需要很多的。为了降低成本,我们没有部署AC。只需要SSID、加密配置和通道分歧。实际效果远比第一个好,因为第二个是在一个DHCP下,第一个还挺配了一大堆家用路由器的,问题很多!
什么是无缝漫游?
无缝漫游可以实现的是AP和AP之间的切换时间控制在毫秒级,基本无丢包,业务操作无停顿,使客户端在移动时可以快速自由地从一个AP切换到另一个AP。这是无缝漫游。
两层漫游和三层漫游
二层漫游和三层漫游的区分是以手机是否在同一个网段为依据的!
1)AP和AC直接联网,AP和AC连接在同一个VLAN,可以实现两层漫游。
2)当网络规模比较大的时候,VLAN不一样,IP网段也不一样,因为它支持三层无缝漫游,从而保证用户在不同的VLAN之间漫游,不中断业务。
同一AC下的快速漫游(第2层漫游)
如图所示,AC已经与AP1建立了关联信息。此时,用户需要从AP1的覆盖范围切换到AP2的覆盖范围,AC将按照以下流程实现切换功能:
1.STA在各种信道中发送802.11请求帧。在信道6(AP2使用的信道)中收到请求后,AP2通过在信道6中发送回复进行响应。收到响应后,STA对其进行评估,以确定哪个AP最适合关联。
2.如图中参考数字1所示,删除用户和AP1之间的现有关联。STA通过信道1(AP1使用的信道)向AP1发送802.11解除关联信息,以解除用户与AP1的关联。
3.如图中附图标记2所示,STA通过信道6向AP2发送关联请求,AP2响应关联响应,建立用户与AP2的关联。
此时,用户实现了从AP1到AP2的快速漫游。
注意:
A.)AP1和AP2必须使用相同的SSID,例如图中所示的SSID Netzone,每个业务模板的配置都是相同的。
B.)AP1和AP2必须连接到同一个控制器AC。
2)穿越VLAN的三层漫游
如图,VLAN三层漫游的具体流程是:
1.STA通过AP1(属于VLAN1)向AC申请关联,AC判断该STA为首次接入用户,并创建和保存相关用户数据infor
2.STA从AP1的覆盖区域移动到AP2的覆盖区域(属于VLAN 2);STA从AP1断开连接,并漫游到连接到同一AC的AP2。
3.STA通过AP2与AC重新关联,AC通过用户数据信息判断STA为漫游用户,并更新用户数据库信息;虽然漫游前后不在同一个子网,但AC仍然将STA视为从原来的子网(VLAN1)连接,允许STA保留原来的IP,支持已建立的IP通信。
另外*ZZ *这个词是由AP和终端共同决定的,笔记本电脑的漫游成功率通常高于移动终端。
经过多年的发展,漫游技术迭代非常快,实现起来也非常困难。很多设备厂商做了很多努力,但是都没有把这项技术做好。原因很多,比如802.11r需要终端配合,无数手机和电脑设备厂商做着各种稀奇古怪的事情,无线WiFi设备在商业上束手无策,只有一个兼容的XD做不到。