- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于连接持续时间预测的DTN路由算法.doc
一种基于连接持续时间预测的DTN路由算法 摘 要:DTN是一种新型网络体系结构,其网络频繁断裂的特点常常导致消息传输失败,针对这个问题,提出一种基于连接持续时间预测的DTN路由算法CPBRA。利用相遇节点的移动速度、方向,传输范围等信息预测节点的连接的持续时间,并依据消息的大小选择适当的消息传输路径,以减少消息重传的错误操作,提高资源利用率,有效地控制网络开销。 关键词:容迟网络;路由算法;连接持续时间;同伴节点;预测 中图分类号:TP393.04 随着微电子技术的发展,越来越多的新型无线网络开始出现,如陆地移动网络、军事无线自组织网络等。这些网络存在共同的特点:间歇性连接、缺少端到端路径、资源受限等。传统的无线网络传输模式要求通信源和目标节点之间存在至少一条完整的路径,因而无法在这些网络环境中运行。为了解决这些新型网络中的通信问题,Fall等科学家提出了容迟网络[1](Delay Tolerant Network,DTN)的架构。DTN充分利用节点移动形成的通信机会,采用“存储-携带-转发”模式进行消息转发。 由于DTN网络拓扑的动态性,从而导致了链路间歇性断裂而且中断时间较长。如果消息在转发过程中中断链接,则直接导致消息传输失败,必须等待链接成功后续传,这样使得DTN有限的资源被大量消耗。如果能在消息转发前,先根据连接的容量大小、预测节点连接的持续时间等因素来选择合适的消息进行转发,将能有效地提高消息传输的可靠性,减少消息重传操作。基于以上思想,本文提出一种基于连接持续时间预测的路由算法(A Routing Algorithm Based on Contact-duration Prediction,CPBRA),该算法采用Binary Spray and Wait(BSW)[2]算法进行消息扩散传输,使消息快速传达目标同伴节点,然后在目标同伴节点间进行消息分发以控制网络开销。 1 相关研究 目前DTN路由策略可以划分为扩散性路由、概率性路由和确定性路由[2]。 扩散性路由通常使用复制技术,通过传染转发方式(epidemic forwarding,EF)[3将同一消息的多份拷贝注入网络的一种简单的扩散性算法,每个携带消息的节点将消息转发给所有的邻居节点。因此该算法较易产生较大网络负载。BSW[2]算法在源节点指定消息允许的最大拷贝数为L,并使用基于二叉树的方法来产生L份拷贝。相比EF算法,BSW控制了网络开销,有较好的可扩展性。 概率性路由的工作原理是通过节点相遇历史信息对消息转发的有用性进行评估,给每个节点赋予转发效用值。PROPHET是一种比较有代表性的概率性路由,该算法使用节点相遇频率来估算传输概率。当节点相遇时交换消息列表及传输概率向量,消息不断地从传输概率小的节点转发到传输概率大的节点,直到遇到目标节点。 确定性路由假设节点移动路径等一些信息是可以确定或预知的,该类路由往往有较高的传输效率,但需要一些辅助设备(如GPS等)。基于位置路由算法(Location-Based Routing),使用GPS导航设备获取节点的坐标。节点可以根据自身的坐标、目标节点坐标和潜在下一跳的坐标信息选择最佳的传输路径,有较高的传输效率,但是节点坐标信息在网络中的扩散一定程度上增加了网络负载。 2 CPBRA算法 2.1 网络模型。网络是由N个移动节点组成,一旦节点进入彼此通信范围内,便建立了连接,可以进行直接通信。当节点不在直接通信范围内,可以通过其它中间节点进行通信。节点的能量和缓存空间有限,节点间连接时间有限。目标节点有足够的空间存储接收的消息,只有传输中的消息受有限存储空间的限制。每个节点可携带多个需要送达各目标节点的消息,同一消息的所有拷贝具有相同ID。 2.2 同伴节点。每个节点记录与其他节点相遇的历史信息,包括接触频率和相遇时的连通时长。根据这些信息,该节点每隔时间窗口T,利用公式(1)、(2)估算与其它节点的“相邻值”。相邻值表示节点的邻近程度,相邻值越大,表明节点接触的可能性越大。每个节点选择相邻值最大的F个节点作为自己的同伴节点。 3 性能评估 3.1 仿真环境模拟设置。CPBRA中参数γ,α分别取0.98和0.2;tunit,T分别为4秒和180秒;参数F,L1,L2分别取6、6和8。BSW[2]中L取6。PROPHET[4]中Pinit为0.75,参数γ,β分别取0.98和0.25。 3.2 模拟结果与性能分析。本文从消息成功传输率和通信开销方面分析路由算法的性能。图1所示为网络流量确定为3000的情况下,消息成功传输率随着消息大小变化的曲线图。从图中可以看到CPBRA算法具有较高的消息成功传输率。当网络中的消息大小较小时,BSW算法的消息成功传输率与CPBRA算法接近,但是,当消息大小变大时,BSW算法的消息
原创力文档


文档评论(0)