新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 互操作性测试研究――BGP4+测试

互操作性测试研究――BGP4+测试

作者: 时间:2011-12-07 来源:网络 收藏

 对于协议中无法抽取规范的形式化描述的内容则需要给出目的和内容,根据RFC协议标准的内容手工抽取测试例。首先,在详细阅读RFC协议标准并充分理解的基础上,对协议进行测试项目的划分;然后,根据不同的测试项目确定该项目中的测试目的和测试内容;最后,针对不同的测试目的设计适当的测试配置和测试数据。表2是一个采用手工抽取的测试例的实例,表中列出了测试目的、测试配置、测试步骤以及预期的测试结果和测试判定。被测系统如图4所示。

 图5是使用Ethereal捕获到的在Cisco 1721和模拟路由软件Zebra-0.95之间传递的+的OPEN消息,其中Hold Time的实际值为180 s,符合预期结果。因为协议规定通信双方的Hold Time以时间短的一方作为最终协商结果,因此,测试例的最终结果为PASS。
 运用这些测试例对+协议的实现进行了互测试,下面以Linux下的Zebra-0.95为例,列举了部分对协议可选项处理情况的测试例列表及测试结果,如表3所示。
随着IPv6协议簇的广泛应用,对实现了IPv6协议簇的相关产品的测试是保证它们能正确在网络中工作的关键。+作为IPv6协议簇中重要的路由协议,对它的测试有助于进一步完善IPv6协议簇。因此,作为最基本和最重要的域间路由协议,测试BGP4+协议实现的互具有重要的应用价值。这些工作的结果将会使下一代互联网具有一个更为稳定和坚实的基础。

 本文首先对BGP4+与BGP4的区别进行了分析,然后介绍了BGP4+互测试的体系结构,最后详细讲解了生成BGP4+互操作性测试例的方法及运用这些测试例对BGP4+协议实现,如在Linux环境下对Zebra-0.95进行互操作性测试所发现的问题。后续的工作包括开发通用性强的互操作性测试工具以及在提高差错覆盖率方面进一步新的测试例生成算法。
参考文献
[1] RFC 2858: multiprotocol extensions for BGP-4. June,2000.
[2] SHIN J, KANG S. Interoperability test suite derivation for the ATM/B-ISDN signaling protocol[J]. IWTCS Proceedings of the IFIP TC6 11th International Workshop on Testing Communicating Systems, 1998: 313-330.
[3] KANG S, SHIN J, KIM M. Interoperability test suite derivation for communication protocols[J]. Computer Networks, 2000, 32(3):347-364.
[4] 林华辉,赵保华,屈玉贵. 基于有向图的最小完全覆盖互操作测试序列生成算法[J].中国科学技术大学学报,2006,36(2):225-229.
[5] RFC 2842: Capabilities adveritsement with BGP-4, May,2000.
[6] KANG S, KIM M. Interoperability test suite derivation for symmetric communication protocol[C]. Proceeding FORTE X/PSTV XVII′97, 1997, 107:57-72.


上一页 1 2 下一页

关键词: 测试 BGP4 研究 操作性

评论


相关推荐

技术专区

关闭