二元喷雾等待(Binary Spray and Wait,BSW)是一种经典的机会网络路由算法,然而在消息的转发过程中没有考虑节点的社会属性,对中继节点的选择具有随机性.为了提高网络性能,文章利用节点的活跃度对BSW算法进行改进,提出一种基于节点活跃度的机会网络二元喷雾等待算法(BSW-based on nodal activity for opportunistic network,BSW-NA).该算法考虑节点与多个节点的相遇情况、实现中继节点的优化选择,并根据节点活跃度判断在Wait阶段是否对相遇节点进行消息转发.将BSW-NA与BSW进行对比仿真实验,结果表明,BSW-NA有着较高的消息投递率和较低的消息传输延时.
机会网络中,合理地选择中继节点进行消息转发,是实现消息高效交付的关键所在。现有的机会网络路由协议在中继节点的选择上往往存在随机性,同时对消息副本数量的分发缺乏合理控制。提出一种基于节点社会性的喷雾等待路由协议(BSW-based on the sociality of node in opportunistic network,BSW-SN),通过综合分析节点的社会属性、移动模式和对消息的转发效能,进而优化中继节点的选择,并将节点的活跃程度与二元法喷雾等待路由协议(Binary Spray and Wait,BSW)相结合,实现中继节点对消息副本分发数量的自适应功能。BSW-SN协议与经典路由协议进行对比仿真,结果表明,上述协议能够显著地改善消息投递率、消息传输延迟和网络开销。