基于社区的容迟网络路由方法_周瑞涛

合集下载

基于节点间社会关系的容迟容断网络路由协议研究的开题报告

基于节点间社会关系的容迟容断网络路由协议研究的开题报告

基于节点间社会关系的容迟容断网络路由协议研究的开题报告一、研究背景及意义随着物联网、移动互联网的快速发展,网络已经成为人们生活和工作中不可或缺的一部分。

而网络主要依赖于路由算法来实现数据的传输。

传统的路由算法普遍采用最短路径算法,但是它们过于集中化,部分节点的压力较大,不具备容忍度,容易失效。

在容错和延迟容忍的路由算法方面,研究尚不够深入,为了解决这个问题,我们提出了一种基于节点间社会关系的容迟容断网络路由协议。

社交网络中的节点之间有一定的社会联系,节点之间可以通过社会联系建立一定的信任度。

在社交网络中,节点与节点之间的相互认知、信赖和联系形成的社会网络关系往往对节点的动态行为具有重要影响,这种影响可以用来指导网络路由。

因此基于节点间社会关系的容迟容断网络路由协议具有良好的应用前景和研究价值。

二、研究内容及方法本研究将主要采用下列方法和技术:1. 分析社交网络和网络路由领域的相关文献,制定研究方案。

2. 研究基于社会关系的节点识别算法,构建社会网络关系拓扑结构。

3. 研究容错策略,建立容忍节点与非容忍节点之间的关系。

4. 设计容迟容断路由算法,通过节点之间的社会关系,考虑算法的容错和延迟容忍性。

5. 设计并实现一套基于节点间社会关系的容迟容断网络路由协议系统,并进行实验验证。

三、研究目标和预期成果1. 着重从社会网络关系入手,提出基于节点间社会关系的容迟容断算法框架。

2. 利用此算法设计一套容迟容断网络路由协议系统,实现数据的传输。

3. 进行实验验证,证明此算法在数据传输中的可行性和有效性。

4. 通过推广应用,在路由算法领域形成新的研究思路和方法。

四、研究进度安排1. 研究背景及意义,明确研究目标和预期成果。

(2周)2. 收集并阅读相关文献资料,研究节点识别算法和网络容错策略。

(4周)3. 设计容迟容断路由算法,并进行实验验证。

(8周)4. 设计并实现一套基于节点间社会关系的容迟容断网络路由协议系统。

一种基于移动方向的容延迟网络受控传染路由算法

一种基于移动方向的容延迟网络受控传染路由算法

一种基于移动方向的容延迟网络受控传染路由算法近年来,移动通信技术发展迅速,移动网络作为重要的通信网络之一,已经成为人们生活中不可缺少的一部分。

然而,由于移动网络具有容易受到延迟干扰的特点,传统的路由算法难以满足移动网络的传输需求,因此,一种基于移动方向的容延迟网络受控传染路由算法应运而生。

该算法基于容延迟网络,采用启发式算法来控制传染路由的选择方向,从而提高网络的传输效率。

具体来说,该算法主要分为两个步骤:第一步是通过容延迟网络建立网络拓扑结构,并识别出某些节点作为感染源;第二步是确定感染源和其他节点之间的传输路径,并根据移动方向进行传输路由的选择。

在具体实现方面,该算法采用了一种启发式算法——遗传算法,在传输路由选择过程中进行优化。

遗传算法是一种模拟自然选择和遗传机制的算法,通过交叉、变异、选择等运算来产生下一代最优解。

在传输路由选择过程中,先将所有节点看作种群中的个体,然后对种群进行变异、交叉等操作,最终得到一个最优解,即能够保证网络传输效率的最佳传输路径。

该算法的优点在于,它能够通过移动方向对传输路由进行优化,能够适应移动网络的不稳定性,提高网络的传输效率。

此外,该算法还能够有效地传播感染源,解决了传统路由算法传输过程中容易因为延迟干扰而导致感染源无法传递的问题。

在实际应用中,该算法已经得到了广泛的应用,尤其是在移动通信领域,在保障数据传输质量的同时,提高了数据传输速率和信道利用率。

总之,基于移动方向的容延迟网络受控传染路由算法是一种能够应对移动网络不稳定性的创新路由算法。

它通过启发式算法对传输路由进行优化,提高了网络传输效率和容错能力。

随着移动通信技术的不断发展,该算法的应用将会越来越受到关注和推广,为人们的生活和工作带来更多便利。

一种基于社区的机会网络路由算法

一种基于社区的机会网络路由算法

一种基于社区的机会网络路由算法任智;邓科;黄堰江;刘艳伟;周黎【摘要】针对采用社区划分策略的机会网络路由算法在消息传输过程中存在时延过长、冗余转发的问题,提出一种基于社区的机会网络路由算法Routing algorithm for Opportunistic Networks based on Community(RONC),通过充分利用通信重叠区域内的节点转发消息,优化转发节点判定机制,重设消息传输条件,降低消息转发次数,从而提高消息传输成功率,降低传输时延.理论分析和仿真结果显示:RONC算法在平均端到端时延、转发效率和平均存储时间等方面均优于经典的Epidemic routing算法、Prophet routing算法及其改进算法Community-driven Hierarchical Message Transmission Scheme (CHMTS).【期刊名称】《北京联合大学学报(自然科学版)》【年(卷),期】2015(029)003【总页数】6页(P32-37)【关键词】社区划分;路由算法;机制;转发;通信重叠区域【作者】任智;邓科;黄堰江;刘艳伟;周黎【作者单位】重庆邮电大学移动通信技术重庆市重点实验室,重庆400065;重庆邮电大学移动通信技术重庆市重点实验室,重庆400065;重庆邮电大学移动通信技术重庆市重点实验室,重庆400065;重庆邮电大学移动通信技术重庆市重点实验室,重庆400065;重庆邮电大学移动通信技术重庆市重点实验室,重庆400065【正文语种】中文【中图分类】TN915.05引言机会网络[1-2]中,在源节点和目的节点之间可能不存在一条完整的路径,利用节点移动获得的相遇机会而形成网络通信,通过节点移动和在节点间转发而实现消息传输。

基于社区的机会网络[3]是一种由人随身携带的具有短距离无线通信接口的便携设备组成的具有社会性质的网络。

区别于传统的机会网络,移动通信设备持有者的运动过程具有一定的规律性,多个终端组成的网络呈现出社会网络学中的“小世界,大世界”现象[4]。

一种基于社区的机会网络路由算法

一种基于社区的机会网络路由算法
Th e n RONC r e d e s i g n s t h e me s s a g e t r a n s mi s s i o n c o n d i t i o n a n d r e d uc e s t h e n u mbe r o f me s s a g e f o r wa r di n g wh i c h
转 发 的 问题 , 提 出一 种 基 于 社 区 的 机 会 网 络 路 由 算 法 Ro u t i n g a l g o r i t h m f o r O p p o r t u n i s t i c Ne t w o r k s
b a s e d o n C o m m u n i t y ( R O N C ) , 通过 充分 利用通信 重叠 区域 内的 节点 转发 消息 , 优 化 转发 节点 判 定

种 基 于 社科 , 黄堰江 , 刘艳伟 , 周 黎
( 重 庆 邮 电大 学 移 动 通 信 技 术 重 庆 市 重 点 实 验 室 , 重庆 4 0 0 0 6 5 )
[ 摘 要 ] 针 对 采 用 社 区 划 分 策 略 的 机 会 网络 路 由 算 法 在 消 息 传 输 过 程 中存 在 时延 过 长 、 冗 余
2 0 1 5年 7月
J u1 .2 01 5
Vo 1 . 2 9 No. 3 S u m No. 1 01
第 2 9卷 第 3期 总 1 0 1 期
DOI : 1 0 . 1 6 2 5 5 / j . c n k i . 1 d x b z . 2 0 1 5 . 0 3 . 0 0 7
机制 , 重 设 消 息传 输 条 件 , 降 低 消 息 转 发 次数 , 从 而提 高消 息传输 成 功 率 , 降 低 传 输 时 延 。 理 论 分

容迟容断网络的路由算法[发明专利]

容迟容断网络的路由算法[发明专利]

专利名称:容迟容断网络的路由算法专利类型:发明专利
发明人:周贤伟,程志密,丁颜
申请号:CN201310278209.X
申请日:20130704
公开号:CN103501267A
公开日:
20140108
专利内容由知识产权出版社提供
摘要:本发明公开了一种容迟容断网络的路由算法,涉及网络通信领域,为解决现有技术路由协议的效率和性能低的问题而发明。

本发明公开的技术方案包括:101,初始化设置,102,当节点
u∈Ne时,判断u是否为目的节点;103,如果不是,获取链路i被分配的传输速率的满意程度值;104,根据满意程度值判断u是否为最优的联合节点;105,如果是,获取截止到时刻t节点m提供的有关目的节点累积的可用知识量后,跳转至所述102;106,如果不是,获取截止到时刻t节点m提供的有关目的节点累积的可用知识量后,跳转至所述102;107,当u是目的节点,输出预设的源节点S 到目的节点D的最优路径。

该技术可以应用在容迟容断网络中。

申请人:北京科技大学
地址:100083 北京市海淀区学院路30号
国籍:CN
代理机构:北京市广友专利事务所有限责任公司
代理人:张仲波
更多信息请下载全文后查看。

容迟网络路由算法

容迟网络路由算法

容迟网络中路由算法摘要:容迟网络的主要目标是支持具有链路间歇性连通、时延大、错误率高等通信特征的不同网络的互联和互操作;由于节点移动性、链路间歇连通、网络频繁割裂等特点,容迟网络中的源节点和目的节点之间在多数情景下不存在一条连通路径,因此节点采用“存储携带转发”的路由模式。

数据转发算法是移动容迟网络研究的一个重要方面。

相比传统无线传感器网络的路由算法,移动容迟网络的数据转发算法不仅要提高网络节点的能量效率、延长网络生存期,对如何提高消息传输成功率、降低消息传输时延与通信开销的研究则更加具有实际意义。

现有的移动容迟网络数据转发算法大致可分为:基于消息复制的转发算法、基于历史信息的转发算法、基于先验知识的转发算法、基础设施辅助的转发算法和基于社会网络的转发算法。

关键词容迟网络;社会网络;路由协议;数据分发;优化算法容迟网络(Delay Tolerant Networks,DTNs)是近年来无线网络领域内的一个研究热点,泛指部署在极端环境下由于节点的移动或者能量调度等原因而导致节点间只能间歇性进行通倍甚至长时间处于中断状态的一类网络[1-3]。

其概念起源于星际网络(Interplanetary Internet,IPN),与传统通信网络模型相比,移动容迟网络具有网络间歇性连通、节点资源受限、传播时延高等特点。

DTN作为未来互联网络发展的一个新方向,在环境监测、交通管理、水下探测和发展中国家偏远地区网络基础建设具有广泛的应用前景和实用价值。

如何做出正确高效的路由选择一直是无线网络领域内的关键技术和主要研究课题,然而传统的基于的路由协议、移动网络和无线传感网络的路由协议均很难在容迟网络中工作。

一方面,与传统通信网络模型不同,移动容迟网络中不存在稳定可靠的端到端链路,使得现有的基于端到端连通性假设的无线传感器网络路由算法不能适用于该网络环境。

另一方面,相对于传统的无线传感器网络路算法,移动容迟网络数据转发算法不仅需要综合考虑如何提高网络节点的能量效率、延长网络生存期,研究如何提高消息传输成功率、降低消息传输延迟与通信开销则具有更加实际的意义。

基于社会环境的一种优化Prophet延迟容忍网络路由算法

基于社会环境的一种优化Prophet延迟容忍网络路由算法

第2期2017年1月No.2January,2017无线互联科技Wireless Internet Technology延迟容忍网络((Delay Tolerant Network ,DTN ))又称为容断或容迟网络,由多个移动对象携带具备无线通信能力的传感器组成[1]。

在延迟容忍网络中数据利用节点之间相遇的机会进行转发,因此这种“存储—携带—转发”的传输方式可以较少地依赖于基础设施,网络中的链接频繁中断[2]。

因此从延迟容忍网络出现就广泛围绕挑战性环境中的应用讨论,如战场环境[3]、车辆交通环境[4]、水下场景[5]等。

随着智能移动终端的普及,在城市区域中利用移动智能终端所构建的延迟容忍网络具有传输成本低、移动性支持好、对通信基础设施需求较低等优势。

不同场景中节点的移动规律不一致,导致现有的延迟容忍网络路由算法不能在城市场景中发挥网络应有的性能[6]。

前期研究表面,社会环境中节点具有一定的周期移动规律性,所以基于概率预测的Prophet 在社会环境中具有较好的表现[7]。

为了提升延迟容忍网络在城市环境中的性能表现,本文提出一种适用于社会环境的优化Prophet 路由算法(Enhanced Prophet ,E Prophet ),E Prophet 算法中的衰老因子符合城市环境中节点的相遇规律。

本文利用工作日模型(Working Day Mode ,WDM ),建立了趋于真实社会环境节点的移动状态,并在多次实验的基础上,观察了随时间变化下两种算法在社会环境中的网络关键性能指标,并对结果进行了相关的分析。

1 Prophet路由算法简介Prophet 算法由A•Lindgren 等[8]提出,其基本思想是在节点中加入冗余知识,以便记录节点之间的相遇概率。

在Prophet 算法中,每个节点都存在一个概率据测矩阵,依据所设计的策略进行概率预测值的更新。

如节点a 与节点b 的相遇概率定义如式1所示。

(1)其中P (a ,b )old 表示上一个状态的相遇概率,P init 表示初始化概率。

基于位置的开放式容迟网络路由算法

基于位置的开放式容迟网络路由算法

基于位置的开放式容迟网络路由算法
张永晖;林漳希;蒋新华;梁泉
【期刊名称】《微电子学与计算机》
【年(卷),期】2012(29)9
【摘要】移动环境下互联网接入网络频繁中断,需使用容迟网络协议.然而时间概率不确定性导致DTN路由算法的先验知识计算复杂,文中提出基于空间的路由算法以消除.进一步由接入路由器信息矩阵决定实现接入路由器的k集合,提出广义k选播以缓解概率不确定性,使用效用最大化的规划模型,在整个许可时间段和k个路由器之间进行路由和资源分配,结合DTN的托管传送,可以对多个目的地同时传送数据包.仿真验证了传输性能和鲁棒性整体较优,能灵活支持开放式网络拓扑结构变化.【总页数】5页(P87-90)
【关键词】移动互联网接入;容迟网络;k选播;DTN路由;效用
【作者】张永晖;林漳希;蒋新华;梁泉
【作者单位】福建工程学院福建省汽车电子与电驱动技术重点实验室;中南大学信息科学与工程学院;德克萨斯理工大学商学院
【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于位置信息的仓储容迟网络路由算法 [J], 张永晖;林漳希;刘建华;梁泉
2.容迟容断网络中基于模型的动态路由算法 [J], 王兴伟;魏永涛;黄敏;王军伟
3.基于卡尔曼滤波理论的容迟与容断网络自适应感知路由算法 [J], 陈云波
4.容迟容断网络中基于拓扑的双时隙路由算法 [J], 王兴伟;魏永涛;黄敏;王军伟
5.基于历史与位置信息的容迟网络路由算法 [J], 王夫沭;李建波;宋有美;陆芳;许殿磊
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

收稿日期:2011-06-24基金项目:国家自然科学基金资助项目(61101214)作者简介:周瑞涛(1981—),男,博士生,E-mail:zrt@bit.edu.cn;曹元大(1944—),男,教授,博士生导师,E-mail:ydcao@bit.edu.cn.第32卷 第9期2012年9月北京理工大学学报Transactions of Beijing Institute of TechnologyVol.32 No.9Sep.2012基于社区的容迟网络路由方法周瑞涛1, 曹元大1, 胡晶晶2, 朱东锋1(1.北京理工大学计算机学院智能信息技术实验室,北京 100081;2.北京理工大学软件学院,北京 100081)摘 要:提出一种基于社区的容迟网络路由方法.通过对网络节点历史运动轨迹点聚类建立其热点活动区域,把热点区域重叠度较高的节点归为同一社区.在源节点和目的节点社区中以洪泛的方式加快消息扩算和传递速度.同时,针对热点区域准确地选择中继节点,降低了冗余消息数量.模拟结果显示,该方法能够提高消息传递数量,并且大大降低系统负载率.关键词:容迟网络(DTN);聚类;社区中图分类号:TP 393.03 文献标志码:A 文章编号:1001-0645(2012)09-0966-05Community Based Routing in Delay and Tolerance NetworksZHOU Rui-tao1, CAO Yuan-da1, HU Jing-jing2, ZHU Dong-feng1(1.Beijing Laboratory of Intelligent Information Technology,School of Computer Science,Beijing Institute ofTechnology,Beijing 100081,China;2.School of Software,Beijing Institute of Technology,Beijing 100081,China)Abstract:A new technique for community based routing in delay and tolerance networks(DTNs)is proposed.The history mobility tracks are used to establish the most visited area of DTNnodes,called home area,through clustering.The nodes whose home areas overlap most areregarded as in the same community.The delivery speed could be accelerated by flooding nodes inthe source and destination communities.Furthermore,the home area facilitates the selection ofintermediate nodes.Simulation results show that this method could improve the message deliveryrate and achieve less overhead.Key words:delay and tolerance networks(DTN);cluster;community 容迟网络体系结构用来解决受限环境下的网络通信问题[1],此类环境中,由于节点的运动规律、生命周期等特性,节点间往往不存在一条永久的端到端路径,例如星际网络、传感器网络等.“存储转发”是该类网络最基本的路由方式.消息需要缓存在中继节点中等待合适的转发机会出现才被传至下一跳节点,直到成功传递.容迟网络路由技术要解决的关键问题是如何选择合适的中继节点.Epidemic[2]通过以洪泛方式传播消息,能够适应各种网络环境,但是往往导致非常高的网络负载;通过限制Epidemic洪泛的副本数量,其很多变体被提出来[3-4];在社区模型下,PROPHET[5]利用节点间接触的历史信息预测未来的相遇概率指导路由;Network coding[6]和Erasure coding[7]通过编码的方式应对报文丢失;此外,还有基于模型[8]、控制节点运动[9]等方法应对各种各样的容迟网络环境.作者针对社区模型的特点,通过对节点历史运动轨迹点聚类,建立热点活动区域,进而建立社区辅助路由.在源节点社区中洪泛消息使其在产生之初迅速传播开,同样在目的节点社区中通过洪泛的方式迅速路由消息到目的节点.同时,利用节点活动的热点区域准确地选择中继节点降低消息冗余,节省网络资源.1 社区模型中的路由容迟网络路由技术研究中经常采用RandomWaypoint模型,网络节点随机选择目的地、速度等,节点间没有差异性.现实环境中,节点的运动往往有一定的规律.PROPHET算法就是基于对现实的观察,假定过去相遇比较频繁的节点,在将来相遇的概率也比较大.定义1 如果一群节点相遇频率比较高,称这些节点为一个社区.由多个社区构成的网络模型称之为社区模型.社区模型中,PROPHET所作的预测比较准确,能够实现较好的路由性能,但是往往会浪费比较多的传输机会.如图1所示,节点ABC,DEF分别属于两个社区中的节点,节点间的虚线为虚连接,表示节点间有较高的接触机会,节点旁边数字表示对预测的未来相遇概率.假如A有一消息m需要传给D.A与B频繁相遇过程中,由于B对D的预测概率小于A对D的预测概率,A不会把m传给B,但B对D的同社区成员E的预测概率比较高,假如B能把消息传给E,则E能迅速将m传至目的节点D.同样的,在目的社区中,E也不会把m传给F,因为E对D的预测概率高于F对D的预测概率.图1 社区模型中PROPHET路由Fig.1 PROPHET routing in community model 根据定义1,如果把消息传递给目的节点的同社区节点,消息就能以较快的速度路由至目的节点.在源节点社区中,也可以借助其他社区成员寻找目的节点的同社区节点,提高发现概率.定义2 社区路由算法:消息在源节点社区和目的节点社区中以洪泛的方式向成员节点扩散.Zhou R[10]验证了社区模型中该路由算法能够实现很高的消息传递率以及较低的网络负载.本文中将针对社区模型的特点,对节点的历史运动轨迹聚类,进而自动识别社区,完成整个网络社区模型的构建.同时,根据不同社区的地理位置,可以精确选择中继节点,实现消息快速路由.2 基于聚类的社区识别假定节点运动过程中经常到达某一区域,即该区域为节点过去出现的热点地区,那么在不久的将来,该节点在此热点区域出现的概率也非常高.很多现实环境都表现出这样的特征,例如,研究动物习性的网络中,动物经常在同一片区域觅食饮水;校园里学生经常出现在宿舍、教室等地.利用节点历史运动信息建立其过去活动的热点区域,有利于准确预测该节点将来出现的位置,有目的地指导路由.定义3 节点访问最频繁的区域称为节点的HOME区,记为Hi,i是节点标示.2.1 节点HOME区的建立为简化系统复杂性,节点HOME区均用圆形区域表示,记为H=<Cx,y,r>,Cx,y表示圆心,r为半径.节点记录其运动的最近n个目的地,记为P={p1,p2,...,pn}.采用基于距离的聚类算法对P中的点进行聚类,生成节点HOME区.过程如下:步骤1 遍历P,找出pm和pn,二者是集合P中距离最近的两个元素,即:Dpmpn=min{Dpipj,1≤i,j≤n,i≠j}. 步骤2 如果pm和pn均为点,则二者形成新类,以p′m替代,p′m=<C′x,y,k>,其中聚类中心C′x,y=pmx+pmy2,pnx+pny()2,聚类中点的数量k=2;如果pm和pn中有一个或者两个是类,则以类的中心为点进行操作,合并pm和pn,求出新的中心点和类所包含点的数量.步骤3 经过上一步的聚类,P包含的元素为类和点的集合.如果某一类p′=<C′x,y,k>包含的点的数量k≥ω,则终止聚类,p′为节点的HOME区,其中ω为聚类终止阈值,然后转步骤4;如果所有类包含的节点数量k<ω,则转步骤1,继续聚类.步骤4 根据聚类所得p′=<C′x,y,k>计算区域半径r.p′包含点的集合P′={p1,p2,…,pk},则r=max{DC′x,y,pj,j∈[1,k]},即半径为圆心到最远的点的距离.HOME区聚类结果为:H=<C′x,y,r>.由于节点运动模型的不确定性,节点的HOME区可能随时间变化,每经过时间τ,节点根据最近的目的地重新聚类,更新HOME区.769第9期周瑞涛等:基于社区的容迟网络路由方法2.2 社区识别如果多个节点HOME区重叠度比较大,则认为它们处于同一社区.但是,由于容迟网络链接不稳定、带宽受限等因素,维护一个多边关系的社区代价是很大的.因此,解除节点间双向的社区关系,让每个节点独立维护属于自己的社区成员,以降低系统复杂度.每个节点选择一定数量与自己HOME区重合度较大的节点,作为自己社区的成员.2个节点HOME区的关系主要有不相交、包含、相交3种,如图2所示.图2(a)不相交的两个节点不存在“社区关系”;图2(b)包含关系的节点间关系密切,相遇概率很高,二者均认为对方和自己处于同一社区;图2(c)HOME区相交的2个节点根据区域重叠程度决定对方是否和自己在一个社区内.根据交点和2个圆心确定的角度大小近似衡量重叠的程度,如角度α,β所示,角度越大表示重叠的范围越大.定义4 节点i确定与节点jHOME区重叠度的函数为Ο(i,j),令Hi=<Cx,y,r>,Hj=<Cx′,y′,r′>,d=D(Cx,y,Cx′,y′),则Φ(i,j)=-d d>r+r′arccos[(r2+d2-r′2)/(2rd)]/d|r-r′|<d<r+r′π/d0<d≤|r-r′|max d=烅烄烆0. 节点i对网络节点根据函数Φ排序,选择前κ个节点作为自己同社区成员.κ的取值要尽可能反映实际情况,如果太小,不足以充分利用社区成员;如果太大,会造成网络负载过大.图2 节点HOME区重叠关系Fig.2 Relationship of two HOME areas 3 基于社区的路由算法3.1 路由表节点路由表中保存网络中其他节点的HOME区信息,路由表条目的格式为(节点id,节点HOME区信息).其中节点HOME区包含的属性有:①圆心坐标;②半径;③更新时间.当2个节点i,j相遇时,路由表更新步骤如下.步骤1 i和j互换各自HOME区,并更新到路由表中;步骤2 互换路由表,根据对方路由表条目更新自己的路由表:①如果发现新节点,则复制对方路由表条目;②根据双方路由表条目中HOME区的更新时间把节点的HOME区更新为最新状态.通过路由表中的信息,节点能够看到整个网络的概貌,可以比较准确地选择中继节点,使消息向目的节点活动的热点区域路由.3.2 路由算法容迟网络路由算法是为了选择合适的中继节点,以更快地传递消息.社区模型中,节点分为两类:①属于源节点或者目的节点社区的节点;②不属于这两个社区的节点,称之为游离节点.路由算法描述如下:当携带消息m的节点i与节点j相遇时,有如下步骤.步骤1 i根据自己路由表计算源节点和目的节点的社区成员,如果j是其中一员,则消息m副本转发给它,否则,转步骤2;步骤2 查看j当前运动的目的地,根据运动路线,计算j是否能把m带到离目的节点HOME区更近的范围,如果是,则把m副本转发给它,否则,不进行转发操作.上述路由策略使消息在创建之初,在源节点社869北京理工大学学报第32卷区中洪泛,迅速传播开来寻找转发机会,并且准确地选择中继节点将消息尽快送到目的节点社区中的任何一员,然后依然采用洪泛方式,快速地把消息传递给目的节点.该方法只在源节点和目的节点社区中进行小范围洪泛,会节省很多系统资源.如果采用反馈式的通信方式,也能快捷地清除社区节点中的无效消息.4 实验结果为验证所提出的管理策略的效果,在DT-NONE模拟器下搭建了实验环境.主要检验一下3个方面的网络性能:①消息传递率,代表了网络传递消息的能力;②平均消息延迟,成功传递的消息在网络中的平均延迟时间;③网络负载,定义为(Nr-Nd)/Nd,其中Nr为中继转发的消息数量,Nd为最终成功传递的消息数量.4.1 实验模型网络模型采用文献[5]中类似的结构,3km×3km区域划分成16个区域.每个区域有5个点选择其为活动热点区,称之为节点HOME.节点选择运动目的地在其HOME内的概率要远高于其他区域.此外,网络中有10个点在整个区域内做Ran-dom Waypoint运动.区域内的节点选择目的地的概率如表1所示.表1 节点选择目的地的概率Tab.1 Destination selection probability当前位置概率目的地HOME其他HOME 0.7 0.3其他0.8 0.2系统模拟运行时间为12h,初始8 000s为系统预热时间,该段时间内节点间不发送消息,仅建立路由信息.节点根据表2中概率随机选择目的地,以随机的速度v运动到目的,停留一段时间t,然后选择下一个目的地.系统具体参数见表2.表2 系统参数表Tab.2 System parameters网络节点数量节点传输速率/(kB·s-1)节点运动停留等待时间/s节点运动速度/(m·s-1)节点运动范围/(km×km)消息有效期/min消息大小/kB消息生成时间间隔/s系统模拟运行时间/h90 250 0~120 5~10 3×3 20~120 250 25~35 124.2 模拟结果对网络性能的模拟结果显示在图3~图5中,每幅图包含3条曲线,分别代表本文所提出的社区路由方法(community routing)、Prophet和Epi-demic.4.2.1 消息传递率由于容迟网络的不稳定性,把消息成功传递是首要任务.由图3可以看出,随着节点缓存的增大,3种路由算法都能传递更多的消息.更大的缓存意味着消息能够被缓存更长时间,延迟被丢弃的时间,从而提高转发机会.当缓存增大到一定程度,消息传递数量达到最大值,再增加缓存也无意义.从图3中可以看出,基于社区的路由方法比其他二者能够提高消息传递率.模拟试验中同社区节点数量选择3,4,5时消息传递率都优于其他二者.如果社区节969第9期周瑞涛等:基于社区的容迟网络路由方法点数量较多的情况下,系统增加了社区内洪泛的消息数量,占用太多缓存空间,造成消息传递率下降.极端情况是将所有网络节点都当成自己社区节点的情况下,路由方法等同于Epidemic.4.2.2 平均消息延迟如图4所示,随着节点缓存增加,消息被缓存的时间也越长,因此消息的平均延迟必然会增加.综合图3消息传递率可以看出,成功传递消息越多,消息被缓存的平均时间也会越长.基于社区的路由方法中,消息平均延迟略高于其他二者.4.2.3 系统负载率图5所示,基于社区的路由方法具有最低的系统负载率.由于该方法非常有效地选择中继节点,大大减少了消息转发次数,系统中无效转发的数量降低很多.随着节点缓存增加,节点缓存时间变长,从而有效传递的机会随之增加,总体上系统负载率随节点缓存增加而降低.5 结束语提出了一种基于社区的容迟网络路由方法.该方法对社区模型中网络节点的历史运动轨迹点聚类,建立其活动热点区域,并根据此区域建立节点社区,利用社区节点洪泛消息,加快传播速度.此外,针对目的节点的热点活动区域选择中继节点,提高了消息传递的准确性.利用DTN-ONE模拟工具,结果显示该方法能够提高消息传递率,并且很大程度上降低了系统负载率.基于社区的路由方法中,社区节点数量的选择会影响系统性能,下一步工作将研究如何让系统自适应地选择合适的社区节点数量.参考文献:[1]Fall K.A delay-tolerant network architecture for chal-lenged internets[C]∥Proceedings of ACM SIGCOMM.Karlsruhe,Germany:ACM Press,2003:27-34.[2]Vahdat A,Becker D.Epidemic routing for partiallyconnected ad hoc networks[S].Durhan,NC:Duke U-niversity,2000.[3]Padma1M,Matthew S,Ginnah L.Epidemic routingwith immunity in delay tolerant networks[C]∥Proceed-ings of IEEE Military Communications Conference.Washington D.C.,USA:IEEE Press,2008:1-7.[4]Wu Yahui,Deng Su,Huang Hongbin.Performance a-nalysis of copy-limited epidemic routing in delay tolerantnetworks[C]∥Proceedings of ICIS 2010.Xiamen,Chi-na:IEEE Computer Society,2010:630-634.[5]Lindgren A,Doria A,Schelen O.Probabilistic routingin intermittently connected networks[C]∥Proceedingsof the 1st International Workshop on Service Assurancewith Partial and Intermittent Resources.Fortaleza,Bra-zil:[s.n.],2004:239-254.[6]Widmer J rg,Boudec J Le.Network coding for efficientcommunication in extreme networks[C]∥Proceedings ofACM SIGCOMM 2005Workshops:Conference onComputer Communications.Philadelphia,USA:ACMPress,2005:284-291.[7]Wang Y,Sushant J,Margaret1M,et al.Erasure-cod-ing based routing for opportunistic networks[C]∥Pro-ceedings of ACM SIGCOMM 2005Workshops:Confer-ence on Computer Communications.Philadelphia,USA:ACM Press,2005:229-236.[8]Chen Z,Kung H,Vlah D.Ad hoc relay wireless net-works over moving vehicles on highways[C]∥Proceed-ings of the ACM MobiHoc’01.Long Beach,USA:ACM Press,2001:247-250.[9]Zhao W,Ammar M,Zegura E.A message ferrying ap-proach for data delivery in sparse mobile ad hoc net-works[C]∥Proceedings of the ACM MobiHoc’01.NewYork,USA:ACM Press,2004:187-198.[10]Zhou R,Cao D,Jin J.Group based epidemic routingfor delay and tolerant networks[C]∥Proceedings ofWiCOM 2010.Chengdu,China:IEEE Computer Soci-ety,2010:1-4.(责任编辑:刘芳)079北京理工大学学报第32卷。

相关文档
最新文档