论文部分内容阅读
本论文的研究背景是有关在IPv6技术出现以来受到全球广泛关注的路由器测试技术。为了能够从IPv4平滑过渡到IPv6,IPv4路由器、IPv6路由器以及通过IPv4封装IPv6的路由器将在一段时间内并存,这无疑增加了路由器测试的复杂性。此外,现有的测试方法,诸如“回绕测试法”(LTM)和“穿越测试法”(TTM)都不适合于测试具有多个端口的现代路由器。基于这些考虑,四川省网络通信重点实验室(SC-Netcom Lab)展开了有关路由器多端口测试技术的研究活动。 随着四川省网络通信重点实验室新的多端口分布式同步并行穿越测试法的提出,相应的多端口路由器分布式并发测试系统也展开了研发工作。多端口路由器分布式并发测试系统具有两层结构:上层的一台PC作为多端口测试管理器,下层则是运用回绕测试法或穿越测试法对一对端口进行测试的多组双端口测试器。 本文讨论的中心是双端口测试器(TPT)中的重要组件:编解码器(Encoder/Decoder-E/D),它是被作为被测路由器协议实现的对等实体(在测试系统中)宋考虑的。该编解码器不仅能够对符合协议规范的协议数据单元(PDUs)进行编码,同时也能将含有违规代码的用于测试被测路由器反应的协议数据单元编码成测试所需要的“违规PDU”。笔者在论文中的贡献可以总结如下: A、提供了双端口测试器中编解码器的设计框架,相关的代码可以和抽象测试集经编译器编译后产生的C代码进行联合编译并最终形成双端口测试器中的可执行测试集。 B、介绍了运行在编解码器和测试支撑层之间的适配模块,它用于处理各种不同的下层(支撑层)协议使得针对被测协议的编解码器能够独立于下层而仅仅与被测协议本身有关。 C、在Win32环境下实现了IPv6协议和RIPng协议的编解码算法,并通过设计模拟测试实例对算法进行了相应的验证。 由于四川省网络通信重点实验室的TTCN-3编译器目前尚未设计完成,联合编译和针对真实路由器进行测试的工作目前还不能够进行,笔者