2012-2-22
目录
摘要...................................................................................................................................................3一.RFC2544测试指标....................................................................................................................3二.RFC2544测试项介绍................................................................................................................3
2.1吞吐量(Throughput)...................................................................................................32.2延迟(latency).............................................................................................................32.3丢包率(Frameloss)...................................................................................................42.4背靠背(backtoback).............................................................................................4三.测试需求...................................................................................................................................4
3.1测试硬件资源...................................................................................................................43.2软件资源...........................................................................................................................43.3测试拓扑图.......................................................................................................................5四.性能测试.................................................................................................................................5
4.1测试步骤...........................................................................................................................5
4.1.1IXIA的连接步骤..................................................................................................54.1.2Trafficsetup基本配置....................................................................................84.1.4option设置........................................................................................................114.1.5执行测试.............................................................................................................134.1.6补充.....................................................................................................................144.2吞吐量测试配置.............................................................................................................154.3latency测试配置..........................................................................................................154.4丢包率测试设置.............................................................................................................164.5backtoback测试配置................................................................................................16
摘要
本文档讨论并定义了大量被用于描述网络互连设备表现特征的测试,仅供初学者使用参考;
一.RFC2544测试指标
RFC2544提供了一个对网络设备测试的基准,它规定了一系列的测试过程和方法,使得服务器和用户之间可以在同一个基准下,对测试的实施和结果打成共识。
RFC2544标准要求对一系列帧长(,64,128,256,512,1024,1280,1518字节)在一定的时间内按一定的数目进行测试。
二.RFC2544测试项介绍
rfc2544提及的吞吐量(Throughput)、延迟(Latency)、丢包率(PacketLoss)、背靠背(Back-to-back)四个主要指标
2.1吞吐量(Throughput)
设备能够无丢失地传送和接收到的帧信号的最大速率。对于一个以太网系统,绝对的最大吞吐率应该等于接口速率,实际上由于不同的帧长度具有不同的传输速率,这些绝对的吞吐率是无法达到,越小的帧由于前导码和帧间隔的原因,其传输效率就越低,如1000Mbit/s以太网,对于64byte的帧,其最大数据吞吐率是761.9Mbit/s,每秒可传输1488095,对于1518byte的帧,其分别是986.9Mbit/s和8172帧/s。
要求:
测试吞吐量时应把流控功能关掉,如果开了流控有可能达不到线速,这种结果就没有意义。
半双工测试时不能勾选directional,如果勾选会导出过多的冲突导致测试结果无效。
2.2延迟(latency)
对于存储转发设备来说,当输入帧的最后一位到达输入端口时,开始计时。当输出帧的第一位到达输出端口上可见时,计时结束。延迟越大说明交换机处理帧的速度越慢。
要求:
延迟测试要求在20次以上。
2.3丢包率(Frameloss)
负载状态下发送方发出但没有到达接收方的帧的数目,一般都表示为帧丢失率,即相对于总发送帧的百分比,计算公式为:接收方没有的包的个数/发包方的总发包数*100%。
要求:
丢包率测试结果必然为0。
2.4背靠背(backtoback)
验证的其实设备的缓存能力,使用最小的内部帧间隔发送一串帧序列到测试设备,记录被测试设备转发的帧数量。如果记录的发送帧数量与转发的帧数量相同,帧流量串的长度被增加,测试返回。如果转发的帧数量少于发送的帧数量,帧流量串的长度被减少,测试返回。
要求:
该测试调整发包的数量时通过调整测试时间duration来实现的。测试时间建议为60s。
三.测试需求
3.1测试硬件资源
1.被测交换机一台;2.Ixia一台;
3.PC机一台,并安装Ixautomate,Ixos软件;4.双绞线四根
3.2软件资源
IXautomate_6.9,IXos_5.7
3.3测试拓扑图
四.性能测试
4.1测试步骤
4.1.1IXIA的连接步骤
●在pc上打开IXautomate软件,界面如图所示:
●单击右边configuration中“BaseTemplates”菜单,打开RFC2544功能列表,如图所示:
●选择Throughput右击新建test,如图所示:
●在右下角出现Throughput后对其单击,出现如图所示:
●点击add与IXIA建立连接输入IXIA的ip地址,如图所示:
●可选择测试端口速率,现测试选择千兆环境,如图所示:
4.1.2Trafficsetup基本配置
●在左边是测试所需的配置有流配置,协议配置,测试参数设置,如图所示:
●第一步设置测试帧的大小和方式,可以选择发送不同发送帧的大小的格式,如图所示:
●第二步在Framedata根据测试对象的不同,选择不同的协议,一般二层测试选择“mac”,三层测试选择“ip”,测试IPv6选择“IPv6”等等,如图所示:
●第三步设置测试帧的发送模式,如图所示:
●第四步设置流量map,如图所示:
4.1.3在“Testsetup”中设置测试运行的参数
●在“Duration”中设置每个帧长的帧发送的时间,在addressperRxport中可以设置每个端口仿真多少个主机,需要进行Sequence,如图所示:
4.1.4option设置
●在缺省情况下不需要对option进行设置。在“basciTestoption”中可以设置被测设备的名字,序列号,版本等信息,以便信息显示在测试报告中。在“OutputSetting”中可以设置测试结果的保存目录和测试结果的处理方式。在“PortOwnership”可以设置Ixautomate进行测试是所用端口的名字,如图所示:
●在“advancedTestoption”中可以设置一些高级属性,比如修改TTL的长度,Streams类型等等,如图所示:
●在Ixautomate中不支持的设置可以通过“CustomUserCode”中添加Tcl脚本对测试进行配置,如图所示:
●“Statistics”和“DUT”设置一般测试不需进行配置,如图所示:
4.1.5执行测试
●点击按钮,如图所示:
●在“Logs”中可以看到整个整个测试过程中信息,包括测试结果,测试过程,配置信息等等,如图所示:
●在“Dataminer”中会保存每次测试的测试结果和Log,选取测试结果,右击可以生成pdf格式的测试报告,如图所示:
4.1.6补充
●在“Batchscheduler”中可同时执行多个测试脚本,如图所示:
4.2吞吐量测试配置
吞吐量测试配置流map,使其端口对应于拓扑结构,其他配置即可保持默认,如图所示:
4.3latency测试配置
时延测试配置流map,使其端口对应于拓扑结构,其他配置即可保持默认,如图所示:
发送速率设置限速,如图所示:
4.4丢包率测试设置
丢包率测试配置流map,使其端口对应于拓扑结构,其他配置即可保持默认,如图所示:
4.5backtoback测试配置
丢包率测试配置流map,使其端口对应于拓扑结构,其他配置即可保持默认,如图所示:
因篇幅问题不能全部显示,请点此查看更多更全内容