论文部分内容阅读
从上世纪七十年代开始,协议测试技术就成为了网络界研究的热点课题之一。其间,ISO9646定义了面向路由器等中继系统的两种测试法和面向端系统的四种测试法,以及一种定义测试控制数据的语言TTCN(Tree and Tabular Combined Notation)。但在路由交换技术快速发展的今天,现有的这些测试方法和技术无法满足其高速、多端口、同步协调测试的要求,以及涵盖三类测试:一致性测试、性能测试、互通性测试的要求。随着IPv6的出现,协议测试技术再次成为了研究的热点之一。 本文首先从三个方面介绍了现代路由器/交换机对现有测试技术提出的挑战:在测试方法上,现有中继系统测试方法不能满足多端口并发测试的要求;在测试控制数据定义语言上,现有的TTCN3(TTCN第三版)由于侧重于功能性描述,因而该语言难于描述多端口并发、实时、性能等要求;在测试系统上,测试系统是测试方法和测试数据控制定义语言的体现,因而现有的测试系统难于满足多端口并发的涵盖三类测试的测试要求。然后,本文基于对现有测试方法、测试语言、测试系统不足的分析,在方法上提出了“路由器分布式并发穿越测试法”,在测试定义语言上提出了一种新的语言“CMP-TDL(Concurrent Multi-Port Test Definition Language)”,并以新的测试方法和测试数据定义语言为基础,设计了一种新的分布式测试系统。 第一章为绪论,首先介绍了协议测试的背景以及研究测试技术的意义,然后介绍了目前国内外测试技术的研究概况,最后阐述了本文的主要研究内容、目标和创新点。 第二章主要分析了现代路由器对现有测试技术提出的挑战,重点从测试方法上、测试控制数据定义语言上、测试系统上这三个方面分析了现有测试方法的不足、现有测试语言的局限性、以及测试系统在功能上的不足。并以此为基础提出了新的测试方法、测试数据控制定义语言和新的测试系统。 第三章重点阐述了“路由器分布式并发穿越测试法”的具体内涵。 第四章重点阐述了新的测试描述语言CMP-TDL的各个方面,包括语言的基本语法、语义、基本框架、基本语言要素,以及对实时、协调等方面的控制功