如何让测试RFC2544更便捷——RFC2544测试实操
关键词: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(被测设备)执行流量测试、协议仿真和性能测试。适用于复杂网络设备在研发阶段的测试,如交换机、路由器、防火墙等。那么该测试软件究竟有什么特色呢?我们一起来看一下吧:
(1)测试项完整:完成RFC2544规定的所有测试项,如吞吐量、时延、丢包率、背靠背。完全符合测试标准,一次测试全部运行(串行运行)。

(2)向导配置:测试软件采用全程向导配置(Step-By-Step),只需要 选择和填充。简单快捷, 容易上手,不会出错。

(3)特色:默认参数默认参数与RFC2544推荐参数一致,减少配置,例如: 吞吐量的测试时间RFC2544推荐最少60秒,RFC2544默认测试时长60秒。

例如:丢包率默认测试时间及次数,RFC2544推荐最少100秒,20次,RENIX默认配置100秒,20次。

例如:测试帧长,RFC2544推荐7个帧长,RENIX默认配置为7个帧长。
(4)特色:多种拓扑结构
· 一对一

· 多对多

· 全网状

(5)流量自动生成:报文格式自动填充,只需选择源/目的端口;报文MAC/IP自动填充。

(6)流量自定义:可自定义报文,首先按先添加流量,自定义报文格式然后在RFC2544里引用。


(7)查找方式多样(步长、二分法(默认)、联合)
RFC2544没有指定增加或者降低速率的方法,但是最常用的方法是二分法。
· 设置相关参数
· 自动找到吞吐量值
· 不需要考虑过程

(8)测试状态实时显示:显示当前测试字节、显示当前trial次数、显示已测试时间


(9)测试报告存储路径可配
专门Result Analyzer软件
· 运行过程中自动弹出
导出报告格式
(PDF/HTML)


(10)默认报告格式
报告格式(内容详细简单易懂,并包含RFC2544标准要求)


————————————————
版权声明:本文为CSDN博主「XINERTEL」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/XINERTEL/article/details/105510508
如何让测试RFC2544更便捷——RFC2544测试实操的更多相关文章
- RFC2544丢包率测试——信而泰网络测试仪实操
文章关键词:RFC2544.丢包率.吞吐量. 丢包率概述: 丢包率(Frame Loss Rate)测试的目的是确定DUT在不同的负载和帧长度条件下的丢包率.在稳定负载下,由于网络设备资源缺乏,应该正 ...
- RFC2544背靠背测试——信而泰Renix测试软件实操
文章关键词:背靠背测试.合法最小帧间隙.缓存区结构.吞吐量测试. 背靠背测试背景: 随着网络规模的扩大,大量的路由更新消息.频繁的文件传输和数据备份等操作都会导致数据在一段时间内急剧增加,甚至达到该物 ...
- RFC2544时延测试——信而泰网络测试仪实操
关键词:RFC2544:时延测试:标记帧:储存转发时延:直通交换时延 时延概述: 时延也常被成为延时(latency),是指一个帧从源点到目的点的总传输时间,包括网络节点的处理时间和在传输介质上的传播 ...
- 专访|HPE测试中心总监徐盛:测试新思维-DevOps,持续测试,更敏捷,更快速
2016年7月22日,「HPE&msup软件技术开放日」将在上海浦东新区,张江高科技园区纳贤路799号科荣大厦小楼2楼举办,msup携手HPE揭秘全球测试中心背后的12条技术实践. 徐盛:HP ...
- 8.Jmeter 快速入门教程 -- 如何使测试脚本更强大
添加基本的elements例如Sampler 或者一些监听器,就可以完成基本的测试.但有时需要更复杂的测试场景,所以还有更多其他的元素.清看下表,了解各种单元组的用途. 可添加的单元组 用途 Sa ...
- RFC2899广播帧转发测试——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RENIX非对称时延测试——网络测试仪实操
本文主要介绍RENIX软件如何进行非对称时延测试.文章分为四部分,第一部分为非对称时延概述,第二部分为测试说明,第三部分为测试配置,第四部分为测试报告. 第一部分:非对称时延概述 1.RFC2544测 ...
- RFC2544学习频率“Learning Frequency”详解—信而泰网络测试仪实操
在RFC2544中, 会有一个Learning Frequency的字段让我们选择, 其值有4个, 分别是learn once, learn Every Trial, Learn Every Fram ...
- RFC2899广播吞吐量测试——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
随机推荐
- 【一个小实验】腾讯云的redis的主从结构的特性
使用腾讯云上的redis,可以添加多个备机的分片,并且可以选择不同的账号来设定主从读写的策略. 现在设置两个账号:primary-主节点写,主节点读:secondary-主节点写,从节点读. 研究出了 ...
- 【记录一个问题】cv::cuda::BufferPool发生assert错误
cv::cuda::setBufferPoolUsage(true); const int width = 512; const int height = 848; const int channel ...
- java继承成员函数特点
1 //成员函数. 2 /* 3 * 当子父类中出现成员函数一模一样的情况,会运行子类的函数. 4 * 这种现象,称为覆盖操作.这时函数在子父类中的特性. 5 * 函数两个特征: 6 * 1,重载. ...
- 【Vulnhub靶场】JANGOW: 1.0.1
时隔这么久,终于开始做题了 环境准备 下载靶机,导入到virtualBox里面,这应该不用教了吧 开机可以看到,他已经给出了靶机的IP地址,就不用我们自己去探测了 攻击机IP地址为:192.168.2 ...
- Typora基础快捷键使用流程
Typora简介 Typora是一个所见即所得的Markdown格式文本编辑器,支持windows.macOS和GNU\Linux操作系统,包括对GitHub Flavored Markdown扩展格 ...
- 码风QwQ
注:卡常.压行时怎么有效怎么来QwQ 快读真香.( 不喜欢用字符数组,使用string. 此时cin cout输入前会加这样三句以优化: ios::sync_with_stdio(0); cin.ti ...
- 关于diffing算法中key的使用
在vue和react中(只学了这两个),经常需要渲染元素到DOM上,而且如果不写key,有的浏览器会进行报错或者进行提示. 在我的理解里:key其实就是一个身份的标识,证明这个位置坐的就是这个人.后期 ...
- 防火墙——firewalld
介绍 firewald是对于iptables的一个封装,可以让你更容易地管理iptables规则.firewalld是iptables前端控制器,用于实现持久地网络流量规则. 一.对比 firewal ...
- 对战平台虚拟War3局域网的原理对战平台虚拟War3局域网的原理
转载请注明来源:https://www.cnblogs.com/hookjc/ 以War3为例,启动魔兽后,首先是如何看见主机的问题:魔兽是通过TCP/UDP协议进行数据发送的,那如何实现看到对方?我 ...
- 定制博客CSS样式
首先你需要添加页面CSS代码