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中
万方数据