中国科技论文在线
rk construction in certain extent.
Key words: Routing protocals; Ruby; Automachine test.
30
0 引言
随着计算机网络的迅速发展,路由器已经成为最重要的网络互联设备。国内、国外路由
设备厂商投入大量的人力物力财力进行相关产品的研究,并与世界各地高校积极展开合作。
其中对路由协议的测试将是对路由器工作正确性、可靠性的重要保证。协议测试是协议工程
35 学的一个总要分支,路由协议测试包括协议的一致性测试、互操作性测试、性能测试、和鲁
棒性测试四个方面 [1]。被测系统完全是一个黑盒子,测试者只能根据对被测试系统对输入
输出的相应来分析判断其是否遵循协议的设计。
本文提出了一种基于 Ruby 的自动化测试框架,依赖现有的发包固件和 Ruby 测试平台,
高效可靠的完成路由器路由协议的自动化测试。
40 1 路由协议的特点
目前 Internet 上用得最多的路由协议是 OSPF(Open Shortest Path First)、RIP(Route
作者简介:陆赟(1989-),男,硕士生
- 1 -中国科技论文在线
Information Protocol)和 BGP(Border Gateway Protocol),其 中 OSPF 和 RIP 是内部网关协议,
而 BGP 则是外部网关协议,深入理解这些路由协议的特点是实现对其进行有效测试的
基础。
45 路由协议的一般工作流程:在路由守护进程启动后,路由器查找与它相邻的路由器,然
后与发现相邻的邻居路由器建立连接,交换路由信息,在获取必要的路由信息后,路由器就
会进行路由表的计算,交换路由信息,在获取必要的路由信息后,路由器就会进行路由表的
计算,然后发布新的路由信息,最后达到稳定状态。
从上述工作流程可以看出,路由器工作具有很明显的分布式特性,各个自治系统内和系
50 统间的路由器构成 Internet 主干网和各个子网的框架,共同完成 Internet 上的数据传送[2]。
另一方面,无论
基于Ruby的路由协议测试框架研究 来自淘豆网m.daumloan.com转载请标明出处.