IXIA测试仪器测试RFC2544性能
- 格式:ppt
- 大小:464.50 KB
- 文档页数:36
1RFC2544 概述IP网络设备是IP网络的核心,其性能的好坏直接影响IP网网络规模、网络稳定性以及网络可扩展性。
由于IETF没有对特定设备性能测试作专门规定,一般来说只能按照RFC2544(Benchmarking Methodology for Network Interconnect Devices)作测试。
以太网交换机测试标准则参照RFC2889(Benchmarking Methodology for LAN Sw itching Devices)。
但是由于网络互联设备除了通用性能测试以外通常还有一些特定的性能指标。
例如路由器区别于一般简单的网络互连设备,在性能测试时还应该加上路由器特有的性能测试。
例如路有表容量、路由协议收敛时间等指标。
网络互联设备例如路由器性能测试应当包括下列指标:吞吐量(Throughput):测试路由器包转发的能力。
通常指路由器在不丢包条件下每秒转发包的极限。
一般可以采用二分发查找该极限点。
时延(Latency):测试路由器在吞吐量范围内从收到包到转发出该包的时间间隔。
时延测试应当重复20次然后去其平均值。
丢包率(Packet loss rate):测试路由器在不同负荷下丢弃包占收到包的比例。
不同负荷通常指从吞吐量测试到线速(线路上传输包的最高速率),步长一般使用线速的10%。
背靠背帧数(Back-to-back frame):测试路由器在接收到以最小包间隔传输时不丢包条件下所能处理的最大包数。
该测试实际考验路由器缓存能力。
如果路由器具备线速能力(吞吐量=接口媒体线速),则该测试没有意义。
系统恢复时间(System recovery):测试路由器在过载后恢复正常工作的时间。
测试方法可以采用向路由器端口发送吞吐量110%和线速间的较小值持续60秒后将速率下降到50%的时刻到最后一个丢包的时间间隔。
如果路由器具备线速能力,则该测试没有意义。
系统复位(Reset):测试路由器从软件复位或关电重启到正常工作的时间间隔。
IXIA测试仪使用手册一、设备开机、关机(一)开机打开IXIA测试仪电源,等待设备启动完成,需将测试客户端IP设置为192.168.1.200,测试仪IP地址为192.168.1.100,开IxNetwork或IxLoad可连接测试仪表明设备完成开机。
(二)关机在运行中输入mstsc进入远程桌面,连接到计算机192.168.1.100,在运行中输入shutdown.exe -s -t 3让设备在3秒内关闭,让系统自动关闭。
二、二三层测试配置(IxNetwork)使用IxNetwork配置测试基本流程如下图所示。
(一)添加测试端口点击标题栏中的或Overview表页中的连接192.168.1.100测试板卡添加测试用端口然后点击OK键,完成测试端口添加。
(二)配置端口、协议启用测试端口Ping及ARP,如下图所示。
添加测试端口IP地址、网关,并使能端口,如下图所示,添加的网关地址需是实际存在的,可以是交换机的网关地址或测试端口对端IP地址。
(三)配置流量选择配置流量。
Type of Traffic选项可选择Raw、Ethernet/vlan、IPV4分别对应原始报文流(需手动编辑,用来打广播包流)、二层流、三层流(需配置IP地址及网关),Bi-Directional表示流是双向流。
1、IPV4(三层流)在设置好Type of Traffic、Traffic Mesh以及选择好端口后,点击添加Endpoint。
点击NEXT,在Packet/QoS、Flow Group Setup、Frame Setup、Rate Setup保持默认配置。
点击NEXT,进入Flow Tracking,选择Traffic Item选项。
点击NEXT,在后续Protocol Behaviors、Preview以及Validate中保持默认选项,同时检查配置的有效性。
2、RAW(二层或三层流,需手动编辑各个字段)——用来生成广播包及修改MAC 地址可在已有字段中修改或通过左上角协议搜索添加所需修改的协议字段。
RFC 2544性能测试方法及测试标准编写人:m0m0p2p2005-5前言RFC 2544下的测试主要包括:吞吐量,时延,丢包率,背靠背。
本文主要说明使用IXI A测试仪及I Xscr iptma te软件进行测试时,测试仪相关配置的调整以及防火墙部分端口和策略的设置。
RFC2544 性能测试方法及标准1.吞吐量测试网络中的数据是由一个个数据包组成,防火墙对每个数据包的处理要耗费资源。
吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率。
其测试方法是:在测试中以一定速率发送一定数量的帧,并计算待测设备传输的帧,如果发送的帧与接收的帧数量相等,那么就将发送速率提高并重新测试;如果接收帧少于发送帧则降低发送速率重新测试,直至得出最终结果。
吞吐量测试结果以比特/秒或字节/秒表示。
吞吐量是防火墙应用的主要指标,一般采用FD T(Full Duplex Throug hput)来衡量,指数据包的全双工吞吐量,该指标既包括吞吐量指标也涵盖了报文转发率指标。
1.1 测试仪设置方法首先选中左侧T EST目录下面的A T SS-Throug ht-xxx-Config项(如图1)。
如果没有这个选项,可以到下面的l ibra ry目录中找到ATS S-Throug hput右键点击-New Test,建立一个新的测试项目。
(如图2)图1 图2System setup设置方法:Port setup设置方法:注意右侧的s e ttin gs里面的端口自动协商功能应该开启(Auto Negoti ate on)如果使用千兆端口测试百兆设备的时候注意要将端口的SP EED设置为copp er100Traffi c setup设置方法:Framedate选择I P,然后点击ip port names&VLAN IDs进行测试仪端口的I P地址设置,Map选择m a nual,点击conf igure,进行测试ma p的设置,双向测试一般采用交叉式的测试方式:如下图:(注意图右侧的C onfi guremaps)Test setup设置方法:测试采取每个帧的测试时间为1分钟,每个帧进行2次测试。
RFC2544时延测试——信而泰网络测试仪实操关键词:RFC2544;时延测试;标记帧;储存转发时延;直通交换时延时延概述;时延也常被成为延时(latency),是指一个帧从源点到目的点的总传输时间,包括网络节点的处理时间和在传输介质上的传播时间,其原理是发送帧时,带上时间戳(T1),发送到网络上,接收帧时,记录时间戳(T2),最后在接收方将2个时间戳比较(T2-T1),得到时延值。
时延越大,说明设备处理数据包的速度越慢,因此时延也是考察被测设备的重要性能之一。
但是,通过测试直接得到这两个参数在工程实现上是非常困难的,因为在一个测试流中,每个帧的开始标志和结束标志都是相同的,通过记录输入帧的最后一位到达输入端口的时刻和输出帧的第一位出现在输出端口的时刻来计算延时几乎是不可能的,考虑到网络报文是一个不可分割的整体,整个报文的延迟是和报文中任意位的延迟是相等的,引入了标记帧方法来测试延迟。
通过在报文中特定位置加入特殊标记(Tag),将记录输入帧的最后一位到达输入端口的时刻和输出帧的第一位出现在输出端口的时刻转化为记录网络设备接收带有标记的帧的时间和发送带有标记帧的时间,从而使延迟测试变得简单可行。
也就是说,网络设备的延迟是由测量带有标记帧的延迟得到的。
为此必须要求带有标记的帧不能在传输过程中丢失,并且被转发的时候网络设备应该已经工作在稳定状态,即带有标记的帧不要出现在测试流的开输处,因为网络设备进入稳定工作状态需要一定时间。
那为什么要测量时延呢?相比于一些特定的应用或文件对于V oIP 等协议,可变或者较长的时延均会造成语音质量降低,因此时延的测量在这里就显得尤为重要。
时延分类:时延被分为两种,一种是SF--储存转发时延(store and forward latency),计算方法是LIFO。
数据帧最后一个bit到达设备输入端口的时间与该数据帧第一个bit出现在设备输出端口的时间间隔,通常三层路由器采用储存转发。
第一章 Latency原理分析1.1 Latency定义RFC1242中对Latency定义如下:对于存储转发设备来说:当输入帧的最后一位到达输入端口时,时间间隔开始计算。
当输出帧的第一位在输出端口上可见时,时间间隔计算结束。
对于按位转发设备来说:当输入帧的第一位到达输入端口时,时间间隔开始计算。
当输出帧的第一位在输出端口上可见时,时间间隔计算结束。
延迟的可变性会引发一些问题,未来的应用程序很可能与网络延迟更加紧密相关。
网络延迟的增加将会减小网络的可用直径,理想的情况是要消除数据速率对延迟测试的影响。
测试应该在不改变设备配置的情况下,对不同大小的帧进行。
对于交换机而言,延迟是衡量交换机性能的一个重要指标,延迟越大说明交换机处理帧的速度越慢。
另外管理型交换机和非管型交换机由于系统负载不同、处理方式的区别,在帧转发延迟上会存在较大差异。
1.2 软件测试方法1.2.1 基本测试方法SmartBits以用户所定义的速率发送一个burst,帧的大小和发送的数目由用户自己定义。
在所发送的数据帧的中间,插入一个带有tag的帧,该帧被用来计算Latency。
当tag帧被完全传送时,记录此时时间,标记为Transmit Timestamp;接收端识别该tag帧的时间则记为Receive Timestamp。
则Latency的计算公式为:(Receive Timestamp) minus (Transmit Timestamp) = Latency对于按位转发设备的测量,SmartApplications采用FIFO规则,也就是说它计算的是以下这两个时间之间的差值:输入帧的第一位到达输入端口时的时间和输出帧的第一位在输出端口上可见时的时间。
如果在S&F栏上显示NA,则是因为S&F的计算结果为0或负数,表示DUT/SUT 是一个按位转发设备。
1.2.2 测试步骤1.进行Throughput测试以获得最合适的DUT吞吐量速率。
IXIA网络测试仪使用说明(仅供内部使用)格林耐特技术有限公司GreenNet Technologies Co., Ltd.版权所有侵权必究All rights reservedIXIA网络测试仪操作规程目录1. IXIA网络测试仪操作规程 ..................................................................... (3)2. IXIA网络测试仪使用说明 ..................................................................... (4)2.1. IXIA测试仪简介 ..................................................................... .......................................................4 2.2. 测试原理 ..................................................................... . (4)2.3. 硬件安装和配置 ..................................................................... . (5)2.3.1. 检查包装...................................................................... .. (5)2.3.2. 硬件连接...................................................................... .. (5)2.3.3. 配置TCP/IP协议 ..................................................................... ...........................................6 2.4. 软件安装 ..................................................................... . (7)2.5. 测试操作 ..................................................................... . (8)2.5.1. 1.测试注意事项...................................................................... ..............................................83. IxExplorer使用说明 ..................................................................... . (9)4. ScriptMate使用说明 ..................................................................... .. (11)4.1. RFC2544测试 ..................................................................... . (13)4.2. RFC2285测试 ..................................................................... . (14)4.2.1. RFC2285测试配置参数一览表 ..................................................................... ...................14 4.3. Advanced Tcl Script Suite(ATSS) ................................................................. .. (17)版权所有侵权必究 All Rights Reserved. Page 2 of 17IXIA网络测试仪操作规程1. IXIA网络测试仪操作规程为加强IXIA测试仪的使用管理,保障设备运行安全,提高设备的完好率和使用率,特制定本规程。
学习频率详解Learning Frequency文档编号RENIX版本作者修改时间修改版本RENIX-3.0.4.119701 黄永刚2018.05.24 V1.0 20180524001目录简介 (3)Iteration (4)Trail (6)学习频率 (8)图示 (9)简介在RFC2544中, 会有一个Learning Frequency的字段让我们选择, 其值有4个, 分别是learn once, learn Every Trial, Learn Every Frame Size, Learn Every Iteration.对于初学者来说, 由于对RENIX RFC2544的运行原理不了解, 这几个字段看起来比较生涩, 不知道如何选择, 尤其是Learn Every Trial和Learn Every Iteration.本文配合实际例子, 对Iteration和Trial的概念进行说明, 然后对这四种学习方式的原理进行阐述, 尽可能的让大家能够理解其含义图示: 4种学习方式IterationIteration, 翻译成中文是迭代的意思, 它是测试过程中的最小单位, 每一次测试都是一个迭代.例如下面的配置模式设置为Step方式, 初始速率是80%, 最高速率是100%, 对于每个size的报文来说, 则会有三次测试:第一次: 以80%的速率测试10秒, 这是一次迭代第二次: 以90%的速率测试10秒, 这是一次迭代第三次: 以100%的速率测试10秒, 这是一次迭代查看测试结果: 每一次测试都是一个迭代TrailTrail中文含义是测试的意思, 它表示的是一次完整的测试过程例如下面的配置Trial 设置为3次, 测试3个字节, 从测试结果上看会比较清晰, 如下图所示一次Trial 包含3个帧长度的测试,只有这3个帧全部测试完成, 才称为一次Trial学习频率1.Learn once: 在整个测试过程中, 只在测试开始时, 进行一次学习, 属于学习最少的选项2.Learn Every Iteration: 每次迭代都进行学习, 属于进行学习最频繁的选项3.Learn Every Trial: 每次Trial过程只学习一次4.Learn Every Frame Size: 对于每次Trial里面的不同字节会进行学习, 例如64字节学习一次, 128字节学习一次, 256字节学习一次.图示RENIX配置图示1.整个测试过程包括3次trial(第三次Trial没有画出来)2.橙色方框表示一次完整的Trial3.黄色方框表示一次Trial里面的一个Frame Size4.粉色方框表示一次Iteration(迭代)其对应的测试报告。