论文部分内容阅读
卫星网络是一种包括低轨卫星、中轨卫星,同步轨道卫星在内的综合空间通信网络,具有通信范围广、频谱资源丰富、不受地形条件限制等优点,适用于应急通信、全球性通信等多种场景。然而,相对于传统地面通信系统来说,卫星网络具有拓扑时变性,且星间链路的质量较差,星上的处理资源受限,较为成熟的地面路由协议并不适用于卫星网络。而现有的卫星网络路由协议主要侧重于端到端时延的优化,并没有考虑到网络环境和链路质量对网络传输性能的影响。本文深入研究了国内外学者的卫星网络路由策略,针对现有成果的不足之处,结合卫星网络的相关特点,建立卫星网络拓扑结构,采用时隙划分方法屏蔽了卫星网络拓扑动态性。并根据卫星覆盖域划分卫星群,将路由计算任务分配至多颗卫星,合理地利用了有限的星上处理资源。在此基础上,设计了一种基于网络环境的可靠性路由协议。协议从数据传输的角度出发,采用时延、丢包率和可用带宽作为路由选择参数,选择综合性能最好的路径进行路由转发,提高了网络的传输可靠性。考虑到卫星网络节点暴露在无线环境中,容易受到恶意节点的攻击和侵害,本文提出了一种基于信任度的路由安全机制,将节点的网络行为量化成信任度,信任度过低的节点被判定为恶意节点并取消其通信资格,防止恶意节点对网络进行破坏,从路由安全的角度提高网络可靠性。基于NS2软件搭建卫星网络仿真平台,对比经典的协议和算法,对本文提出的相关算法进行仿真,分析其性能,证明本文提出方法的优越性。