MPLS作为一种转发技术已经发展了很多年,起初以提高转发效率而提出的这种技术经过多年发展因其本身良好的扩展性,为其赋予了新的生机。随着基于MPLS技术的VPN应用、TE和QoS等各种应用不断在各大网络上部署,MPLS逐渐成为网络世界中新热点的同时,也逐渐成为网络设备的卖点之一。 虽然MPLS转发技术位于二、三层之间,但是其实现需要路由协议、LDP等标签分配协议等上层协议作为支撑,并且为了实现基于MPLS的各种应用,还对很多上层协议进行了扩展。可以说,MPLS模块涵盖了众多相关协议,是一个非常复杂的知识体系。这也为作为测试人员的我们提出了很高的要求。 说到测试方法,其实对于任何一个模块,任何一个协议没有一个固定的、一成不变的测试方法。不同的测试人员,测试手段不同、关注点不同、思维方式不同都能形成一套自己特有的测试方法,并且随着测试不断进行,对协议、对整个模块的理解和对其应用的理解也在不断深入,测试方法也随之不断丰富、完善。测试方法不断丰富的同时,测试也会变得不断深入。
MPLS基础协议是指支撑MPLS VPN等各种应用的协议,包括:LDP、MBGP和各种路由协议多实例等。确保基础协议功能完备是其他MPLS应用功能正常的保证。因此,这里首先总结一些对MPLS基本协议测试的方法。
说到协议测试,不外乎包括基本功能测试、协议一致性测试、互通测试和性能测试等几个方面。协议测试方法也包括通用测试方法和根据不同协议而特有的测试方法,通用测试方法包括:命令行配置删除、边界值和非法值设置、接口板连接线热插拔等。