其他分享
首页 > 其他分享> > RFC2544测试--使用已有流量进行测试--信而泰Renix测试软件实操

RFC2544测试--使用已有流量进行测试--信而泰Renix测试软件实操

作者:互联网

关键词:RFC2544;吞吐量测试;时延测试;丢包率;背靠背。

一、测试背景

作为一名网络测试人员,大家肯定熟知一个测试标准,那就是RFC2544,RFC2544通过提供一个测试网络设备的测试标准,并规定了一系列测试过程中的方法,使得服务提供商以及用户之间达成一个在同一基准下实施测试和分析结果的共同标准。在这里我们先带大家回顾一下RFC2544测试标准。

RFC2544最初由哈弗大学 S. Bradner, NetScout Systems J. McQuaid 提交,后在1999年3月成为正式标准。在功能上,RFC2544主要是用来评测网络设备性能(这里所指的网络设备包括但不限于交换机、路由器、防火墙)。

事实上,RFC2544定义了一整套测试方法,为不同厂家的设备/系统提供了统一的评估标准和报告格式。那为什么要引入RFC2544测试标准呢?这还得从以前说起,那时候每个设备厂商总是希望成为规则和标准的制定者,从而在市场竞争中处于有利地位,所以就诞生了很多测试标准,让测试人员非常混乱,这个情况一直持续到RFC2544测试标准出现以前。在RFC2544测试标准诞生之后,由于该标准统一了测试方法和测试指标,能够清晰的评估被测设备的性能而被推崇为行业内标准,从此测试人员终于摆脱了种类繁杂的不规范测试标准,设备测试也变得更规范了。

RFC2544测试标准的主要内容为:

(1)吞吐量测试:该测试在RFC1242中首先被提出,是评估网络设备被性能的首要指标,目的是测试设备的最大的转发能力;

(2)时延测试:目的是测试设备的转发时延,延迟越大,说明设备处理数据包的速度越慢,其测试原理是发送帧时, 带上时间戳(T1),发送到网络上,随后接收帧时, 记录时间戳(T2),最后在接收方将2个时间戳比较(T2-T1),得到延时值。在应用层上面,对于 VoIP 等协议测试,由于可变或者较长的时延均会造成语音质量降低,因此时延测试也是考察被测设备的重要性能指标之一。值得注意的是,RFC2544要求对延时测试至少需要重复20次,结果取所以测试结果的平均值;

(3)丢包率:就是发送方发出但是接收方没有收到的帧数量,相对于总发送帧数目的一个百分比测试设备在不同速率下的丢包情况,丢包率计算公式为:接收方没有收到的帧的个数/发送方的发帧总数 * 100%,主要用来考察交换机对过载压力的承受能力,RFC2544建议首先从最大速率开始测试,按一定的步长逐步减少发送速率,直到连续两次无数据丢失时的第一次结果,其中步长最大不能超过10%

(4)背靠背:也是测试设备的重要性能指标之一,是向被测设备连续发送具有最小帧间隔的N个帧,并且统计被测设备送出帧的个数,如果和发送的个数相等,则增加N值,重复上述测试过程,直到被测设备送出的帧个数小于测试发送帧个数,反之则减少发送帧数。另外在这里高告诉大家一个测试前提,那就是设备的吞吐量达不到线速,如果达到线速, 无论怎么发, 都不会有丢包, 测试无意义。

RFC2544在国产数通一体化测试软件——Renix实操:

那么对于网络测试人员来说,没有什么比能够节省时间、高效工作更值得期待的事情了,在这里就向大家来介绍一下北京信而泰科技股份有限公司所推出的Renix测试软件,Renix 是信而泰推出的适用于研发测试场景的数通一体化测试软件,该软件配合适当的信而泰机箱和接口卡,可对 DUT(被测设备)执行流量测试、协议仿真和性能测试。适用于复杂网络设备在研发阶段的测试,如交换机、路由器、防火墙等。那么该测试软件究竟有什么特色呢?我们一起来看一下吧:

二、测试说明

先创建流量,将流量运行,流量正常。再使用创建的流量进行RFC2544测试,可避免因为配置原因流量不通,影响RFC 2544测试。

而且创建流量候,可以编辑报文,如增加TCP/UDP头部。可以让用户使用TCP/DUP流量进行RFC2544测试。

三、测试拓扑

 

拓扑说明

·测试仪两个端口和DUT两个端口相连。

·测试P1端口发出流量,经过DUT转发后,从B端口发出,进入P2端口。

四、测试思路

(1)在测试仪端口上创建两个Interface(接口),模拟两台主机。

(2)创建两个Interface之间的流量,创建绑定流或Raw流。

(3)在RFC2544套件里,选择之前创建的两个接口,然后选择已经存在的流量,在两个接口之间发送流量。

五、测试步骤

(1)占用端口

 

(2)创建Interface

在测试仪两个端口上创建IPv4接口(如果是L2转发,则创建Ethernet接口)

 

这里DUT是一个L2 Switch,因此将两个IPv4 Interface,配置为同一网段,且互为网关

 

 

(3)创建流量(这里使用绑定流。根据实际需要,也可以使用Raw流)

 

 

 

 

报文长度,这里不用设置,因为是要运行RFC2544,在测试套件中会有设置。通过编辑帧格式,添加UDP头部(TCP头部相同方法添加)

 

可以根据实际情况,修改UDP/TCP端口号

(4)选择RFC2544向导

 

(5)选择吞吐量测试

 

(6)选择端口

 

(7)配置接口

选择之前创建的IPv4 Interface

 

(8)配置流

选择“使用已存在的流”

 

(9)配置RFC2544:默认即可

 

(10)配置RFC2544测试相关的参数

参数可根据实际需求调整

 

(11)自动生成智能脚本

(12)点击开始,自动运行

(13)测试结果自动弹出

 

标签:RFC2544,创建,测试软件,端口,流量,测试,设备
来源: https://www.cnblogs.com/xinertel/p/12850539.html