论文部分内容阅读
延迟容忍网络(Delay Tolerant Networks,DTN)适用于挑战性环境,在源节点和目的节点之间不存在稳定链路的情况下,通过节点对数据包的“存储-携带-转发”机制实现节点间数据传输。在灾后通信链路频繁中断的环境下,特别是在基础设施损毁严重的偏远隔离区域,传统的无线通信网络无法发挥作用。与传统的Internet等网络相比,DTN能够在间歇性连接、网络拓扑多变、资源有限的情况下实现通信。延迟容忍网络特有的“存储-携带-转发”的机制虽然解决了数据传输的问题,但也存在数据传递效率不高,传输时延过大等问题。如何针对不同的应用场景设计高效的路由算法成为延迟容忍网络研究的首要问题。本文在灾后场景及节点社会性分析的基础上,着重研究了适合于灾后场景的延迟容忍网络路由策略。具体的研究内容如下:1.基于区域的消息选择转发策略。在由于灾难造成的地理隔断的情况下,在每个区域的人群聚集点增加一个固定辅助设施作为区域中心节点。区域中心节点可以汇集并存储本区域的消息包,并与无人机摆渡节点定期交互以实现跨区域大范围的数据传输。综合考虑灾后群众所处环境和各类人群活动的规律和移动特性,提出摆渡节点与区域中心节点可根据消息副本的目的节点所属区域对消息包进行划分,对于每个区域的消息实现精准投放,达到降低网络开销和提高数据投递率的目的,实现网络性能的提升。2.基于节点社会性的路由策略。针对现有的DTN中数据递交率不高,网络开销大,传输时延高的问题,在对Spray and Wait路由算法进行研究后,针对Spray and Wait路由算法的不足之处,提出了基于节点社会性的路由策略。灾难发生后节点的移动、社会属性、地理位置等信息,对于网络的性能有着很大的影响。因此在传统的Spray and Wait算法进行改进,在喷射阶段,提出基于节点亲密关系的路由策略,综合利用节点的亲密度和相似度定义节点的效用值,依据节点的效用值选择更为合理的中继节点和分配相应的消息副本数,保证节点所拥有的消息副本数量与节点的消息转发能力相匹配。在等待阶段,提出基于节点地理位置的路由策略,通过移动速度、角度和距离定义节点传输效用值,对于传输效用值更小的节点进行消息副本的二次转发,以改善网络性能。最后利用ONE仿真平台实现本文提出的算法,实验表明提出的方法比对比算法更具有竞争力,总体性能上更优。