一 , 路由器基本知识
(1)路由器是 IP 网络的核心设备,其性能好坏直接影响 IP 网网络规模, 网络稳定性以及网络可扩展性;
(2)路由器区别于一般的网络互连设备,在性能测试时还应该加上路由器特有的性能测试;
(3)路由器在计算机网络中有着举足轻重的地位,是计算机网络的桥梁;
(4)通过路由器不仅可以联通不同的网络,还能选择数据传送的路径,并能阻隔非法的访问;
二 , 路由器功能测试
(1)接口功能:将路由器连接到网络;分为局域网接口和广域网接口两种;
局域网接口:以太网, 令牌环, 令牌总线, FDDI 等网络接口;
广域网接口:E1/T1 , E3/T3 , DS3 , 通用串行等网络接口;
(2)通信协议功能:处理通信协议;可以包括TCP/IP , PPP , X.25 , 帧中继等协议;
(3)数据包转发功能:负责按照路由表内容在各端口间转发数据包并改写链路层数据包头信息;
(4)路由信息维护功能:负责运行路由协议,维护路由表;路由协议包含RIP , OSPF , BGP 等协议;
(5)管理控制功能:SNM代理功能 , Telent服务器功能 , 本地管理 , 远端监控 和 RMON 功能。通过多种不同的途径对路由器进行控制管理,并且允许记录日志;
(6)安全功能:用于完成数据包过滤, 地址转换 , 访问控制 , 数据加密 , 防火墙 , 地址分配等功能。
三 , 路由器性能测试
(1)吞吐量:测试路由器包转发的能力;通常指路由器在不丢包条件下每秒转发包的极限,一般可以用二分法查找该极限点;
(2)时延:测试路由器在吞吐量范围内从收到包到转发出该包的时间间隔;时延测试应当重复20次然后取平均值;
(3)丢包率:测试路由器在在不同负荷下丢弃包占收到包的比例;
(4)背靠背帧率:测试路由器以最小包间隔传输时不丢包条件下所能处理的最大包数;该测试实际考验路由器缓存能力;
(5)系统恢复时间:测试路由器在过载后恢复正常工作的时间;若路由器具备线速能力,则该测试无意义;
(6)系统复位:测试路由器从软件复位或关电重启到正常工作的时间间隔;正常工作指的是能吞吐量转发数据;
四 , 路由器一致性测试
(1)通常采用 “ 黑箱 ” 方法,被测试设备 IUT 叫做 “ 黑箱 ”,测试系统通过控制观察点 PCO 与被测试设备接口;
(2)不同的测试事件时通过不同的PCO来控制和观察的,按照其应答是否遵守规范,即定时关系和数据匹配限制,测试结果分为通过, 失败 , 无结构 三种;
(3)路由器是一种复杂的网络互连设备,需要在各个通信层上实现多种协议;
(4)协议一致性测试应当包含路由器所实现的所有协议。由于该测试内容繁多测试复杂,在测试中可以选择重要的协议以及所关心的内容测试;
(5)由于骨干网上路由器可能影响全球路由,所以在路由器测试中应特别重视路由协议一致性测试;
(6)由于一致性测试只能选择有限测试例测试,一般无法涵盖协议所有内容,所以即使通过测试也无法保证设备完全实现协议所有内容,所以最好的办法是在现实环境中试运行;
(7)路由器一致性测试一般采用分布式测试法或远端测试法;
五 , 路由器互操作测试
(1)由于通信协议 , 路由协议非常复杂且拥有众多选项,实现同一协议的路由器并不能保证互通互操作;
(2)一致性测试能力有限,即使通过协议一致性测试也无法保证完全实现协议,所有有必要对设备进行互操作测试;
(3)将一致性测试中所用的仪表替换成需要与之互通互操作的设备,选择一些重要且典型的互连方式配置,观察两设备是否能按照预期正常工作;
六 , 路由器稳定性 , 可靠性测试
(1)厂家通过关键部件的可靠性以及备份程度计算系统可靠性;
(2)用户或厂家通过大量相同产品使用中的故障率统计产品稳定性和可靠性;
(3)用户通过一定时间内对试运行结果的要求来在一定程度上保证路由器的可靠性和稳定性;
七 , 路由器网管测试
(1)测试网管软件对网络上设备的管理能力;
(2)若路由器附带网管软件,可以通过使用所附带的网管软件所实现的配置管理 , 安全管理 , 性能管理 , 计账管理 , 故障管理 , 拓扑管理 , 和视图管理等功能。
(3)若不附带网管软件, 应当测试路由器对 SNMP 协议实现的一致性以及对 MIB 实现的程度。
(4)由于路由器需要实现的 MIB 非常多,每个 MIB 都包含大量内容,很难对 MIB 实现完全测试,一般可以通过抽测重要的 MIB 项来检查路由器对 MIB 的实现情况。