Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3096506
  • 博文数量: 94
  • 博客积分: 2599
  • 博客等级: 少校
  • 技术积分: 990
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-30 23:23
文章分类

全部博文(94)

文章存档

2012年(1)

2011年(7)

2010年(24)

2009年(61)

2008年(1)

我的朋友

分类: 项目管理

2009-01-06 01:13:13

 

   在一些设备提供公司的测试和版本验证过程中, 需要组成不同类型的网络拓扑进行验证, 特别是路由功能、mpls vpn组合bgp等路由协议的组网环境,特别复杂;不同的组网需要在设备之间拆装网线等耗费巨繁,既耽误了测试周期也耗费了人力;

   有一些模拟器,譬如Dynamips可以模拟cisco7200的硬件环境,公司的模拟器WXXX等,都是在一台高性能工作站上在内存中模拟设备运行的情况,不能反映在不同压力和硬件情况下真实运行情况。

   自动化测试中的测试床很好的解决了这个问题,它的基本思路是这个样子:把待验证的版本upload到真实设备中,把各个设备的接口连接到交换机上,然后统一连接到一台高性能服务器,服务器运行测试床程序,测试床登记了各台真实设备的接口类型和设备号;测试床相当于一个容器,配置网络拓扑只需要配置测试床中的各个“注册”的接口即可。

在上面拓扑中,用户通过交换机与设备相连,也可以控制工作站,在上面运行测试例。测试床程序运行于工作站。

我思考了很久,也查找了一些资料,了解了dynamips某些模拟器的一些实现情况,并不能解决我的疑问,即这个“测试床”的具体实现。我理解的这种测试床是一个中间层,版本在真实设备中运行,对设备的配置也应该是下发到了真实的设备当中,但是各个接口都连接到了“测试床”,亦或者说由测试床“重定位”到了“配置中”设备的某个接口;测试床的作用仅仅是把接口的“反映”发送给“拓扑”中“连接”的设备;实现这种测试床只需要把接口发过来的数据包按照“拓扑图”所描述的发送给“对端”端口即可,还是可能通过其它方式实现呢?我没有结论,因为本身也不知道具体的案例的实现情况 。但这种方式对于方案或者混合组网测试应该很有用,毕竟自动化测试是大势所趋。拙见,请批!

阅读(3585) | 评论(0) | 转发(0) |
0

上一篇:嵌入式系统裁剪原则

下一篇:思考的技术

给主人留下些什么吧!~~