当前位置:文档之家› 无线Mesh网中网络编码的研究进展

无线Mesh网中网络编码的研究进展

ComputerEngineeringandApplications计算机工程与应用2010,46(12)1

◎博士论坛◎

无线Mesh网中网络编码的研究进展

夏卓群,.z,陈志刚-,沈小建1,赵明-

XIAZhuo-qunl,2CHENZhi—gangI,SHENXiao-jianI,ZHAOMin91

1.中南大学信息科学与工程学院,长沙410083

2.长沙理工大学计算机与通信工程学院,长沙410076

1.1nstituteofInformationScienceandEngineering,CentralSouthUniversity,Changsha410083,China

2.SchoolofComputerandTelecommunicationEngineering,ChangshaUniversityofScienceandTechnology,Changsha410076,China

E——mail:xiazhuoqun@tom.com

XIAZhuo-qun.CHENZhi-gang。SHENXiao-jian,eta1.ResearchonnetworkcodinginwirelessMeshnetworks:Asurvey.ComputerEngineeringandApplications,2010.46(12):l-4.

Abstract:WirelessMeshnetworksisbecomingamajorparadigmforconstructinguseraccessnetworksthatprovidecommunity

orcity-wideInternetconnectivity.Thenetworkcoding.a8anewtechniquewhichintermediatenodesinthenetworknotonlyfo卜

wardbutalsoprocesstheincominginformationflows,willhaveagoodapphcafioninwirelessMeshnetworks.Firstly,thebasic

ideaofnetworkcodingisintroducedbycomparingtraditionalroutingandnetworkcodingunderunicast.Thenthelatestreseal℃h

ofnetworkcodingissummarized.Furthermore。thestatesofartsinapplicationofnetworkcodingtoimprovethroughput,reliabilityandsecurityinwirelessMeshnetworksaleproposedrespectively.Inconclusion,theopenissuesfornetworkcodingreferringto

applicationbasedOUtheanalysisinMeshnetworksarepointedout.

Keywords:WirelessMeshNetworks(WMNs);networkcoding;through【put;muhi-pathrouting;security

摘要:无线Mesh网络是一种具有广泛应用前景的无线接入系统,网络编码允许网络节点对接收的数据报文进行加工处理,为解决Mesh网网络问题提供了一条新途径。通过对比在单播中网络编码和传统路由的不同,阐述了网络编码基本原理;然后总结了网

络编码的发展现状:分析和归纳了网络编码提高无线Mesh吞吐量、可靠性、安全性等性能的应用;最后对网络编码在Mesh网络中

的进一步研究方向进行了展望。

关键词:无线Mesh网;网络编码;吞吐量;多路径;安全性

DOI:10.37780.issn.1002—8331.2010.12.00t文章编号:1002—833l(2010)12—0001-04文献标识码:A中图分类号:TP393

l引言

无线Mesh网络(WirelessMeshNetworks,WMNs)是一种

新型的宽带无线网络结构,被认为是一种可以解决无线接入

“最后一公里”瓶颈问题的新方案”2t,可以应用在宽带家庭

网络、社区网络、城域网、企业网络、交通系统、楼栋自动化

以及完全监视系统中【3l。作为一种新型的宽带接入技术,无线

Mesh网络在给人们带来许多机遇的同时。也存在许多新的挑

战,还存在许多关键技术和开放性的问题等待人们去研究和

髌决。

网络编码141(NetworkCoding)是通信领域的一个重大技术突破,在提高网络吞吐量、改善负载均衡、节省节点能耗、增强

网络鲁棒性等方面均显示出其优越性,已被国际学术界认定为

解决网络问题的重要手段。相对有线网络,无线网络中无线链

路的不可靠性和物理层广播特性更适合使用编码的方法,但网

络编码在无线中的研究和应用还处于探索阶段。

作为一种新兴网络,无线Mesh网络结构如图l所示【11,任

何无线设备节点|J时作为接入点和路由器,网络中的每个节点

都可以发送和接收信号,并与—个或者多个对等节点进行直接

通信。无线Mesh网络的这种结构特点为网络编码的应用提供

了很好的平台。

基金项甘:国家自然科学基金(theNationalNaturalScienceFoundationofChinaNo.0773012。No.60873082);国家预研基金(thePre--ResearchFoun-dationofChina):中国博士后科学基金项目(ChinaPostdoctoralScienceFoundationunderGrantNo.20090451108);湖南省科技计划项目(theScienceandTechnologyPlanningProjectofHunanProvinceunderGrantNo.2009RS3036o作者简介:夏卓群(1977一),男.博士研究生,讲师。CCF学生会员.研究方向为无线Mesh网络与网络编码;陈志刚(1964一),男,博士,教授,博士生导师,CCF理事,主要研究方向为网络计算与分布式处理、计算机网络;沈小建(1977一)。男,博士研究生,研究方向为无线网络;赵明(1975一),男,博士后.研究方向为无线传感器网络。

收稿H期:2009—12—15

修InJ日期:2010-02—22

万方数据22010.46(12)ComputerEngineeringandApplications计算机工程与应用

WirelessMeshClients图1混合结构的Mesh结构图

2网络编码原理及发展

网络编码是一种融合编码和路由的信息交换技术,在传统

存储转发的路由方法基础上,通过允许对接收的多个数据包进

行编码信息融合,增加单次传输的信息量,提高嘲络吞吐量等性能。网络编码在单播的应用H如图2所示,节点A需要向节

点c发送一个数据包,而节点C也想向节点A发送—个数据

包。由于传输范围的限制,这两个路径都必须经过转发节点艿。假没时间轴被划分为时I’日J槽,每传输—个数据包需要花费一个

时间槽。如果采用传统路由的调度方法,完成两个方向的中继

传输需要四个时问槽,如图2(a)所示。

(1)节点A发送数据包到节点B;(2)节点B转发A的数据包到节点C;

(3)节点c发送数据包到节点B;

(4)节点曰转发C的数据包到节点A。

对比传统路由的传输方案,采用无线网络编码技术只需要

三个时间槽来完成两个方向的中继传输,如图2(b)所示。

(I)节点A发送数据包到节点曰;

(2)节点c发送数据包到节点B;

(3)节点曰转发经过异或操作的数据包AoB。

节点A对从B接收到的新数据包AoB进行异或操作,根据自身的数据包可以获得C的数据包;同理,节点C能得到A

的数据包。

图2单播中传统路由与网络编码传输的比较图

自Ahlswede等人[51于2000年提出网络编码概念,指出对

组播网络中的某些节点附加额外的编码操作能使组播传输达

到最大流最小割161定理确定的最大理论传输量以来,网络编码

引起了国际学术界的广泛关注,其理论和应用已成为通信领域

研究的新热点川。目前网络编码的理论研究已取得重要进展,在应用基础和

工程实践方面的研究正在全方位展开。Li等人l蚪证明了使用线

性网络编码已经能足够达到M络多播容量。KoetterR等9提出

了阿络编码的代数框架,并证明了存在满足多播容量的线性时

不变编码。这两者的工作为网络编码的发展准备了必要的理论

条件。随机网络编码㈣是由HoT、M∈dard等人在2003年提出的,它的提出拓宽了网络编码的适用场景,使得网络编码不再

局限于确定的网络拓扑和集中式算法。Cail“利用分布式网络编

码来纠正整个网络中的差错,并论述了阱络编码在安全方面的应用旧,为网络编码增加了新的应用领域。

3无线Mesh网络中的网络编码研究

随着研究的不断深入,}哪络编码的研究重点开始从集中在理论方面转向应用到具体网络中。越来越多的学者将网络编码

应用到无线Mesh网络中,为解决Mesh嘲络问题提供了一条

新途径。这里着重分析和归纳无线Mesh网络中网络编码的研究现状。具体可以分为以下儿个方面:

(1)网络编码在无线Mesh中的实现方法。Katti等人首次

提出一种基于网络编码技术的COPE协}义,并给出了一个具体

实现方案p,131。COPE协议采用嘲络编码中最简单和常用的异或线性编码(XOR),即在编码节点输入x个数据包(扎x2,…,

机),通过编码操作y≈.砭》19…砭弧计算得到一个混合数据包,

然后将混合数据包在网络中传输;接收节点利用侦听到的编码信息和本地信息对混合数据包进行解码,从而获得自己需要的

数据包。COPE协议有效地减少了网络中数据包的发送量,使

得无线Mesh网络单播通信吞吐量增加。但是该协议是对多个数据流从不同节点经过一个节点时进行编码,对于同一个数据

流传输时没有考虑编码的实现,且秘路由技术的结合考虑得少。

文献1141针对COPE,提出一个支持无线网络编码技术COPE的按需路由协议OCR。以提高无线Mesh网中的网络吞吐量。

KaiFan等『针对COPE进行改进使得达到负载均衡。文献[16】把重叠编码和线性编码结合起来,在无线网络实现混合数据包

的传输,该方法可以较大地提高网络的性能,但是重叠编码不

容易实现。文献fl7】在}《】4络编码的实现上设计出了基于符号级的编码,可是对于细粒度的编码可能带来更大的计算开销,且

编码节点需较多的缓存空间。Keshavaxz铮”研究了在Mesh中

万方数据

相关主题