不同Mesh技术的比较-总结版

引言
在过去的几年里,Mesh 网络逐渐变得流行,随之会有越来越多的无线产品面世。Mesh 网络技术作为一种无线自组网技术是物联网的核心技术。物联网的概念现在也逐渐贴近人们的生活,
据预测 2011 年物联网相关产品的市场将突破兆亿美圆。正如 3G 移动通讯有不同标准一样,Mesh 网络技术也有很多的协议标准。本文介绍了不同的 Mesh 网络,并对不同的技术进行比
较。首先,简要介绍了无线网络技术的基础;然后,阐述了对不同的 Mesh 网络的评价标准;之后,对几种不同的 Mesh 网络相关技术进行了介绍包括主要特性、网络架构以及优势和劣势;
最后,把所有的比较信息进行融合,给出了这几种不同 Mesh 网络的评价结果和适合应用的领域。
 
无线网络基础
网络技术的核心就是使网络中的节点设备能都互通互联,这就意味着要解决两个问题:
1. 网络中的节点之间如何通信
2. 网络中的节点之间怎么建立链路
无线网络和有线网络的拓扑结构有很大的不同。有线网络的拓扑结构跟节点之间连接的电缆有直接关系,如果所有的节点被连接成一个环,网络的拓扑就是相对稳定的环形结构。无线网络
的拓扑结构则会复杂很多,因为所有的节点共享同一无线资源,由于无线信号的碰撞以及节点物理位置的相对变化都会使无线网络的拓扑结构不断变化,很难用模型去描述。
常见的网络拓扑类型有星型、总线型和环型三种,如下图所示: 
 

 

环型网络,节点仅与自己相邻的节点相连。数据报文可以按照顺时针或者逆时针的方式在在环型网络的节点间进行传递。当收到一个数据报文,节点首先会判断是否是发给自己的,如果是
则接收否则将该报文传递给下一个节点。这种网络类型通常是用电缆连接的有线网络,也可以被想象成特殊的无线网络,网络中节点之间的距离都很远以至于每个节点只能跟相邻的节点才
能直接通信。 
 
总线型网络,所有的节点都共享、抢占同一个通信介质。典型的是采用 CSMA 类型的网络。由于使用同一个传输介质,碰撞和重传随着网络的负荷的增加而增加。对于有线的情况,这样网
络常见是通过以太网集线器相连的计算机组成的局域网。对于无线的情况,就会变得复杂很多,因为无线信道其实就是一个共享的通信介质。尽管无线网络的路由可以按照星型、环型或者其
他的拓扑结构进行处理,但本质上来说往往是总线型的网络。因此在本文中,无线网络的默认的基本拓扑结构是总线型。
 
星型网络,所有的节点都与一个中心节点进行通信。中心节点负责监听所有节点的数据报文并转发给对应的目的节点。星型网络的在计算机网络中应用十分广泛。对于有线的情况如以太网
交换机连接的局域网,交换机就是中心节点。对于无线的情况如 Wi-Fi 网络,AP 就是中心节点,所有的数据报文都通过 AP 进行路由和转发。但是所有的 Wi-Fi 设备与 AP 通信必须抢占
同一个无线资源,用的却是总线型网络的协议 CSMA。
 
Mesh 网络,增加了节点间的互连性,节点之间连接路径很多,网络的拓扑结构不同于之前的定义的三种情况。对于全连接的 Mesh 网络,每两个节点都能直接相连。对于部分 Mesh 网络,
一些节点与其它所有的节点相连,但是另外一些节点可能只和部分节点相连。下图是全连接Mesh 网络的示意图,图中一共有 5 个节点,每个节点都能与其它节点直接相连。 

 

全连接的网络往往很难实现,除非网络的规模非常小。全连接的网络随着节点数目的增加很快变得非常复杂。对于有线方式的 Mesh 网络,由于节点之间的连接电缆的数目非常多而复杂,
因此几乎没有实际应用。实际中,一个 Mesh 网络中只有部分节点具有路由的功能,其它的节点作为终端不具备路由的能力。下图给出了三种不同的 Mesh 网络的实例,绿色的节点是终端,
黄色的节点是路由器,紫色的节点是协调器用来将节点加入网络或者移除网络。

 

星型结构的 Mesh 网络有一个路由和多个终端组成。分类树 Mesh 网络中由多个能相互连接的路由接在个路由器下终端组成。Peer-to-Peer Mesh 网络是完全的网络,
所有的节点都有路由和
终端能。有线网络几乎完全能是 Mesh 网络拓扑,无线网络则很能是 Mesh 网络拓扑。相对于有线网络,无线网络有两个要不同点: 
  • 由于无线信号的传播,无线网络把节点之间的多连接变成现在有线网络里由于成本太高或者容易布线,把网络中两个节点都用电缆相连几是不能的。
  •  无线网络节点之间的无线链路往往受到噪声干扰影响,相对于有线网络,无线链路有不性和不定性 
 
正是因为无线信给了多的自由以及无线链路的不定性才导致需要一种拓扑结构复杂、连接链路多的无线网络  Mesh 网络。
无线 Mesh 网络
要解决的一难题:
  • 无线链路的访 – 既然所有的节点都共享同一无线链路资源,对链路的监听发送更重要。如果有两个以的节点同发送就会产生文碰撞,导致没有节点都能正。因,无线 Mesh 网络节点的链路层必须有很的碰撞避免机制
  • 路由的  由于无线环和网络的拓扑在不的变化,因此选择无线 Mesh 网络中节点间的路变得非常困难。通做法有两个:提前选择好整条或者每前重新选择下的路由。通是这两个做法相结合,首先是选择路由,在整条建立完毕,就按照建立的路进行传输数据。
  • 应对环的变化 – 在无线特是移动的环中,节点间的无线链路能不断的消失或者重新出现。无线 Mesh 网络要大的路由的维护工作。
  • 低功耗 – 由于用无线的方式,节点往往没有电源线,用电池供电,因此需要有措施降低功耗。通常采用的电源理的方法是在节点不作的时候入睡者待机状态。这个方式听起来很是节点在眠的时候也无法发送要解决节点睡醒间同步等问题 
 
比较准则
从可靠性、可裁剪性、吞吐量功耗安全性、以及成本去比较目前业内几种不同的Mesh 网络的综合性能。
可靠性  文能内到达目的节点的概。如果,所有的文都能在定的内到达目的节点,则是非常可靠的网络。在实时性的要苛刻情况下文能否到达目的节点以作为可靠性的度量依据。出了评无线 mesh 网络的几个因
  • 频率灵度 – 对网络周围潜在的频率干扰测和避免的能 
  • 丢失 – 文在节点之间向前传递的过中是会有丢失能。网络以通过建路由选择别的路方式尽可能的避免报文的丢失,并够丢弃通过不同路收到文。
  • 性 – 用来述网络据节点的位置变化和无线信的不稳定因去动态改变路由的能,在路由变化同够防止报文的丢失
  • 节点故障 – 网络中的一节点出现故障会对网络成怎么样的影响,怎样去复网络的能。 
 
功耗  无线传感网络会经常客户的一个问题就是用设备用电池供电能够工作多久?设备的功耗,系维护成本也就越。Mesh 网络中的设备类型可能有种:终端、路由
和协调器,设备的类型不同对功耗的要也有所不同。一会要求终端设备有最低功耗,这是因为这设备最有远离市电。其次是路由,对于用电池供或者能休眠的路
增加网络拓扑的不定性。对功耗的是协调器,这设备通常采定电源不是电池供电。对于能休眠的节点计算平均功耗要关注醒来的频率来的间,
以及
射频发射间和接间。因为,设备在射频发射时往往消耗功耗最大,因效降低射频发射时要。 
 
可裁剪性  能有效支持多大规模的网络。几乎业内流行的 mesh 网络技术都支持上万节点的网络,也有例外如 Z-Wave 仅支持 232 个节点。但实际应用中的网络规模的多,这是因为网
络的
规模实际应用和网络的稳定性有很大的关系。如果一 mesh 网络不会路由失效的问题,路由表项要去维护而且很有效率,也几不会错误重传的问题,这样的稳定网
规模可以很大。可裁剪网络传输类型为 3 种类型量数据、突发数据和流量数据是不大的据。流据是
不间断的定流据。如果 mesh 网络仅传输量数么网络规模可以很大,而且对于节点能休眠的网络也很容易处理。是对于传输据的 mesh 网络,网络规模相对要小而且很难对节点的应用休眠机制。
 
吞吐量  这里不去考虑网络裁剪特性,考虑网络的据的能。对于不同的应用需求其标准也有所不同。如对于实时、大的应用和允许非实时小数的应用的
标准应有所不同。网络的吞吐量需要在 5 个面进行考虑、包大机制和网络规模 
 
安全性  多的考虑应用中的实际威胁,然而安全更容易用一些传统去评。首先是,用来信息本,现在流行的算法密匙为 128-bit 的 AES128。
然后是
,怎么去验证伪的节点,典型手段是通过密钥交换字证书。最后是授权,就是通过密钥字证书的结果决定是予权限另外其它与认授权相关
 
 
成本  成本包括几个面:设备成本、成本和个网络的运营维护成本。维护成本很难去,最容易的是个节点设备的购买。对于支持休眠用电池供电的设备来
情况会有复杂。比如,有 Mesh 网络不支持路由休眠仅支持终端休眠,要通过不能休眠的路由器等设备来支持终端设备的休眠;另外 Mesh 网络的终端具备路由的
而且够睡眠。使所有终端、路由器等设备的价相同,不支持路由休眠的网络所的设备数量大于支持路由休眠的网络。因个网络的设备成本不能单看终端设备的成本。 
 
几种 Mesh 网络简介
点对多点
其实是一个简星型网络不是一个正的 Mesh 网络,但经常作最简的 mesh 网络。这种网络的空口调制方式常见和直接频方式如 802.15.4。定网络的
PAN 
ID、路由和安全策略终端节点都和中心路由节点进行通信,终端节点之间不直接通信。终端节点中心路由节点不能眠。
典型的网络结构如下图,所有的节点都在相同的物理信道或者相同的。网络的带宽吞吐量瓶颈在于中心节点的并。对于大量或者节点数目很多的网络,空口
文碰撞会很显著用一定的分时轮询机制避免碰撞的生。 
优点:最大的点对多点的网络是简。由于有多和中的问题,空口文碰撞避免以用很多的方法解决,因网络传输的相对定性。由于有路由现和路由的维护开销,物
带宽达到。理解和来很容易。对于特定的应用,由于协议很简,设备成本很

点:网络的覆盖范围十分,网络的规模小。网络的干扰和自。如果终端节点受到遮挡或者受到外干扰不在中心路由节点有空口覆盖范,网络
通过寻找的路由等方式进行自复。 
 

 

ZigBee 2007
ZigBee 的物理和链路是基于 802.15.4 标准,用的是 2.4GHz 的 DSSS 调方式。网络有3 种设备组成:以休眠的终端、不能休眠的路由以及一个用于动和网络的协调器
成。ZigBee 标准有
个不同的本:2004,2006 和 2007。中 ZigBee 2004 不使用,并 ZigBee 2006 有很多的性。ZigBee 2007 引了很多关特性如:频率变、
密钥。网络的路由结构是之前提到树型,路由的现和维护工作由簇头节点路由现。终端节点之间不能直接通信,必须通过路由。网络的路由
维护开销是网络中要大的路由。在路由之间建立路由,路由协议用 AODV 算法
ZigBee 网络由
典型的设备组成。个网络要一个 ZigBee 协调器ZC 
 ZigbeeCoordinator用来初始网络。网络初始完毕之后,协调器变一个路由
ZigBee 路由ZR  ZigBee Router是网络的可选有路由的 ZigBee 网络就变成之前提到的点对多点的网络。路由器负责路由维护文的转发工作。
最后是ZigBee 终端ZED  ZigBee End Device终端路由不负责报转发何的组。ZigBee 网络的组网 
 
优点:由于终端节点何的组网功耗可以很树型的网络结构的大大节点间路由的数量,因路由的效率。ZigBee 2007 允许按照一定的频规则,在要的时候
够从干扰的信换到别的信。由于支持报文的,因够传输文。支持分布式密匙,网络的安全性很。最后,网络的规模可以很大。

点:网络中的路由和协调器不能休眠,功耗是一个很大的问题。由于用的是树型的网络结构,如果网络拓扑结构变,就会影响很多节点间的通信链路,路由的现和维护
间网络几瘫痪。由于节点间的路由链路,网络的吞吐量,大量时报文的碰撞明显,会有在的据的丢失。最后,协调器需动和个网络,如果协调器
作,则就不能增加新的节点网络瘫痪 
 

 

Wireless HART
Wireless HART 是由 Dust Networks 创建的采用时间同步的 Mesh 网络协议(TSMP – TimeSynchronized Mesh Protocol)。与其它的网络协议不同,该系统基于时间片链路层采用时
分的方式。整个网络的所有节点都是路由器并且所有节点都能睡眠,是一个低功耗的网络。节点的睡醒机制需要在时间片上严格同步,网络需要一个网关来负责整个网络的时间同步。和
ZigBee 一样,该协议基于 802.15.4 DSSS,但是增加了一个更精确的跳频算法。安全策略包括加密和授权。
 
下图是 Wireless HART 网络的典型的网络拓扑结构,所有的节点都是路由器。路由根据在不同时间片内和不同的跳频信道能看到的不同节点动态改变。两个节点之间会动态协商一个时间片
进行通信,因此就会降低报文碰撞的可能性。当节点睡眠的时候,会在属于自己的时间片内醒来去监听有没有传输的任务。节点的时钟由网关保持同步。
优点:个节点都有路由的能力而且功耗非常低,大部分时间都监听状态文的传输都在内完成,技术降低突的生,因会大大降低报文的碰撞和
息都有 ACK,通讯的可靠。网络的规模可达到 1000 个节点左右安全策略包括授权

点:由于方式传输定性。要很间进行网络的初始化,所有的节点都必须。由于用的 802.15.4 的物理带宽
网络的吞吐量在网络中有突发数据流情况下。一个电的网关必须时刻都能正常工作,如果网关不能个网络在一个之后便瘫痪。最后,和
的 Mesh 网络相比设备成本非常昂贵 
 

 

6LoWPAN
6LoWPAN 是低功耗无线个人域网的 IPv6 本的缩写目前是一个基于 IETF RCF4944 的,也是基于 802.15.4 的芯片射频。和传统 IPv6 不同,6LoWPAN 的最大
输报文大小只有 128 不是 IPv6 标准的 1280 节,以便能用在设备中。今天是一个点对多点的系基于 Mesh 路由的草案正在讨论之中。 
下图是 6LoWPAN 组网的拓扑,这样现在为是点对多点的结构。与别的网络拓扑同,这的是宿计算机到终端设备的端到端的基于 IP 的连接。终端设备的 IP 地址
由网络远端宿计算机分终端设备的网关提供据链路的协议转换文的 
优点:支持现有的广泛流行的 TCP/IP 协议,能 IETF 现有的协议组、QoS 和网络安全相关的架构。因,能缝地路由 Internet IP 文。
:系统非常新目前只是一个草案。因为目前审阶段,将来能会有很多的变化。实上,Mesh 路由作组目前在组建阶段,因此该协议被广泛应用有很路要
。因,能 Internet 互联目前只是个构证明其可能性。由于协议不成目前有相关的产品问世,估计产品的价不会便宜 
 

 

DigiMesh
和 Wireless HART 很相,DigiMesh 也是为低功耗传感器网络所设的,个节点都备路由以用电池供电。DigiMesh 作在多个如 2.4GHz DSSS 和 900MHz
FHSS协议在 2.4GHz DSSS 频并不完全遵循 802.15.4 的物理据链路的标准。路由协议 AODV 算法,路由时才被建立,网络的拓扑结构是 Peerto-Peer mesh 不是 ZigBee 网络的结构。所有的节点的位都是平等的,个节点都备路由的能眠。碰撞避免采用的是间同 CSMA 算法。有安全策略
DigiMesh 的网络拓扑结构如
下图,为典型的 Ad Hoc 网络结构。DigiMesh 的路由有在时才去建立, ZigBee 网络中的路由之间的路由是时刻维护的。DigiMesh
网络中不是使用的路由不会
据路由表项,路由在每次使用都会进行更新。DigiMesh 为了支持休眠节点之间的睡醒时必须进行同,节点间的间同专门的节点向全广播
步报文来现。为了现自的,负责时间同的节点并不是协调器或者网关来成,由机制在网络节点中产生。 
优点个节点都备路由能以休眠。文的转发用 ACK 方式保证可靠性。路由时才去建立,因不会被要的路由
带宽支持频率变和安全机制加鉴权支持报
低功耗就意味着和不定性。然系时吞吐量受时是会影响路由的现。网络规模最多能支持 500 个节点左右的网络,对于传输量小数据流变化的网络支持规模会大一 
 

 

Z-Wave
Z-Wave 是家居自动化应用定的 Mesh 网络协议,射频采 FSK 调制方式为9.6Kbps 或者 40kbps,发射功率最大为 0dBm,频率为 868.42MHz  908.42MHz,链
有碰撞避免机制。Z-Wave 网络节点数目最多为 232 个,节点都有一的 4 节网络地址,Z-Wave 网络会为个组网设备动态分 1 节的节点地址。设备类型致分
节点和节点两种,支持休眠节点和移动节点。对休眠的支持采步模式,节点间不要同步时支持、多广播可靠广播是不可靠的。
Z-Wave 网络拓
下图的 Ad Hoc 网络。Z-Wave 网络中节点网的拓扑结构并计算路由,节点不能自己计算路由但具转发的能。Z-Wave 源路由的路由
方式节点在发送命令时根网路由计算出一,并将路由信息命令文中一起发送。Z-Wave 网路有以有多个节点但只能有一个主节点,有主节点有网络设备、网络地址权利 
优点:个节点有转发功能,支持休眠和移动的节点。文的转发采用 ACK 方式保证可靠性。休眠为步模式,休眠节点不要进行
点:网络规模,最大支持 232 个节点的网络。应用领域狭窄,主要家居自动化应用,用来发送命令信息。方式节点和节点之间主要以应模式
主。网络
要一个主节点作为网络的中心节点,负责网络节点的地址和网络拓扑结构。如果主节点不能作,网络就会瘫痪重新初始化网络能正常工作,网络初始
间。另外支持可移动的节点,这里移动其实便携的意移动自组网是完全不同的概念。 
 
WaveMesh
WaveMesh 是为低功耗成本的 MANETMobile Ad-Hoc Network 移动自组网络所设的 Peer-to-Peer Mesh 网络协议。与其它的 Mesh 网络协议不同,WaveMesh 是一能
效支持节点移动的网络,据流能在节点移动过中无缝地在不同的路之间。WaveMesh 物理层可用不同调制方式和不同,链路层采用先进的碰撞避免算法,能
自动信变和自适应,网络层采有路由协议 OLDM(On-demand Light-weightDynamic Multipath。WaveMesh 是一个完全分布式的网络,所有节点的位都是平等的,
有中心节点,所有节点都休眠,都备路由能
WaveMesh 网络拓扑结构如
下图,路由协议 OLDM 是多路由协议,个节点都会维护到其它节点尽可能多的路由,网络节点间的路由数量远远大于其它的 Mesh 网络。节点能
实时感知
拓扑结构的变化,在现有路由失效主动现的路由,能够支持快移动的网络。对休眠的支持有两种模式:同步模式步模式,两种模式可以适应不同的应用
支持上万节点的规模网络,不要网络初始化过即插即用。网络和物理能的并行机制,网络吞吐量其它网络很多支持、多广播可靠
广播是不可靠的。 

 

优点:支持快移动的网络,完全分布式的 Mesh 网络,个节点都备路由能以休眠。节点能感知网络拓扑结构并计算路由,有的 OLDM 多路由协议和并行机制
了路由的健壮性和高吞吐量文的转发采用 ACK 方式保证可靠性。组网度快要进行网络初始化,网络规模大,支持频率变、自适应和安全机制。休眠节点
作在同步模式或者步模式,并在两种模式下灵转换用特有的 MAC 层全技术进行的同另外产品价、应用领域非常广泛 
点:低功耗就意味着和不定性。
 
节点休眠技术简介
应用要无线 Mesh 网络节点使用电池供电能正常工作很多年,对节点的功耗求十分苛刻述的 Wireless HART、DigiMesh 和 WaveMesh 网络全部节点都以休眠并
路由
能。Z-wave 网络也能支持部分节点休眠并且具转发。ZigBee 网络的终端节点也备休眠的能力但转发和路由的能。在这里对不同的 Mesh 网络所用的休
眠技术进行简
介绍。
ZigBee 2007
终端设备是 ZigBee 网络中一能都休眠的设备,由于终端设备在休眠的时候不能接收到无线信号,因此需要路由器或者调器终端设备缓存文。当终端设备加入网络必须
选择一个路由器或者调器作为节点组成父子关系。当终端设备会主动节点问是缓存于自文,节点在收到后会向终端节点返回 MAC 层
A
CK 告诉终端缓存文。当终端节点被知没缓存终端可休眠或者待机模式。如果有缓存文,则终端继续模式于自
文。这种终端轮训机制可以使终端传输情况下地减少功耗终端设备节点进行通信,无论是广播报终端转发节点,有节点
代表终端进行路由查找文的转发
由于
节点的存空间有和路由信息很有能会耗尽节点的。ZigBee 引时机制,如果时发节点会缓存除与节点的父子关系,不同类型
以有不同的时时间。这个,ZigBee 协议的 MAC 层并不能保证可靠性。
 
ZIGBEE 3.0
特性:
  • 支持多种网络拓扑,比如点对点,点对多点,自组网;
  • 低工作占空比能力,提供长电池供电的可能;
  • 低延迟;
  • 采用DSSS扩频技术;
  • 每个网络最高可支持65,000节点
  • 128-bit AES 加密
  • 碰撞避免,重试和应答确认
 
ZigBee标准体系内各种标准的统一,拉开了ZigBee联盟统一ZigBee标准的序幕。简单说,ZigBee联盟将不再针对家庭自动化、智能建筑、能源管理等细分领域,在ZigBee标准的基础上发展不同的标准,而是全部统一为ZigBee3.0,如此以来,为基于ZigBee标准的家庭自动化、智能照明等设备互联互通奠定基础。
一是网络层的标准化,基于IEEE 802.15.4标准,工作频率为2.4 GHz(全球通用频率),使用ZigBee PRO网络;二是应用层的标准化,定义网络和设备运行之间的一切连接方式,使不同供应商的设备可以无缝协作。
 
ZigBee 3.0软件栈集成了一个“基础设备”,它为配置节点加入到网络提供一致的行为。它提供了一套通用的配置方法,包括Touchlink,一种通过邻近节点的配置入网的方法。
 
ZigBee 3.0增强了网络的安全特性,有两种安全的方法来生成网络: 集中式安全入网:这种方法采用协调器/信任中心来生成网络,管理网络资源和连接密钥。 分布式安全入网:这种方法没有协调器/信任中心,它通过路由节点为其它节点提供入网密钥。 Zigbee 3.0支持越来越多和越大的网络, ZigBee网络有强大的自愈能力能应对各种场景的变化。ZigBee具有向前兼容能力, ZLL 1.0和ZHA 1.2已经支持ZigBee 3.0。ZigBee smart energy在功能上兼容zigBee 3.0,但它有额外的安全要求仅在这个profile中处理。

Wireless HART (
SmartMesh WireLess HART 
Wireless HART 使用时分址(TDMA技术来协设备间的通信,TDMA 据链路定了在设备之间建立链路连接并进行通信的和信道频率“超级帧”对设备间
的链路信息进行
理和广播允许多个不同“超级帧”在,以满足性和非周性的传输需要。节点间的链路以被实时性要求高的应用用,也以被很多应用
共享物理
带宽间被为 10ms 为位的,所有节点的完全的。是进行传输的基本间隔单位,以在一个进行多次数交换收发必须在一个 
,如果一据不能在一个内发送完毕,则要被便在多个分别传输。节点在不同的内可于不同的状态发送、接空闲,在空闲状态
节点以休眠。
据链路协议单元(DLPDU)间信息的 ACK 文连进行网 TDMA 的的同。最开始,节点加入网络并不知道当前时间,以通过接收到 DLPDU 文的
计算间。节点收到 DLPDU 会比较自己与发送节点的,接节点会在相应的 ACK 文中加时调整信息。接收到 ACK 文的节点
文中的间信息调整时。网络的个节点都定一个节点作为间源间同信息。在步失效情况下,节点用过样的方法把将片长缩短为正的 1/2-
1
/10 以小重新间。  

DigiMesh
DigiMesh 网络是性的休眠网络,所有节点按照方式在同一时刻进行眠和来。由眠协调器节点向全广播步报的同眠协调器片开始
时刻发送一个同步报文,收到步报文的节点对该报文进行中广播。为了现网络的自的,眠协调器由网络中的通节点选择方式产生。DigiMesh 
持三
种休眠模式,正常模式模式支持模式中正常模式支持模式并不能眠,而且常模式节点不能和模式支持模式节点合组网。
步报文包次睡醒周睡时,因 DigiMesh 的睡醒时以变化。新上电的节点会一直不停监听网络直收到一个同步报文,网络的同。同步失效节点会
主动
减少内发送报文并且增加醒以主动发送报步报文,这样会大大降低续航另外睡醒时会大大增加节点同
步失能,对于最情况节点要很重新
Z-Wave
Z-Wave 在 ZDN5.0 本后开始支持特定类型的休眠节点,不是全部的节点都能休眠,休眠节点的步模式。节点的睡醒时间点不要进行同节点的定的
为 250ms 或者 1s。对休眠节点的醒采延长物理层报文特殊前导信号的方式,休眠节点会在休眠之后自动来很短暂间间监听网络,如果前导报文则
推迟眠进行文的接理。休眠节点的特殊前导之为 beam,其持要大于或者等于休眠节点的休眠。Beam 的结构如下图  

Beam 方式的最情况发生在接节点好收到一个 beam 的,接节点就必须等待间直 beam 结。为了减少节点不要的等待时达到节电的的,
 beam 携带剩余 beam 数目,接节点重新短暂的休眠并在 beam结前重新醒来接之后的文。这就要 Z-Wave 节点有芯片物理
有较的要。由于 Beam 的间是定的,休眠节点间的睡醒时的越Beam 来的系统时就越大。

 

WaveMesh
WaveMesh 网络节点的休眠有同两种模式,不同模式自的适用场而且两种模式可以随时转换。WaveMesh 支持不休眠节点和休眠节点合组网。
步模式下,网络中节点的睡醒时严格的,的同由网关或者定节点向全广播步报现。同步报文在的结时而不是在开始进行发送,同步报
定点本休眠度而下次醒。WaveMesh 网络不去设和预测当前网络的负荷,网络中传输时便以立休眠等待个预定的
,也不去网络中传输必须间点结。同步模式下节点休眠是动变化的。
步模式下节点睡醒周定的,节点睡醒间点不要进行同,节点的睡醒周期长度可要设定。WaveMesh 网络用特的 MAC 全技术,对个网络
节点的
进行同步模式转变成同步模式技术最大的特点是度快所用的间几定的,和网络节点以及网络的规模没大关系。对于
仅需要对于点进行, WaveMesh 发送短唤醒报文的方式 ZWave 的 Beam 醒方法相比,WaveMesh 降低了对射频芯片物理的要大大缩短
醒时间。不同节点的的很好时来的忽略
同、
步模式对于节点来说没有本,都是按照时进行睡醒新上电的节点默认步模式步模式下的节点在接收到步报会自动准自变成同步模
,这种同步方式有不性,在时可醒机制实现网络所有节点的。为了降低功耗,同步模式节点如果在接收时间同步报会自动步模式  
 

 

SmartMesh IP
ADI公司的SmartMesh® IP产品为无线芯片和预认证的PCB模块,集成了立即可部署的无线mesh网络软件。它们面向IP兼容性而构建且基于6LoWPAN和802.15.4e标准。SmartMesh IP产品线支持低功耗,即使在恶劣和不断变化的RF环境中,也能提供99.999%以上的数据可靠性。(参考链接:https://www.cnblogs.com/leime/p/9435239.html)
其本质协议还是WirelessHart技术。

SmartMesh IP 网络拓扑结构

SmartMesh IP 网络由高度可扩展的自成形多跃点无线节点网格和网络管理器构成,无线节点称为智能微尘,用于收集和中继数据;网络管理器用于监控和管理网络性能和安全,并与主机应用程序交换数据。

 

图4 网络拓扑结构

除了常见的“网格模式”外,SmartMesh IP 还支持一种称为闪烁模式的超低功耗漫游节点功能。

 

 

SmartMesh IP 智能微尘

SmartMesh IP 智能微尘是 SmartMesh IP 网络中的无线节点。它们连接到传感器/致动器并路由来自其他智能微尘的数据,同时保持低功耗。

每个智能微尘都可以发送和接收消息(支持双向数据)。每个智能微尘可以有不同的数据报告速率,网络管理器会自动协调各个成对通信以便高效地路由流量。

每个智能微尘可以有不同的供电能力(例如线路电源、电池电源或能量收集电源)。网络管理器会相应地对流量进行负载平衡以便将时间延长至网络的第一次电池更换。

 

 

 

SmartMesh IP 网络管理器

SmartMesh IP 网络管理器针对网状网络执行两种主要功能。首先,它们充当接入点微尘,将无线网状网络连接到客户主机应用。其次,网络管理器运行复杂的网络管理算法以保持网络的性能。

SmartMesh IP 网络管理器具有两种版本:EManager(支持多达 100 个智能微尘,可以运行于嵌入式设备上)、VManager(支持多达 50,000 个智能微尘,运行于 x86 虚拟机 (VM) 上运行

 

 

蓝牙Mesh

蓝牙mesh并非无线通信技术,而是一种网络技术。蓝牙mesh网络依赖于低功耗蓝牙。低功耗蓝牙技术是蓝牙mesh使用的无线通信协议栈。

蓝牙Mesh采用ble低功耗蓝牙广播的方式就行信息发送和接受,将信息从网络当中的某一个节点转发至目的节点,在蓝牙mesh组网中,这种广播模式也称为网络泛洪
采用网络泛洪的方式,通过可控的泛洪消息传递,不需要创建和管理复杂的路由表、路由发现表等,节省了维护网络运行的存储器空间的开销。同时,网络泛洪消息传播的本质是多路径(Multi path)的,确保了信息可以通过多条路径传递到目的节点,因此网络中任何一个单点的故障也不会对网络传输造成致命性的影响,这使得网络高度可靠。
 
特点

 

  • 单播、组播和广播:蓝牙网状网络支持单播、广播和组播,以支持单一节点、组或整个网络的通讯需要;
  • 多路径:蓝牙网状网络通过继电功能来发送有管理广播信息,以提供多路径传送消息管理信息泛滥的问题;
  • 消息存活时间(TTL):TTL用于所有蓝牙网状网络消息,以控制消息将被中继时的弹跳(hop)数;
  • 消息缓存:消息缓存由所有节点执行,用于防止最新接收的消息再次被传输;
  • 中继具选择功能:不是所有的节点都需要执行中继功能。

 

    
网络拓扑

中继功能:可中继信息,扩展蓝牙网状网络的范围和规模,属于选项功能

低功耗功能:休眠和轮询(polling)朋友节点讯息,轮询间隔时间可从毫秒到4天

朋友功能:可执行消息缓存(cache)的附加功能,以支持低功耗节点

代理功能:可启用蓝牙网状网络和GATT设备之间的讯息代理功能

 

低功耗节点和Friend节点

在蓝牙Mesh网络中低功耗节点可以通过减少射频收发机(RF transceiver)开启的占空比来达到低功耗的目的,这些低功耗节点只有在需要进行消息收发的时候才会打开射频收发器,其他时间都处于休眠状态。

在蓝牙Mesh网络中还有一类节点是专门为低功耗节点服务的,其具有Friend特性,也可以称为Friend节点。Friend节点与低功耗节点可以建立Friendship关系。建立此种关系之后,Friend节点可以暂存发往低功耗节点的信息,待低功耗节点退出休眠模式之后,再从Friend节点取回相关信息。

在实际应用中,Friend节点可以是灯泡、机顶盒、路由器,这些设备都是通过市电供电的,对于功耗不是很敏感;低功耗节点可以是由电池供电的设备,如传感器等。

 

基于低功耗蓝牙mesh模块SKB369,功耗极低!

 

 

Thread 协议

 

现在,三星、Nest、ARM又联手推出了一种新的协议Thread。不知道Thread会加速行业统一标准形成,还是让原本已经够乱的通信协议更加“剪不断、理还乱”。

现在比较常用的网络协议有WiFi、蓝牙、ZigBee、Z-Wave,不过都有不足:

  • WiFi的功耗比较大,适合传输大量的数据;
  • 蓝牙功耗比较低,但现在还存在蓝牙2.0与蓝牙4.0并存的混乱局面,且不支持IPv6(蓝牙版本4.1以下);
  • ZigBee布线比较复杂,更适合商用;
  • Z-Wave由丹麦公司Zensys主导,暂时还没有ZigBee联盟强大。

不少大公司都在呼吁、倡导建立一个新的或者统一的新标准,这其中就包括了半导体生产商Freescale飞思卡尔)、混合信号器生产商 Silicon Labs。

这次三星、ARM、Nest三家公司,强强联手,推出Thread,改进了上述协议中的不足,通过6LoWPAN技术支持 IPv6 。Thread可支持250个以上设备同时联网,能够覆盖到家中所有的灯泡、开关、传感器和智能设备。优化了功耗,超低能耗,设备可以运行数年。此外,Thread是基于ZigBee的,也就是说原有的ZigBee设备只需更新软件即可兼容Thread。综合来看,Thread很可能像Homekit、高通的 开源框架AllJoyn一样,是一种在顶层工作的顶层架构。

 

 

 

 

比较结果
用在本文之前描述的比较准则对几种不同 mesh 网络尽可能准的比较结果。 
 
比较范畴  点对多点 ZigBee 2007 Pro
(1.0协议)
Zigbee 2016 
(3.0协议)
Wireless HART 6LoWPAN DigiMesh Z-Wave WaveMesh SmartMesh IP 蓝牙Mesh Thread
可靠性
-跳频机制
-丢包率
-自适应性
★★ ★★★   ★★★★ ★★★ ★★★ ★★★ ★★★★ ★★★★ ★★★ ★★★
电源管理
-休眠策略
-节点功耗
★★ ★★   ★★★ N/A ★★★ ★★ ★★★★ ★★★ ★★★★ ★★
可裁剪性
-网络规模
-路由开销
-覆盖范围
★★★★   ★★★ N/A ★★ ★★★★ ★★★ ★★★★ ★★★★
吞吐量
-数据速率
-并行机制
-延时
★★★★   N/A ★★★★ ★★★ ★★★★
安全
-加密
-认证
-授权
★★★ ★★★★   ★★★ ★★★★ ★★★ ★★★ ★★★ ★★★ ★★★★ ★★★★
成本
-芯片成本
-维护成本
★★★★ ★★★  
★★ ★★★ ★★★ ★★★★ ★★★★ ★★
 
最终选择比较

 

对于可靠性来点对多点和 Z-Wave 系点来自于中心节点,中心节点坏掉个网络瘫痪。有频率变,在 ZigBee 2007 之频率跳表机制,在 2007 
频率变和机制。对于 Wireless HART 和 WaveMesh 网络,网络不会丢弃文,因此可靠性比较 ZigBee 和 DigiMesh 网络的文有被丢弃
能。对 6LoWPAN 可靠性的评是基于现有的 TCP/IP 协议
对于电源
理能Wireless HART、DigiMesh 和 WaveMesh 都能支持全部节点包括路由节点在都能进行休眠,相比较之 WaveMesh 的休眠技术比较活。ZigBee 和 Z-Wave
支持部分节点休眠:ZigBee 的终端设备以休眠;Z-Wave 网络中传感器类设备以休眠。对点对多点系的评参考了 Wi-Fi 和 Bluetooth 网络的电续航 
 
可裁剪性主要评网络能支持多大的规模而且效低工作。ZigBee 2007 Pro 的分类树网络拓扑支持节点规模的网络,路由在路由之间建立,路由的维护开销
WaveMesh 
完全分布式 peer-to-peer Mesh 拓扑结构支持点的网络规模,并且采 OLDM 路由协议,路由开销。对于 Wireless HART 和 DigiMesh 网络
点的规模,网络规模变大网络性能就会迅速降低。Z-Wave 支持最多 232 节点的网络规模。点多点网路然在这面是最的,所有节点必须在中心节点的无线信号覆盖范 
 
吞吐量用来评网络据的能。点对多点的系网络拓扑十分定的高吞吐量。WaveMesh 网络在物理和网络高度并行的机制吞吐量其它的 Mesh 网
出很多倍甚至远远大于点对多点网络。WaveMesh 网络支持节点休眠,尽管休眠在一定程度上会来有特醒机制能在时可以在很醒全网。
Wireless HART、DigiMesh 和 Z-Wave 系
为了支持节点休眠牺牲了网络的吞吐量且增加传输时。对于 ZigBee 来由于路由不能休眠,路由之间的链路相对稳定减少了系
是 ZigBee 树状网络拓扑结构路由之间物理带宽要在很多终端节点间共享,这就大大降低了网络的吞吐量
对于
安全性,述的几种 mesh 网络都是授权机制,基于 AES-128bits 的算法。ZigBee 和 6LoWPAN 系安全性比较活、协议详细且易现。
对于成本,主要
成本如芯片的价成本如维护用两个考虑。点对多点和 WaveMesh 系芯片选择非常灵活,市场芯片资源比较丰富另外这两个系
现也相对简维护成本也最。ZigBee、DigiMesh 和 Z-Wave 协议定了物理层需选择特定的芯片,成本 Wireless HART 的芯片商少的网
络的 10 
倍左右。对 6LoWPAN 成本估计主要据 TCP/IP 协议的复杂容量的要求等 
 
总结
们介绍了几种不同拓扑结构的无线网络基础并给出 Mesh 网络的评估方法,之后就几种不同的 Mesh 网络了介绍,并们给出评估方法对这几种 Mesh 网络进行了比较的比较。
由于很难有
一的不同的 Mesh 网络,不同的网络也有自特的优势。实际应用中据自实际需要多种因综合考虑选择满足要的最网络。不能否认,在不同的评准则之间会有一个地带,比如功耗可靠性和吞吐量之间的权衡。随着市场和技术的,将来的比较结果能会和本文中现在所得出的比较结果然不同。
 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

posted @ 2019-04-23 09:03  badwell  阅读(11444)  评论(0编辑  收藏  举报