上述两个测试规范由于起草单位以及起草时间不同,组织安排有所不同 。除上述测试外,建议在测试中考虑下面所列测试项目 。(1)功能测试:主要来验证产品是否具备了设计的每一项功能 。(2)稳定性和可靠性测试:一般采取加重负载的办法来评估和分析设备在长时间、高负载的情况下的运行能力 。(3)互操作性测试:不同的网络产品之间必须能够互操作 。互操作性测试考察一个网络产品是否能在一个由不同厂家的多种网络产品互连的网络环境中很好地工作,如验证路由器与Cisco产品的互操作,交换机与Cisco、3Com、LUCent、Intel等的互操作等 。
二、测试方法
路由器测试方法通常分为本地测试法、分布测试法、远端测试法和协同测试法 。由于篇幅限制,本文不介绍其他测试法的特点以及适用范围,只列出路由器测试中最常用到的远端测试法 。
其中,控制观察点(PCO):通常由两个先入先出(FIFO)队列组成,其功能类似于一对输入输出端口,向队列一端发送命令,从同一队列的另一端接收应答信号;被测实体(IUT):Item Under Test;下测试器(LT):通过位于被测试实体下层的PCO与被测试层交互的测试系统称为下层测试系统 。
三、测试分类
综合上文中的测试内容,路由器测试一般可以分成以下几类:功能测试、性能测试、稳定性可靠性测试、一致性测试、互操作性测试以及网管测试 。
(一)功能测试
路由器功能通常可以划分为如下方面 。
(1)接口功能:该功能用作将路由器连接到网络 。可以分为局域网接口及广域网接口两种 。局域网接口主要包括以太网、令牌环、令牌总线、FDDI等网络接口 。广域网接口主要包括E1/T1、E3/T3、DS3、通用串行口(可转换成X.21DTE/DCE、V.35DTE/DCE、RS232DTE/DCE、RS449DTE/DCE、EIA530DTE)等网络接口 。(2)通信协议功能:该功能负责处理通信协议,可以包括TCP/IP、PPP、X.25、帧中继等协议 。(3)数据包转发功能:该功能主要负责按照路由表内容在各端口(包括逻辑端口)间转发数据包并且改写链路层数据包头信息 。(4)路由信息维护功能:该功能负责运行路由协议,维护路由表 。路由协议可包括RIP、OSPF、BGP等协议 。(5)治理控制功能:路由器治理控制功能包括五个功能,SNMP代理功能,Telnet服务器功能,本地治理、远端监控和RMON功能 。通过多种不同的途径对路由器进行控制治理,并且答应纪录日志 。(6)安全功能:用于完成数据包过滤,地址转换,访问控制,数据加密,防火墙,地址分配等功能 。
路由器对上述功能并非必要完全实现 。但是由于路由器作为网络设备,存在最小功能集,对最小功能集所规定的功能,路由器必须支持 。因为绝大多数功能测试可以由接口测试、性能测试、协议一致性测试和网管测试所函盖,所以路由器功能测试一般可以只对其他测试无法涵盖的功能作验证性测试 。路由器功能测试一般采用远端测试法 。
(二)性能测试
路由器是IP网络的核心设备,其性能的好坏直接影响IP网网络规模、网络稳定性以及网络可扩展性 。由于IETF没有对路由器性能测试作专门规定,一般来说只能按照RFC2544( Benchmarking Methodology for Network Interconnect Devices)作测试 。但路由器区别于一般简单的网络互连设备,在性能测试时还应该加上路由器特有的性能测试 。例如路由表容量、路由协议收敛时间等指标 。
路由器性能测试应当包括下列指标 。
(1)吞吐量:测试路由器包转发的能力 。通常指路由器在不丢包条件下每秒转发包的极限,一般可以采用二分法查找该极限点 。(2)时延:测试路由器在吞吐量范围内从收到包到转发出该包的时间间隔 。时延测试应当重复20次然后取其平均值 。(3)丢包率:测试路由器在不同负荷下丢弃包占收到包的比例 。不同负荷通常指从吞吐量测试到线速(线路上传输包的最高速率),步长一般使用线速的10% 。(4)背靠背帧数:测试路由器在接收到以最小包间隔传输时不丢包条件下所能处理的最大包数 。该测试实际考验路由器缓存能力,假如路由器具备线速能力(吞吐量=接口媒体线速),则该测试没有意义 。(5)系统恢复时间:测试路由器在过载后恢复正常工作的时间 。测试方法可以采用向路由器端口发送吞吐量110%和线速间的较小值,持续60秒后将速率下降到50%的时刻到最后一个丢包的时间间隔 。假如路由器具备线速能力,则该测试没有意义 。(6)系统复位:测试路由器从软件复位或关电重启到正常工作的时间间隔 。正常工作指能以吞吐量转发数据 。
推荐阅读
- 三大因素解析宽带路由器成功之道
- Cisco 路由器在帧中继中的配置实例
- 配置路由器成为你安全防范的堡垒
- 高性能路由器硬件的关键技术研究
- 现在是DIY时代 自制宽带路由器上网
- 图 CISCO 1760模块化接入路由器及相关配件
- IP PHONE及路由器上的CallManager
- 路由器连接方法
- Cisco 路由器的基于时间控制策略
- 电信级核心路由器的扩展性