mesh(无线网格网络)

Mesh网络,即”无线网格网络”,它是“多跳(multi-hop)”网络,由adhoc网络发展而来,是解决“最后一公里”问题的关键技术之一。在向下一代网络演进的过程中,无线是一个不可缺的技术。无线mesh可以与其它网络协同通信。是一个动态的可以不断扩展的网络架构,任意的两个设备均可以保持无线互联。具有动态自组织、自配置、自维护等突出特点。

Mesh网络概况

无线Mesh网络(Wireless Mesh Network,WMN)作为提供高速互联网络服务的低成本解决方案,可以为其覆盖区域内的移动用户提供网络接入,在下一代宽带无线通信系统中具有重要的应用价值。

Mesh网络的五大优势引

快速部署和易于安装

非视距传输(NLOS)

健壮性

结构灵活

高带宽

MESH组网方案

Mesh组网需综合考虑信道干扰、跳数选择、频率选取等因素。本节将以基于802.11s的WLAN MESH为例,分析实际可能的各种组网方案。下面重点分析单频组网和双频组网方案及性能。

单频MESH组网

单频组网方案主要用于设备及频率资源受限的地区,分为单频单跳及单频多跳。单频组网时,所有的无线接入点Mesh AP和有线接入点Root AP的接入和回传均工作于同一频段,以图2为例,可采用2.4GHz上的信道802.11b/g进行接入和回传。按照产品实现方式及组网时信道干扰环境的不同,各跳之间采用的信道可能是完全独立的无干扰信道,也可能是存在一定干扰的信道(实际环境中多为后者)。此时由于相邻节点之间存在干扰,所有节点不能同时接收或发送,需要在多跳范围内用CSMA/CA的MAC机制进行协商。随着跳数的增加,每个Mesh AP分配到的带宽将急剧下降,实际单频组网性能也将受到很大限制。

双频MESH组网

双频组网中每个节点的回传和接入均使用两个不同的频段, 如本地接入服务用2.4 GHz 80

2.1l b/g信道,骨干Mesh回传网络使用5.8 GHz 802.11a信道,互不存在干扰。这样每个Mesh AP就可以在服务本地接入用户的同时,执行回传转发功能。双频组网相比单频组网,解决了回传和接入的信道干扰问题,大大提高了网络性能。但在实际环境和大规模组网中,回传链路之间由于采用同样的频段,仍无法完全保证信道之间没有干扰,因此随着跳数的增加,每个Mesh AP分配到的带宽仍存在下降的趋势,离Root AP远的Mesh AP将处于信道接入劣势,故双频组网的跳数也应该谨慎设置。

应用

MESH技术在煤矿行业的意义

为建设现代化矿井,数字化矿山,国内各个技术公司都在努力与此目标.基于WIFI技术研发的煤矿用井下无线通讯系统已经开始投入使用. 其中包含使用了MESH技术通信的系统,如KT109R等.

在煤矿井下复杂恶劣的环境下,常规通信技术经常受到诸如塌方,断电等情况的困扰,如若在无线通讯系统中使用了MESH技术,即使通讯线缆受到损害,井下各通信基站之间仍可利用MESH技术进行通信.此举同时也为矿井紧急救援提供了一个可靠的平台.

安全方案

有线网络自诞生之日起就不断受到安全专家的考验、黑客的侵袭和病毒的困扰,也是在这场攻与防、矛与盾的斗争中,有线网络不断成熟,安全机制不断加强。时至今日 ,有线网络的安全技术已日臻完美。黑客要想攻破一个配置得当的有线网络是非常困难的,然而无线网络的出现是网络安全水平退到了20世纪80年代的水平。即使在网络安全技术比较先进的欧美国家,在一个无线网络应用比较普及的城市,一个经验丰富的黑客进行一次“战争驾驶”就能找到大量存在严重安全漏洞的无线网络,并轻而易举地入侵。无线网络安全技术也引起了越来越多的安全专家的注意,各种新的安全技术也不断出现。

MESH无线网络是一项极有前途的技术,被誉为下一代无线因特网,它除了具备一般的无线网络特征外,还具有多跳、自组织等特性,一方面这些特性有它的高明之处,而另一方面从安全角度来看,这也是其命名和症结所在。

关键技术

无线Mesh网络实施中涉及到的关键技术主要包括:多信道协商;信道分配;网络发现;路由转发;Mesh安全。

(1)多信道协商

无线Mesh网络进行多信道接入时,网络中的MP节点一次只能侦听一个信道,为了使用多信道,节点不得不在可用信道之间动态切换,这就需要一种协调机制,保证通信的两个节点都工作在相同的信道上。一种解决方法是将时间轴被划分为信标间隔,在每一个信标间隔的开始,建立一个叫做ATIM的时间窗口,并要求在ATIM时间窗口的起始时刻,网络中所有节点都被强制切换到相同的信道上。在ATIM窗口内,有数据需要发送的节点使用控制消息和接收端协商信道。

信道协商过程如图2所示,4个节点构成链状拓扑,按照A-B-C-D顺序排列。节点A有分组要发送到节点B,节点D有分组要发送给节点C。当一个新的信标间隔开始,所有节点都切换到信道1,进去到ATIM窗口,A等待一个随机时延(避免冲突)后向B发送ATIM分组,ATIM分组中包含A的PCL(Preferable Channel List),这个表中记录了结点邻域内信道的使用情况。当结点B收到ATIM分组后,根据A的PCL和自己的PCL选择信道。在发送端和

接收端通信范围内,被较少结点使用的信道将被优先选取。假设结点B选择了信道1,然后,结点B向结点A回复ATIM-ACK分组,分组中包含选择的信道,结点A向结点B发送ATIM-RES确认这次协商。根据ATIM-ACK和ATIMRES分组,结点A和结点B的邻居也就知道了结点A和结点B将使用信道1通信,并更新自己的PCL,便于将来根据这些信息为自己选择信道。当ATIM窗口结束,各结点切换到选择的信道上,在信标间隔余下的时间内进行通信。

另外,MMAC可以在ATIM窗口期间广播消息,支持本地广播功能。PCL将信道分为以下三种状态。高优先级表示在当前信标间隔,此信道已经被该结点选用,每个信标间隔内,一个结点最多只能有一个信道处于高优先级状态。中优先级表示此信道还没有被传输范围内的结点选用。低优先级表示此信道至少已经被一个邻居结点所选用。每个信标间隔的开始,PCL中的信道被复位到中优先级状态。

如果发送结点和接收结点协商好某个信道,那么,这两个结点就将该信道置为高优先级状态;如果一个结点侦听到ATIM-ACK或ATIM-RES分组,并且该分组中指定的信道处于中等优先级,就将该信道置为低优先级,与其关联的计数器设置为1;如果分组中指定的信道处于高优先级,则不改变状态;如果分组中指定的信道已经处于低优先级,则与其关联的计数器增加1。这种多信道协商方法的目的是要选择业务负载小的信道,尽可能地平衡信道负载,减小竞争和退避所浪费的带宽。

(2)信道分配

信道分配技术主要用于多信道无线Mesh网络中多个信道的使用和管理,在保证网络良好连通性的同时,降低Mesh网络中发生信道冲突的概率,以提升网络效率。与多信道协商技术不同的是,信道分配技术是从信道频率资源划分的角度,分配Mesh网络中多个信道的使用,比如为MP间的互连定义一组信道而为MAP和Mesh STA间的互连定义另一组信道。组划分是一种常用的无线Mesh网络信道分配方案,其将每个MP节点的所有邻居节点进行组划分,然后每个组进行信道的统一指定;每个组分配的信道则选择节点冲突邻域内使用次数最少的信道进行指定并保证组间的互连。

(3)网络发现

网络发现技术主要是用于Mesh网络中新节点和邻居节点的发现以及建立相应的信息列表。网络发现主要是采用网络扫描和列表维护的方式进行,其中网络扫描是指无线Mesh网络中的MP节点通过主动发送或监听Beacon信号对其周围的邻居节点进行监听,而列表维护则是把通过网络扫描发现的属于同一Mesh网络的邻居节点的信息加入列表中。如果发现的邻居节点是新节点,则其可以通过路由表被整个网络发现。

(4)路由转发

无线Mesh网络的很多技术特点和优势来自于其Mesh网状连接和寻路,而路由转发的设计则直接决定Mesh网络对其网状连接的利用效率,影响网络的性能。在设计无线Mesh网络路由协议时要注意,首先,不能仅根据“最小跳数”来进行路由选择,而要综合考虑多种性能度量指标,综合评估后进行路由选择;其次,要提供网络容错性和健壮性支持,能够在无线链路失效时,迅速选择替代链路避免业务提供中断;第三,要能够利用流量工程技术,在

多条路径间进行负载均衡,尽量最大限度利用系统资源;第四,要求能同时支持MP和Mesh STA。常用的无线Mesh路由协议可参照Ad Hoc网络的路由协议,目前几种典型的路由协议包括:动态源路由协议(DSR)、目的序列距离矢量路由协议(DSDV)、临时按序路由算法(TORA)和Ad Hoc按需距离矢量路由协议(AODV)等。DSR是最常见的一种对等的基于拓扑的反应式自组织路由协议,它的特点是采用积极的缓存策略以及从源路由中提取拓扑信息,通过比对,实现路由创建。

(5)Mesh 安全

Mesh 网络特有的多跳自组织特性导致其特有的安全目标,例如Mesh节点间的双向认证;各跳端到端链路数据流量的机密性和完整性保护; Mesh 节点的接入控制和管理。为了针对性解决这些安全问题,Mesh安全技术被提出。Mesh安全关联(MSA,Mesh Security Association)则是一种常用的Mesh安全架构。在MSA安全架构中,密钥体系是其核心。一个MP 只有通过身份认证后建立起一套密钥体系才被允许在网络中发起通信。

MSA 架构将参与安全交互的MP 节点分成3种角色:MKD、MA和Candidate MP。Candidate MP是指希望加入Mesh网络的节点。MA是具备为Candidate节点提供认证服务资格的节点,它能够建立并维护一条通往MKD 的安全链路以保证经其转发的Candidate MP 证信息的安全。 MKD与外部认证服务器AS间存在一条安全物理链路,主要负责主密钥的生成和分发以及确认MA的资格。初始MSA认证用于安全地建立MP对之间的链路。

每个Candidate MP至少经过一次成功的初始MSA认证才可以在网络中传输数据。一个完整的MSA认证过程可分为以下3个阶段: P L M (P e e r L i n kManagement) 协议交互阶段;EAP认证阶段;MSA4次握手阶段。PLM用于协商后续阶段所需的各种安全参数,并定义了密钥选择流程和角色选择流程,允许MP通信对进行存储密钥的协商和EAP认证阶段各自角色的选择。在EAP认证阶段使用EAP框架实现客户身份认证,最终将MKD生成的PMK-MA和随机数分发到对应的MA。MSA4次握手阶段将通过双方共享的PMK-MA和交换的两个随机数生成最终的会话密钥,并使用该会话密钥保护传输数据的机密性和完整性,到此完成密钥体系链路安全分支的建立。

MATLAB函数

函数简介

函数功能:绘制由线条框构成的曲面。

语法格式:

mesh(X,Y,Z)

X、Y、Z中Z通常是X,Y的函数,即Z(X,Y)。X、Y通常是通过调用meshgrid函数生成的数据网格(具体参见meshgrid)。

mesh(Z)

mesh(…,C)

mesh(…,'PropertyName',PropertyValue,…)

mesh(axes_handles,…)

meshc(…)

meshz(…)

h = mesh(…)

相关函数:meshc, meshz, surf

模块功能

可以直接导入各种逆向造型软件,它们的Mesh模块需要做的,就是三种功能:

1.生成小三角几何体,有专门的算法来过滤多余的点,以及从点云中选择最合适的三个相邻点生成一个小三角片,

2.修改小三角几何体,

3.在小三角几何体上通过扫描,投影等方式生成广顺的曲线,作为制作曲面数据的工具。

程序示例

绘制球面的一块

v = -0.5:0.05:0.5;

[x, y] = meshgrid(v);

z = sqrt(1.0 – x.^2 – y.^2);

mesh(x,y,z);

LiveMesh

即微软的Microsoft Live Mesh,2008年11月1日,微软已对美国和英国的LIVE ID开放了Windows mobile手机端的"Live Mesh”Beta服务。中国地区用户可以将LIVE ID所在地更改为US或UK,然后点击US residents,UK residents,即可激活手机端提前体验移动版"Live Mesh”Beta服务。

Live Mesh 是一个“软件+服务”平台,将计算机和其他设备通过互联网整合到一起,允许个人和组织管理、访问和共享他们的文件和应用,无缝整合各种设备和互联网。Live Mesh 包括:

§平台明确和构建用户的设备、数据、应用和人之间的数字关系 – 开发者将获得开放的数据模型和协议。

§云服务提供微软数据中心的平台。

§软件允许本地应用客户端离线进行云计算的交互。

§平台体验将用户设备、文件和应用,以及社会化图表通过 Feed 整合在一起,这是该平台最主要的优势。

通过 Live Mesh 可以在多环境、多设备上同步自己的数据,而且微软为每一个用户提供了高达5G的数据存储空间

该文章由作者:【来自未来】发布,本站仅提供存储、如有版权、错误、违法等相关信息请联系,本站会在1个工作日内进行整改,谢谢!

发表回复

登录后才能评论