论文部分内容阅读
星间链路是目前导航卫星星座的重点建设方向,星间链路的一个重要功能是星间通信。而网络协议是通信实体间信息交互的规则,在星间链路中,这套规则就是星间链路网络协议栈。在传统地面网络协议不能很好地适用空间通信的情况下,出现了许多针对空间通信环境改进或设计的网络协议。在网络协议投入使用前,必须经过有效完备的测试,以确保协议能够正确应用。为了满足星间链路网络协议栈测试的需求,本文就星间链路网络与网络协议测试相关的理论与技术展开研究。研究适应当今的发展方向,内容与成果对星间链路网络协议栈的测试与发展具有一定指导价值。本文主要从以下几个方面进行了研究:1、导航星座星间链路网络。网络模型包括了星间链路网络的基本构型、网络中节点的关系、网络接入模式以及适用于星间链路的网络协议栈。重点讲解了星间链路网络协议栈的内容与特点,具体内容包括其相较于地面网络协议的变化,协议分层功能分析,协议帧格式的设计等。2、网络协议栈的测试。本文从一般网络协议栈的测试出发,分析了协议栈测试的原因、内容与方法。然后结合星间链路网络协议栈的特点,提出了一种基于虚拟试验思路的协议栈测试方法,并给出此方法所涵盖的测试内容、测试思想、测试关键技术以及用例设计方法。3、在测试方法的基础上,设计了一个星间链路网络协议栈专用的协议测试系统。设计中明确了测试系统的功能需求,并且考虑了测试系统软硬件方面的实现。系统采用了模块化的设计,测试方法中涵盖的关键技术在各个模块中均得到了实现。并给出了测试系统的具体工作流程。4、系统测试与协议测试。协议测试的内容涵盖了协议栈本身设计功能的测试、一致性测试、互操作性测试、协议性能测试及健壮性测试几个方面,协议测试包括确定测试目的、测试用例设计、测试用例执行、测试结果分析等步骤。通过测试,一方面验证了测试系统能够满足测试需求,另一方面从一致性、互操作性、协议性能及健壮性的角度验证了协议实现。