您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > IXIA测试仪器测试RFC2544性能
IXIA测试仪器测试RFC2544性能概述:当前网络互联设备性能测试普遍使用的标准是IETF组织的RFC2544标准。IETF:即Internet工程任务组的简称。RFC:RequestForComments;即“请求注解”的意思,它包含了关于Internet的几乎所有重要的文字资料。RFC2544测试指标:RFC2544提供了一个对网络设备测试的基准,它规定了一系列的测试过程和方法,使得服务提供商和用户间可以在同一个基准下,对测试的实施和结果达成共识。RFC2544标准要求对一系列帧长(64,128,256,512,768,1024,1280,1518字节)在一定的时间内,按一定的数目进行测试。数据吞吐率(Throughput):简单来说,就是从源发送方,到目的接收方,无丢包的情况下,单位时间内可传输的最大数据量。对于一个以太网系统,绝对的最大吞吐率应该等同于其接口速率。而实际上,由于不同的帧长度具有不同的传输效率,这些绝对的吞吐率是无法达到的.越小的帧由于前导码和帧间隔的原因,其传输效率就越低.如100MBit/s以太网,对于64byte的帧,其最大数据吞吐率(DataThroughput)是76.19MBit/s,每秒可传输148809帧。对于1518byte帧,则分别为98.69MBit/s和8127帧/s。延时(Latency)是指一个帧从源点到目的点的总传输时间.这个时间包括网络节点的处理时间和在传输介质上的传播时间.一般的测试方法是发送一个带有时间戳的帧,通过网络后,在接收方将当时的时间和帧所携带的时间戳比较,从而得出延时值.考虑到时钟同步问题,一般采用将发出的帧环回到发送方进行比较,因此也称为双程延时.RFC2544要求对延时测试至少需要重复20次,结果取所有测试结果的平均值。帧丢失(FrameLossRate)就是发送方发出但没有到达接收方的帧的数目.一般表示为帧丢失率;即相对于总发送帧数目的一个百分比.计算公式:帧丢失率=接收方没有收到的包的个数/发包方的发包总数*100%背靠背(Back-to-back)属于边界值测试范畴;是向被测试设备连续发送具有最小帧间隔的N个帧(以太网标准规定最小帧间隔为0.096微秒),并且统计被测设备送出帧的个数.如果和发送的个数相等,则增加N值,重复上述测试过程.直到被测设备送出的帧个数小于测试发送帧个数.反之则减少发送帧数,并减少发包时间,直至没有帧丢失发生。主要用于衡量具有存储转发能力的被测试设备的最大存贮转发能力.标准中要求发送时间不能小于2秒,建议至少重复50次,结果取其平均值。系统恢复(Systemrecovery)用于测试设备在超负载情况下的系统恢复能力。测试过程为先按被测设备最大吞吐率的1.1倍发送至少60秒的数据,然后将速率下降50%,统计速率下降到无帧丢失之间的时间,即为系统恢复时间。复位测试(Reset)用于测试系统从复位到恢复正常工作之间的时间。测试过程为先按最大吞吐率发送最小长度的帧,然后复位被测设备,统计复位前发出的最后一帧的时间戳和复位后收到的第一帧的时间戳的差值,即为复位测试时间。性能测试实践-IXIA测试仪的使用IXIA型号-IXIA1600/1600T,IXIA400T,IXIA100-上述各型号的插槽个数由多到少。IXIA不同型号的差别-支持的插槽的数量不同-支持的测试卡的类型不通,带T的型号可以支持目前的所有的测试卡,不带T的则有些新的测试卡不支持。在使用过程中需要注意。IXIA主要功能-流量发生和流量分析-抓包分析和统计-网络设备性能测试-标准化性能测试脚本集测试仪的操作系统是Windows,所有的测试仪软件都运行Windows系统上,IXIA的特点是软件功能集成度高,主要应用软件只有两个,但包括了大部分的测试所需要的功能。IXIA的核心软件-所有的型号使用的软件都是相同的-核心的软件包括:IxServerIxExplorerScriptMateIxServer软件作为服务器软件运行在IXIA的机框上。主要功能是维护测试卡的管理和系统支撑,提供测试功能的后台支持。该软件运行后会已LOG文件的形式输出所有的系统运行信息。IxExplorer软件主要应用软件,可以进行流量的产生,控制和分析;路由性能测试。支持IP,UDP,IPX,TCP,UDP,IGMP,ARP,DHCP,RIP,ISL,MPLS,VLAN802.1p&q,ISIS,RIP,OSPF,BGP,LDP,RSVP-TE.ScriptMate软件进行标准化脚本测试。包括RFC2544,RFC2285,QOS,RFC2432,路由收敛性能等。IxExplore使用方法Explore流控设置界面:界面主要功能:设置流控产生模拟流量流量分析ExploreProtocol设置窗口:界面主要功能:配置L3接口地址,配置IPv4地址,使ixia口之间可以相互ping通。流控设置:界面主要功能:配置各种类型的L2,L3流量;设置发送数据包的大小;设置tag包的tag值;设置stream发送方式;模拟变址用户;StatisticView窗口:界面主要功能:对各个ixia端口进行收发数据包等详细资料的汇总分析。Scriptmate使用方法登陆连接:界面主要功能:选中一项可使用的Hostname,点击【connect】,进行连接;登陆后,进入脚本设置操作画面:界面主要功能:选择要进行测试的标准,任意挑选此标准相应目录下的一个脚本进行相关测试项的制定。Portsetup:Throughput测试实施:RFC2544不同测试标准的脚本设置大致相同,这里以throughput为例进行介绍;界面主要功能:设置端口速率;开启自协商功能;Trafficsetup:界面主要功能:设置发包类型;发包速率;配置端口IP,VID;TrafficMap;Trafficsetup中IP,NAME&VLANID设置:界面主要功能:设置port名称;端口IP;网关IP;VID;Trafficsetup中manual设置:界面主要功能:设置单向,双向流量的发出端和接受端作为测试对象;Runsetup:界面主要功能:设置测试时间;最大发包速率;丢包容忍度;脚本运行:Scriptmate各项配置完成后,需要在IxExplorer中验证用来测试2544的各端口之间是否可以相互ping通;否者按下[]按钮后,运行程序会提示错误:确保能ping通,Scriptmate中按下[]按钮,测试程序开始运行:TputTestlog记录:记录脚本运行过程中的全部结果信息。TputTestresult:显示throughput测试结论信息,测试过程中如果遇到没有全部通过的情况时(容忍度要设置为0),采用折中算法降低速率重新测试,直到数据包能在不丢包的情况下全部通过或使throughput前后两次测试的结果精确到0.00%达到相同的时候,程序停止,并返回测试结果。延时(Latency)testresult:在tput测试通过的情况下,测试设备的延时性能;否则延时结果会很不准确,因为延时算法会把每一个丢包的时间(这个时间是每一次延时测试执行的总时间)都累加到总的测试结果中。NameTXchassis.card.portSpeedDuplexRXchassis.card.portSpeedDuplex------------------------------------------------------------------------------------Pair11.7.1port11000FULL1.7.2port21000FULLPair21.7.2port21000FULL1.7.1port11000FULLTrial1:========FrameSize64128256512102412801518---------------------------------------------------------------------------------------------Pair1TxFrames89285700506757002717394014097720718392057692404876440RxFrames89285700506757002717394014097720718392057692404876440Latency(ns)4360488058607920120201404015940Pair2TxFrames89285700506757002717394014097720718392057692404876440RxFrames89285700506757002717394014097720718392057692404876440Latency(ns)4320484058607880120001404015940---------------------------------------------------------------------------------------------%MaxRate100100100100100100100TotalTxFrames178571400101351400543478802819544014367840115384809752880TotalRxFrames178571400101351400543478802819544014367840115384809752880TotalLoss(%)0.0000.0000.0000.0000.0000.0000.000AvgLatency(ns)4340486058607900120101404015940帧丢失(FrameLossRate)testtesult:设置丢包容忍度为0后,先按照100%的发包速率进行64字节数据包测试,如果测试时间内没有丢包,会继续进行128字节的数据包的测试,直到1518大小的数据包也测试通过后测试结束;如果测试过程中有丢包现象,则程序会按照一定的步长(例如每次递减10%)减小发包速率,同时逐渐增加测试时间,重新测试。直到发包速率降到10%的时候停止测试,并返回测试结果。=================================NameTXchassis.card.portSpeedDuplexRXchassis.card.portSpeedDuplex------------------------------------------------------------------------------------Pair11.7.1port11000FULL1.7.2port21000FULLPair21.7.2port21000FULL1.7.1port11000FULLTrial1:========FrameSize64128256512102412801518---------------------------------------------------------------------------------------------------------------------------Rate%LossRate%LossRate%LossRate%LossRate%LossRate%LossRate%LossPair114880950.0008445950.0004528990.0002349620.0001197320.000961540.000812740.000Pair214880950.0008445950.0004528990.0002349620.0001197320.000961540.000812740.000背靠背(Back-to-backframes)textresult:向被测试设备连续发送具有最小帧间隔的N
本文标题:IXIA测试仪器测试RFC2544性能
链接地址:https://www.777doc.com/doc-5053753 .html