论文部分内容阅读
通信子网与网络中继设备(路由器、交换机)的测试,特别是性能测试与评价要求对多点(中继设备的多个端口或通信子网的多个观测点)同时进行观测且各点的测试数据可能具有并发性,对各点的测试过程要求能够协调控制。因此,ISO 9646为测试网络中继设备而定义的“回绕测试法”(Loop-back Test Method,LTP)和“穿越测试法”(Transverse TestMethod,TTM)都不能适应多点测试的需要。为此,四川省网络通信重点实验室(SC-Netcom Lab)提出了一种通用的“协同多点并发穿越测试方法”(CMC-TTM-Coordinated Multi-point Concurrent-Transverse TestMethod),并以此为基础开发了“分布式多点协同并发测试系统”(DCMC-TS-Distributed Coordinated Multi-point Concurrent-Test System)。这就是笔者硕士论文研究工作的大背景。DCMC-TS由上下两级结构组成,上级为多点协同并发测试管理器(CMC-TM-Coordinated Multi-point Concurrent-Test Manager),下级为多个直接测试控制器(DTC-Direct Test Controller),二者间通过本地网络或被测对象网络实现互联。为了使DTC既可作为独立的单/双点测试设备,也可作为DCMC-TS中的下级单元,必须对现有的DTC进行功能扩展,使之能够适应多点测试的需要。这就是本文研究的主题。单个DTC最多涉及两个测试点的协调和控制,较容易利用传统的测试描述语言如TTCN-3(Testing and Test Control Notation Version 3)描述;但是,当涉及多点测试时,对由多个DTC构成的测试点间的协调控制,则需要认真研究。目前,典型的策略是通过对TTCN-3进行同步功能扩展,在为单个DTC描述的测试例时,直接在测试例中通过消息实现同步。笔者不对TTCN-3进行语法元素扩展,而利用TTCN-3编译器自动插入同步点和同步方式描述的策略。这一方式的优点是:任何利用标准TTCN-3描述的测试例都能够既用于单/双点测试,也能用于多点测试;多点测试中的DTC测试例的同步点的插入可在对测试例进行参数化的过程中自动完成。本论文反映的开发工作包括:为适应多点测试的需要对TTCN-3/C编译程序进行的功能扩展与修改、DTC-TM模块的实现、对DTC用户界面部分的实用化改进。笔者研究与开发的结果,对DTC的多点测试的功能扩展工作基本完成,初步形成了一个能够与多点协同并发测试管理器(CMC-TM)配合进行多点测试实验的测试系统雏形。笔者的初步测试实验表明:扩展改进后的DTC已经具备了支持协同控制下的多点测试基本功能,达到了设计与开发的目标。笔者相信,通过更为广泛的测试实验和对DTC进一步修改完善,可以尽快开发出具有协同控制能力的针对通信子网和中继设备的分布式多点并发测试样机系统。