为了更好地支持Mesh组网,让用户获得更高的网速,厂家就专门拿出一个5GHz频段来做路由器之间的无线回程,这样路由器就需要同时支持一个2.4GHz和两个5GHz频段,因此叫做“三频路由器”。
Mesh组网(三频路由器)
AC+AP组网
AC负责管理所有的AP,只要在AC上进行统一配置,就可以自动同步到所有的AP节点,并且所有AP的工作状态都可以在AC上进行实时监控,维护起来也非常方便。
有线连接。
当AP支持802.11k/v/r协议时,即可实现无缝漫游操作。
802.11k:无线资源测量协议,可帮助终端快速搜索附近可作为漫游目标的AP。
解决什么时候漫游的问题
802.11v:无线网络管理协议,用来解决AP之间的负荷均衡,以及终端节电等功能。
解决漫游到哪个AP的问题
802.11r:快速漫游协议,用于加速手机或者电脑在漫游时的认证流程。
简化漫游过程中的认证问题
路由中继模式:工作在物理层,AP信号的Wi-Fi名称和密码都和上级一致,仅相当于一个扩展覆盖范围的管道,一切的处理都由主路由器进行。
路由桥接模式:工作在数据链路层,可独立配置SSID等信息。
中继和桥接模式均无法进行漫游操作,上级路由不会管理他们,均通过无线信号进行连接。
中国可用的2.4G和5G频谱
2.4G WiFi信号的频段处于2.412Ghz—2.484Ghz之间,大概为80M。
相邻信道中心频点间隔5MHz,相邻的多个信道存在频率重叠。
相互不干扰的信道有三组(1、6、11或2、7、12或3、8、13)。
5GHz频谱范围在5.150GHz - 5.825GHz,大概为700M。
相邻信道中心频点间隔还是5MHz
在中国,只有36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165这13个信道可以供5G的wifi网络使用。
信道多,带宽大,干扰小,峰值下载速度有效提升。
2.4G的频率低波长大,信号损耗小,穿透能力强。
WiFi传播避障过程
折射:WiFi信号经过玻璃或水的时候,信号路径发生偏折,我们和路由器都在空气中,因此折射的影响可以忽略。
反射:WiFi信号经过光滑的物体表面时,信号会发生反射,和光的反射类似。
绕射:WiFi信号经过水泥墙体,因难以穿越,部分信号会向旁边散开,等遇到一个可以穿过的区域再继续向本来的方向继续直线传播。
漫射:WiFi信号遇到水泥墙,因为直线线路受阻,部分信号会散开,沿着墙壁上下左右继续延伸出去。
穿透:WiFi信号的能量一部分被障碍物吸收,剩余能量的透过障碍物继续传播。
一般情况下为反射、绕射、漫射以及穿透。
2.4G损耗
降低3dB,是指信号强度降低到原先的1/2(二分之一)。
降低10dB,是指信号强度降低到原先的1/10(十分之一)。
降低30dB,是指信号强度降低到原先的1/1000(千分之一)。
dB计算公式:
dB=10lg(P/Pr)
P:实际功率测量值
Pr:参考功率值)
因此,穿透木头、玻璃等障碍物,信号衰减一半,穿透砖、水泥墙等障碍物,信号衰减为原来的千分之一,若穿透电梯等金属类障碍物,信号则衰减为原来的万分之一。
我国规定的无线路由器最大发射功率最大100mW,也就是0.1W。
全向天线能够加强信号覆盖度:即把路由器的天线垂直于地面。
2.4G频段上只有3个独立不交叠的信道,一般来说就是1,6和11。
Wi-Fi速率的计算方式
单个频段Wi-Fi的峰值速率,可以用下面的公式来计算:
各WiFi协议对应的空间流数:
子载波数:
调制阶数:
MCS和码率:
符号长度和间隔:
把上述多个表格中的数据带入公式计算,采用该协议可支持的最高阶调试方式及码率,符号间隔使用最小值,先不考虑空间流数,单流的计算结果见下表。
Mesh组网中的一些专有名词
Controller
EasyMesh Controller为其它的支持EasyMesh的设备提供了接入到它的网络中的功能。Controller通过接收网络度量、设备能力信息,通过一定的分析和计算,来统一操作整个Mesh网络的功能,如信道、拓扑结构、客户端漫游等。Controller也会发送控制命令给Agent,来提升网络中的负载均衡或控制其它功能的管理。注意:Controller可以是单独的设备,但更多是Controller+Agent的集成在一起,如上所述会更经济。
Agent
在EasyMesh网络中,所有的AP点都是Agent角色。Agent是一个逻辑实体,它需要执行Controller发过来的命令,周期给Controller上报网络度量和能力信息。某个Agent相对于其它Agent,它也提供接入的无线接口,即其它Agent通过此Agent连接到Controller。
Fronthaul 与Backhaul
这两词比较抽象,字面为前端和后端的意思。对有线Ethernet来讲,基本无区别,就是Agent或Controller通过网络相连,电脑也是有线连接。
对于无线来讲,则可以组合为Fronthaul BSS 和 Backhaul BSS,以及Backhuall STA。
Backhaul BSS:一个专门用于建立Mesh链路的SSID,通常是隐藏的,不提供给手机等无线设备连接。
Backhaul STA:Agent中有一个无线sta模式的接口,用于通过WPS(与Fronthaul BSS)获取Backhaul BSS的SSID和密码,然后连到Backhaul SSID。
Backhual link : Mesh链路, 即Backhaul BSS 与 Backhaul STA之间的链路。
Fronthaul BSS : Multi-AP设备的接入点(AP),功能为:
1、无线客户端连接; 2、提供WPS功能(用于建立Mesh链路); 3、Backhaul STA建立Wi-Fi连接(通过WPS把backhaul BSS的SSID和密码传递下去)。
这几个名词一定要弄清楚。
一般情况,一个无线路由器会支持Fronthaul BSS 和 Backhaul BSS、Backhaul STA的角色。少数情况下,为了提供性能,可以只支持Backhaul BSS 和 Backhaul STA 的角色,那就相当于一个无线Repeater,但不提供无线AP点的,纯无线桥接。
注意Backhaul BSS 可以简单理解等效Backhaul SSID。
导入、发现、配置过程
由于协议没有规定如何确定Controller和Agent角色, 所以在EasyMesh网络中,需要先配置某一台设备为controller角色。有了Controller后,就要以导入连接新的Agent、配置Agent,以达到扩展网络的目的。
导入过程:是指一个Agent连接到Easymesh网络的过程(协议中为onboard)。有线连接的情况就不用说了,直接插上网线就连上。无线连接时,是通过WPS按键的方式,按照WPS协议,使用WPA2建立安全的连接过程。
发现过程:是指当一个Agnet加入网络后,通过协议初始化,Controller和Agent就会相互发现。Controller通过协议查询连入Agent的网络信息、无线的能力(是否支持2.4G、5G,支持几个SSID等),根据这些信息,Controller来决定如何配置此Agent。
配置过程:是指EasyMesh扩展了IEEE 1905.1 中的自动配置过程,Controller通过扩展后的协议来配置Agent的信息,包括SSID、密码等,也包括一些策略性的信息,如度量、Steering,也包括网络拓扑的配置。
其他相关
信道选择:Controller通过查询消息来获取Agent支持的信道信息,然后配置Agent上的优选信道、发射功率等
Clinet Steering:Controller 通过分析当前网络的拓扑,状态信息,来决定发送踢掉某个设备(用户的手机)的指令给Agent,Agent踢掉了那个设备,这样就能达到网络的平衡,或是客户端的漫游。对于支持802.11V协议的Agent,这个过程会有比较好的体验。
链路优化:协议中有一个链路选择的字段,使得Controller可以在Agents之间选择一个好的路径来组成Mesh网络。
RSSI计算公式:
Rssi计算公式 rssi = txPower + pathloss + rxGain + SystemGain
rxGain可以通过天线结构模拟
txPower:发射功率
pathloss:路径损耗
rxGain:接收增益
systemGain:系统增益