《IXIA测试仪器测试RFC2544性能课件.ppt》由会员分享,可在线阅读,更多相关《IXIA测试仪器测试RFC2544性能课件.ppt(36页珍藏版)》请在三一办公上搜索。
1、IXIA测试仪器测试RFC2544性能,概述:当前网络互联设备性能测试普遍使用的标准是 IETF组织的RFC2544标准。IETF:即Internet工程任务组的简称。RFC:Request For Comments;即“请求注解”的意思,它包含了关于Internet的几乎所有重要的文字资料。,RFC2544测试指标:,RFC2544提供了一个对网络设备测试的基准,它规定了一系列的测试过程和方法,使得服务提供商和用户间可以在同一个基准下,对测试的实施和结果达成共识。RFC2544标准要求对一系列帧长(64,128,256,512,768,1024,1280,1518字节)在一定的时间内,按一定
2、的数目进行测试。,数据吞吐率(Throughput):简单来说,就是从源发送方,到目的接收方,无丢包的情况下,单位时间内可传输的最大数据量。对于一个以太网系统,绝对的最大吞吐率应该等同于其接口速率。而实际上,由于不同的帧长度具有不同的传输效率,这些绝对的吞吐率是无法达到的.越小的帧由于前导码和帧间隔的原因,其传输效率就越低.如100MBit/s以太网,对于64byte的帧,其最大数据吞吐率(Data Throughput)是76.19MBit/s,每秒可传输148809帧。对于1518byte帧,则分别为98.69MBit/s和8127帧/s。,延时(Latency)是指一个帧从源点到目的点的
3、总传输时间.这个时间包括网络节点的处理时间和在传输介质上的传播时间.一般的测试方法是发送一个带有时间戳的帧,通过网络后,在接收方将当时的时间和帧所携带的时间戳比较,从而得出延时值.考虑到时钟同步问题,一般采用将发出的帧环回到发送方进行比较,因此也称为双程延时.RFC2544要求对延时测试至少需要重复20次,结果取所有测试结果的平均值。,帧丢失(Frame Loss Rate)就是发送方发出但没有到达接收方的帧的数目.一般表示为帧丢失率;即相对于总发送帧数目的一个百分比.计算公式:帧丢失率=接收方没有收到的包的个数/发包方的发包总数*100%,背靠背(Backtoback)属于边界值测试范畴;是
4、向被测试设备连续发送具有最小帧间隔的N个帧(以太网标准规定最小帧间隔为0.096微秒),并且统计被测设备送出帧的个数.如果和发送的个数相等,则增加N值,重复上述测试过程.直到被测设备送出的帧个数小于测试发送帧个数.反之则减少发送帧数,并减少发包时间,直至没有帧丢失发生。主要用于衡量具有存储转发能力的被测试设备的最大存贮转发能力.标准中要求发送时间不能小于2秒,建议至少重复50次,结果取其平均值。,系统恢复(System recovery)用于测试设备在超负载情况下的系统恢复能力。测试过程为先按被测设备最大吞吐率的1.1倍发送至少60秒的数据,然后将速率下降50,统计速率下降到无帧丢失之间的时间
5、,即为系统恢复时间。,复位测试(Reset)用于测试系统从复位到恢复正常工作之间的时间。测试过程为先按最大吞吐率发送最小长度的帧,然后复位被测设备,统计复位前发出的最后一帧的时间戳和复位后收到的第一帧的时间戳的差值,即为复位测试时间。,性能测试实践-IXIA测试仪的使用,IXIA型号-IXIA1600/1600T,IXIA400T,IXIA100-上述各型号的插槽个数由多到少。IXIA不同型号的差别-支持的插槽的数量不同-支持的测试卡的类型不通,带T的型号可以支持目前的所有的测试卡,不带T的则有些新的测试卡不支持。在使用过程中需要注意。,IXIA主要功能-流量发生和流量分析-抓包分析和统计-网
6、络设备性能测试-标准化性能测试脚本集测试仪的操作系统是Windows,所有的测试仪软件都运行Windows系统上,IXIA的特点是软件功能集成度高,主要应用软件只有两个,但包括了大部分的测试所需要的功能。,IXIA的核心软件-所有的型号使用的软件都是相同的-核心的软件包括:IxServer IxExplorer ScriptMate,IxServer软件 作为服务器软件运行在IXIA的机框上。主要功能是维护测试卡的管理和系统支撑,提供测试功能的后台支持。该软件运行后会已LOG文件的形式输出所有的系统运行信息。,IxExplorer 软件 主要应用软件,可以进行流量的产生,控制和分析;路由性能测
7、试。支持IP,UDP,IPX,TCP,UDP,IGMP,ARP,DHCP,RIP,ISL,MPLS,VLAN 802.1p&q,ISIS,RIP,OSPF,BGP,LDP,RSVP-TE.,ScriptMate软件 进行标准化脚本测试。包括RFC2544,RFC2285,QOS,RFC 2432,路由收敛性能等。,IxExplore使用方法,Explore 流控设置界面:,界面主要功能:设置流控 产生模拟流量 流量分析,Explore Protocol设置窗口:,界面主要功能:配置L3接口地址,配置IPv4 地址,使ixia口之间可以相互ping通。,流控设置:,界面主要功能:配置各种类型的L
8、2,L3流量;设置发送数据包的大小;设置tag包的tag值;设置stream 发送方式;模拟变址用户;,Statistic View窗口:,界面主要功能:对各个ixia端口进行收发数据包等详细资料的汇总分析。,Scriptmate使用方法,登陆连接:,界面主要功能:选中一项可使用的Hostname,点击【connect】,进行连接;,登陆后,进入脚本设置操作画面:,界面主要功能:选择要进行测试的标准,任意挑选此标准相应目录下的一个脚本进行相关测试项的制定。,Port setup:,Through put测试实施:RFC2544不同测试标准的脚本设置大致相同,这里以throughput为例进行介
9、绍;,界面主要功能:设置端口速率;开启自协商功能;,Traffic setup:,界面主要功能:设置发包类型;发包速率;配置端口IP,VID;Traffic Map;,Traffic setup中IP,NAME&VLANID设置:,界面主要功能:设置port名称;端口IP;网关IP;VID;,Traffic setup中manual 设置:,界面主要功能:设置单向,双向流量的发出端和接受端作为测试对象;,Run setup:,界面主要功能:设置测试时间;最大发包速率;丢包容忍度;,脚本运行:Scriptmate各项配置完成后,需要在IxExplorer中验证用来测试2544的各端口之间是否可以
10、相互ping通;否者按下按钮后,运行程序会提示错误:确保能ping通,Scriptmate中按下按钮,测试程序开始运行:,Tput Test log记录:记录脚本运行过程中的全部结果信息。,Tput Test result:显示throughput 测试结论信息,测试过程中如果遇到没有全部通过的情况时(容忍度要设置为0),采用折中算法降低速率重新测试,直到数据包能在不丢包的情况下全部通过或使throughput 前后两次测试的结果精确到0.00%达到相同的时候,程序停止,并返回测试结果。,延时(Latency)test result:在tput测试通过的情况下,测试设备的延时性能;否则延时结果
11、会很不准确,因为延时算法会把每一个丢包的时间(这个时间是每一次延时测试执行的总时间)都累加到总的测试结果中。Name TXchassis.card.port Speed DuplexRXchassis.card.port Speed Duplex-Pair11.7.1 port1 1000 FULL 1.7.2 port2 1000 FULL Pair21.7.2 port2 1000 FULL 1.7.1 port1 1000 FULL Trial 1:=Frame Size 64 128 256 512 1024 1280 1518-Pair1 TxFrames 89285700 5067
12、5700 27173940 14097720 7183920 5769240 4876440 RxFrames 89285700 50675700 27173940 14097720 7183920 5769240 4876440 Latency(ns)4360 4880 5860 7920 12020 14040 15940 Pair2 TxFrames 89285700 50675700 27173940 14097720 7183920 5769240 4876440 RxFrames 89285700 50675700 27173940 14097720 7183920 5769240
13、 4876440 Latency(ns)4320 4840 5860 7880 12000 14040 15940-%MaxRate 100 100 100 100 100 100 100 TotalTxFrames 178571400 101351400 54347880 28195440 14367840 11538480 9752880 TotalRxFrames 178571400 101351400 54347880 28195440 14367840 11538480 9752880 TotalLoss(%)0.000 0.000 0.000 0.000 0.000 0.000 0
14、.000 AvgLatency(ns)4340 4860 5860 7900 12010 14040 15940,帧丢失(Frame Loss Rate)test tesult:设置丢包容忍度为0后,先按照100%的发包速率进行64字节数据包测试,如果测试时间内没有丢包,会继续进行128字节的数据包的测试,直到1518大小的数据包也测试通过后测试结束;如果测试过程中有丢包现象,则程序会按照一定的步长(例如每次递减10%)减小发包速率,同时逐渐增加测试时间,重新测试。直到发包速率降到10%的时候停止测试,并返回测试结果。=Name TXchassis.card.port Speed Duplex
15、RXchassis.card.port Speed Duplex-Pair11.7.1 port1 1000 FULL 1.7.2 port2 1000 FULL Pair21.7.2 port2 1000 FULL 1.7.1 port1 1000 FULL Trial 1:=Frame Size 64 128 256 512 1024 1280 1518-Rate%Loss Rate%Loss Rate%Loss Rate%Loss Rate%Loss Rate%Loss Rate%Loss Pair1 1488095 0.000 844595 0.000 452899 0.000 234
16、962 0.000 119732 0.000 96154 0.000 81274 0.000Pair2 1488095 0.000 844595 0.000 452899 0.000 234962 0.000 119732 0.000 96154 0.000 81274 0.000,背靠背(Backtoback frames)text result:向被测试设备连续发送具有最小帧间隔的N个帧,并且统计被测设备送出帧的个数.如果和发送的个数相等,则增加N值,重复上述测试过程.直到被测设备送出的帧个数小于测试发送帧个数。反之则减少发送帧数,并减少发包时间以减小压力,直至没有帧丢失发生,返回测试结果
17、。=Name TXchassis.card.port Speed DuplexRXchassis.card.port Speed Duplex-Pair11.7.1 port1 1000 FULL 1.7.2 port2 1000 FULL Pair21.7.2 port2 1000 FULL 1.7.1 port1 1000 FULL Trial 1:=Frame Size 64 128 256 512 1024 1280 1518-Pair1 B2bFrames 89285700 50675700 27173940 14097720 7183920 5769240 4876440 Pair
18、2 B2bFrames 89285700 50675700 27173940 14097720 7183920 5769240 4876440-%MaxRate 100 100 100 100 100 100 100 Total Back2back 178571400 101351400 54347880 28195440 14367840 11538480 9752880 Tolerance(%)0 0 0 0 0 0 0,RFC2544性能测试注意事项,1.测试环境选取:1000M速率发包,测试双向流量,互通L3流量测试;2.Frame Loss的容忍度要设置成 0;3.测试之前,确保所选用IXIA端口之间可以ping通4.交换机的CPU个数要开启16 core;5.IxExplorer和 Script Mate这两个软件登陆时所用的用户名必须一致;,