(一)功能测试
路由器功能凡是可以划分为如下方面。
(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)系统复位:测试路由器年夜软件复位或关电重启到正常工作的侍旧肃离。正常工作指能以吞吐量转发数据。
在测试上述RFC2544中划定的指标时理当考虑下列身分。
帧名目:建议按照RFC2544所划定的帧名目测试;
帧长:年夜最小帧长到MTU挨次递增,例如在以太网上采用64, 128, 256, 512, 1024, 1280, 1518字节;
认证领受帧:解除收到的非测试帧,例如节制帧、路由更新帧等;
广播帧:验证广播帧对路由器机能的影响,上述测试后在测试帧中同化1%广播帧再测试;
打点帧:验证打点帧对路由器机能的影响,上述测试后在测试帧中同化每秒一个打点帧再测试;
路由更新:路由更新即下一跳端口改变对机能的影响;
过滤器:在设置过滤器前提下对路由器机能的影响,建议设置25个过滤前提测试;
和谈地址:测试路由器收到随机处于256个收集中的地址时对机能的影响;
双向流量:测试路由器端口双向收发数据对机能的影响;
多端口测试:考虑流量全毗连分布或非全毗连分布对机能的影响;
多和谈测试:考虑路由器同时措置多种和谈对机能的影响;
同化包长:除测试所建议的递增包长外,搜检同化包长对路由器机能的影响,RFC2544除要求包含所有测试包长外没有对同化包长中各包长所占比例作划定。
笔者建议按照现实收集中各包长的分布测试,例如在没有非凡应用要求时以太网接口上可采用60字节包50%,128字节包10%,256字节包15%,512字节包10%,1500字节包15%.除上述RFC2544建议的测试项外还建议测试如下内容。
①路由震动:路由震动对路由器转发能力的影响。路由震动水平即每秒更新路由的数目可以依据收集前提而定。路由更新和谈可采用BGP.
②路由表容量:测试路由表巨细。主干网路由器凡是运行BGP,路由表包含全球路由。一般来说要求跨越10万条路由,建议经由过程采用BGP输入导出路由计数来测试。
③时钟同步:在包含响应端口例如POS口的路由器上测试内钟精度以及同步能力。
④和谈收敛时刻:测试路由转变通知到全网所用时刻。该指标虽然与路由器单机机能有关,可是一般只能在收集上测试,而且会因设置装备摆设改变而转变。可以在收集设置装备摆设完成后经由过程搜检该指标来权衡全网机能。
测试时刻理当按照具体项目以及测试方针而定。一般认为测试时刻理当介于60秒到300秒之间。
此外一般可以按照用户要乞降测试方针作设定选择。路由器机能测试一般可采用远端测试法。