论文部分内容阅读
IPv4已经使用30多年,至今仍是现代互联网的核心协议。然而随着IPv4地址资源日渐枯竭,IPv4的弊端日益明显,从IPv4过渡到IPv6成为网络发展的必然趋势。隧道技术是过渡进程中解决兼容性问题的主要技术,在IPv6迁移初期占据重要地位。网络设备层面的升级奠定了IPv6商业部署与推广的基础。这就要对网络设备的过渡技术特别是隧道技术进行研究和测试,检验其能否完全支持IPv6网络互联互通。传统的测试方式已经无法满足这些设备功能日臻完善、版本快速更新的测试需求。而基于云计算的测试方案——云测试可以提供高效的自动化测试服务,实现测试环境的统一管理和动态分配,弥补传统测试的缺陷。因此在云测试系统的基础上,设计实现自动化测试套,对于IPv6隧道技术的测试具有重要意义。IPv6隧道技术分为三类:配置隧道(手工隧道、GRE隧道),自动隧道(IPv4兼容IPv6自动隧道、6to4隧道、ISATAP隧道)和基于MPLS的隧道(6PE技术)。本文在对隧道技术深入研究基础上,完成以下几个方面的内容:首先分析了各种隧道技术的工作原理;其次明确所使用的智能云测试系统STC(Smart Test Cloud)的功能需求,探讨STC的整体架构设计;然后结合RFC协议标准、产品需求以及实际应用,从基本功能测试、组合测试、规格压力测试三方面分别设计测试用例,设计时充分考虑到配置、自动隧道和基于MPLS的隧道之间巨大的差异,提出了不同的测试要点,并采用TCL语言开发了手工隧道、IPv4兼容IPv6自动隧道、GRE隧道、6to4隧道、ISATAP隧道和6PE共六个模块的脚本,实现自动化测试套;最后通过STC执行测试套得到设备上隧道技术的支持情况,结果表明本文设计的测试套有效可行。本文介绍的云测试系统为后续研究者提供了可借鉴的经验,设计实现的测试套能为网络设备IPv6隧道技术质量的可靠性和稳定性提供保证。