论文部分内容阅读
随着下一代互连网IPv6的快速发展,其路由协议(比如:OSPFv3路由协议)越来越受到路由设备与软件开发商的重视,很快从实验室走向产品化。进行此类协议的一致性测试对于实现这些协议的设备或软件来说在验证、完善、推广、调试和改进等方面都有着极其重要的作用。 网络协议一致性测试是一项技术难度很高的工作,TTCN是标准化的抽象测试套描述方法。对TTCN测试执行系统的研究是一致性测试的基础工作。TTCN测试执行系统包括执行器(Runner)和驱动器(Driver),其中灵活性较大的是Driver。本文的主要工作是对原有Driver进行扩充和改进。首先,本文对OSPFv3协议和OSPFv3测试例进行研究,以OSPFv3协议为切入点,对Driver进行扩充,使Driver能够全面支持OSPFv3协议测试,同时,对Driver程序进行扩充,使Driver可以支持多PCOs的测试;然后,为了改善Driver程序的结构、降低Driver程序对新协议的扩充难度,本文对Driver程序中协议相关的部分尽可能多地进行了无关化,包括对所有协议的无关化和对某一类协议的无关化;另外,本文还提出了一种协议无关的Driver的实现方案,并对协议无关的Driver的优势劣势、推广难点及其解决方案进行了研究;最后,以OSPFv3测试例的实际执行过程为例说明了本文对Driver所作扩充和修改的效果。 本文的贡献主要在于:对协议相关的Driver进行了深入的研究,进行了Driver对一种新协议(OSPFv3)的扩充,并且通过降低协议相关性的方式使Driver对更多新协议的扩充过程得到了简化;另外,本文提出了协议无关的Driver的