EasyMesh和802.11s对比

1 关于mesh

Mesh的意思是网状物,以前读书的时候,在自动化领域有传感器自组网,zigbee、蓝牙等无线方式实现各个网络节点消息通信,通过各种算法,保证整个网络中所有节点信息能经过多跳最终传递到目的地,用于数据采集。十多年过去了,在无线路由器领域又把这个mesh概念翻炒了一下,各大品牌都推出了mesh路由器,大多数是3个为一组,实现在面积较大的住宅里,增强wifi覆盖范围,智能在多热点之间切换,提升上网体验。

因为节点基本上在3个以内,所以mesh的算法不必太复杂,组网形式比较简单。各厂家都自定义了组网的内部协议,大家互不兼容。

有人不想兼容,也有人大力促进兼容。运营商就想各家产品兼容,标准组织也希望统一。可标准组织也有几家,这几家之间各有各的标准。IEEE是老牌通信标准组织,802.11系列无线协议就是他家定义的。WiFi联盟,则是在WiFi领域的标准制定者,WPA/WPA2/WPA3、WPS、EasyMesh、EasyConnect这些都是他家定义的。这两家在mesh技术上就产生了不同的标准: 802.11s和EasyMesh。

2 802.11s介绍

早在2011年,IEEE就制定了802.11s标准,那时的wifi还是11n的年代,不过在mesh这个领域,2011年也不是特别早了,那时的zigbee自组网技术已经相对成熟。wifi不过是想去抢zigbee的市场,搞了一个802.11s。

基于原有wifi技术基础,通过beacon帧进行广告,未加入mesh网的节点检测到beacon帧后,将发送方添加到候选名单中,然后通过MPM(mesh peering management)或AMPE(authenticated mesh peering exchange)与候选STA建立连接。这里建立连接的方式与正常的AP与STA建立关联不同,是专门定义的流程。mesh中各STA的地位是平等的,不存在AP和STA的关系。这里有一点要注意,协议中为了避免与正常AP的beacon帧共用SSID字段,在beacon中增加了Mesh ID字段,而SSID字段则要求设为wildcard。

EasyMesh和802.11s对比_第1张图片
当SSID中length为0时,即SSID为wildcard。

使用802.11s建立的mesh网络,每个节点可以与多个其他节点建立连接,形成网状结结。网络结构相对复杂。
EasyMesh和802.11s对比_第2张图片
802.11s一个关键点是,要求所有接入的节点预先设置相同的profile,这样才能保证正常接入。profile中含有如MESH ID等信息。

3 EasyMesh介绍

EasyMesh标准诞生较晚,2018年发布1.0版本,目前是3.0版本。它是在802.11基础上,定义如何简便配置、管理mesh网络的一套协议。它的通信基础是,基于AP和STA关联的模式,建立一个连接各个节点的树形网络,用于实现节点间配置同步、状态监控。
EasyMesh和802.11s对比_第3张图片EasyMesh不要求节点预先设定相同的profile,因为它定义了一套在节点没有相同profile的情况下,如何同步配置的方法。使用起来就像WPS一样,按一下键,对一下码就可以同步配置,或者用NFC方式对各个设备作配置,实现统一配置。

在EasyMesh中有几个概念要强调一下:
1、FrontHaul和BackHaul: FrontHaul就是面向用户的传输面,用户手机在这个mesh网络中要上网,数据走的是FrontHaul。BackHaul就是mesh网中各个节点之间进行数据传输通道。
2、Controller和Agent:在mesh网中,有一个Controller和多个agent,controller就是整个mesh网的控制者,它通过分布在各节点上的agent,了解节点的工作情况,控制节点的工作。

EasyMesh的网络中,有一个节点称为主节点,它就是controller,其他节点是agent。

EasyMesh节点间的控制信息使用了IEEE1905标准定义的格式,其目的是使EasyMesh不仅可以在WiFi环境下使用,也可以在以太网、电力线等不同介质上实现mesh组网。IEEE1905起到了抽象层的作用。
EasyMesh网络建立步骤如下:EasyMesh和802.11s对比_第4张图片

4 两者对比

1、802.11s更偏底层,关注网状网络的建立。EasyMesh关注如何让mesh网络更容易建立。
2、802.11s网络结构可以很复杂,EasyMesh则是树形结构,相对简单。
3、802.11s要实现路由器组网,还需要其他协议补充,如配置的同步、节点漫游等;EasyMesh则已经考虑了这些问题。

你可能感兴趣的:(笔记)