路由器测试方法

发表于:2007-06-10来源:作者:点击数: 标签:测试方法路由器
我们此次进行路由器测试的方法包括侧重于功能的定性测试和侧重于性能的定量测试两部分。在 性能测试 中,我们除了利用思博伦通信公司(Spirent)的SmartBits 6000B完成转发性能的测试之外,同时还在国内首次采用Spirent的AX/4000测试仪完成路由性能测试。 转
  

    我们此次进行路由器测试的方法包括侧重于功能的定性测试和侧重于性能的定量测试两部分。在性能测试中,我们除了利用思博伦通信公司(Spirent)的SmartBits 6000B完成转发性能的测试之外,同时还在国内首次采用Spirent的AX/4000测试仪完成路由性能测试。

    转发能力测试

    在进行转发能力测试时,我们使用一台HP的Vectra VL400 PC机(PⅢ 1GHz CPU、128MB内存、20GB硬盘)作为SmartBits 6000B的控制台。我们使用的测试软件是基于Windows 2000 Professional的SmartApplication 2.50。

    我们依据网络互联设备的基准测试标准RFC 2544完成了吞吐量、延迟、帧丢失率以及Back to Back测试。在测试时我们将被测路由器的两个以太网端口与测试仪的相应端口连接起来。由于有四款路由器提供了两个10/100 Base-T端口,而另两款则提供了一个 10/100Base-T端口和一个10Base-T端口,因此我们对前一种测试了其100Mbps速率下的双向全双工转发性能,而对于后者则测试了100Mbps和10Mbps端口之间10Mbps速率下双向全双工的转发性能。如同交换机测试一样,我们选用了64字节、512字节和1518字节三种帧长度进行测试。

    我们的吞吐量测试相当严格,允许的丢包率为零。由于路由器之间的吞吐量结果相差甚远,所以我们在延迟测试中除了在吞吐量下测试延迟之外,还设定了一个统一的测试速率,在6%、35%和80%线速下分别测试了64、512和1518字节帧长下的延迟以便进行不同产品之间的对比。帧丢失率决定交换机在持续负载状态下应该转发,但无法转发的帧的百分比。120s是我们对吞吐量、延迟和帧丢失率三个测试项目设定的测试时间,这对路由器来说是相当严酷的测试条件。这三个测试项目我们都分别进行了三次,取三次的平均结果作为最终衡量指标。Back to Back考量交换机在不丢帧的情况下能够持续转发数据帧的数量,我们此项测试设定时间为2秒,测试进行了5次。

    路由性能测试

    作为路由器的最主要任务,路由能力的强弱是它整体能力的重要体现。我们在国内率先使用了Spirent的AX/4000 宽带网络测试平台进行路由能力比较测试,完成了路由器在RIPv2和OSPF两种路由协议下的路由性能测试,主要包括路由表深度和路由收敛测试。

    AX/4000能够进行多种路由协议的仿真、路由协议的一致性测试以及路由的性能测试。它可以通过向被测设备灌入路由表,并能够模拟产生流量,完成路由表深度和收敛能力测试。在控制端我们依然采用HP Vectra VL400,控制端软件采用的是基于Windows 2000 Professional的AX/4000 4.4版。我们使用的AX/4000有两个mAXGA模块和两个10/100M IF,支持所有路由仿真选项。

    路由表深度测试是指在某种动态路由协议下路由表所能支持的路由表项最大数量。我们测试中通过AX/4000一个端口向被测路由器广播某一数量的路由信息,然后再用AX/4000连接的另一个端口作为流量发生端口,以加入的这些路由为目的地址,连续三次发送长度为512字节的与灌入的路由表项数量同样的数据包,看是否能够全部接收到,从而判定路由器能否维持住如此多数量的路由信息。

    路由收敛能力的高低反应了路由器能否比较快地适应网络拓扑结构的变化,更新路由表的能力。路由器在网络发生变化后发现下一跳,计算最佳路径,更新路由表的时间长短是用来衡量路由收敛能力的关键指标。我们根据路由器对RIP和OSPF支持能力的强弱分别确定了测试时所需要的环境,主要测试了路由器撤销和恢复一定数量的路由所需要花费的时间。在OSPF路由收敛能力测试时,我们对于两款配置比较低的路由器产品D-Link和路由通产品,向路由器灌入1000条路由,以1Mbps速率转发数据时进行了路由收敛能力测试,其他四款产品则测试了在灌入5000条路由,以1Mbps和10Mbps速率转发数据时的路由收敛能力。我们使用AX/4000进行测试时,将路由撤销时间以及路由撤销之间的时间间隔都设为180s,测试仪从一个端口向路由器灌入1000条或5000条 OSPF路由,在被测路由器更新完路由表并稳定一段时间后,用测试仪通过另一个端口向路由表中的这些地址以1Mbps或10Mbps速率持续发送长度为512字节的数据包,选择某个时间点开始收敛,从该点起维护路由表180s后就开始撤销路由,再过180s又开始恢复路由,依次类推,计算出路由撤销和恢复时间,同时我们还实时观察收敛曲线是否正常,以及能否以相应速率正确地转发数据。在RIP路由收敛能力测试中,我们分了1000条路由和5000条路由两种情况,转发数据速率设为1Mbps,测试方法与OSPF相似。

    功能测试

    我们的工程师在详细阅读了产品所附带的文档之后,通过实际配置路由器,用Console口、Telnet和Web几种方式对路由器的易用性、功能、管理能力以及安全性进行了比较全面的考察和尝试。我们还考量了厂商提供的说明书、网站帮助信息是否详尽。当然,由于路由器功能比较强大,测试条件所限,很多功能我们无法进行详细的验证性测试。

    在进行总体评价时,我们将性能测试作为我们考察路由器的最主要部分,占总体评价的50%,其中转发能力和路由性能各占总体性能的50%;功能测试结果占40%; 价格占10%。

原文转自:http://www.ltesting.net