什么是RFC 2544?
网络设备性能测试的一组指标,包括吞吐率、时延、丢包率、背靠背。

* * *
 吞吐率(Throughput)
. 定义:被测设备在不丢包的情况下,所能转发的最大数据流量。通常使用每秒钟通过的最大的数据包数或者字节数来衡量。
· 作用:反映被测试设备所能够处理(不丢失数据包) 的最大的数据流量。

ps:使用仪表(IXIA 等)测试时可以使用内置的测试模板,再没有仪表的情况下可以使用折半打流观察丢包的方法。
##### 仪表测试模板有几个关键参数需要注意:
1. 打流时长,当中间设备带宽较小时建议测试样本增加时长。
2. 精度:精度不能太高也不能太低,太高折半的次数过多,增加测试时间;过低测出的值与理论值偏差过大。
3. 时延抖动:吞吐率和时延是同时测试的,注意关注抖动。
时延(Latency)
· 定义:发送一定数量的数据包,记录中间数据包发出的时间T1,以及经由测试设备转发后到达接收端口的时间T2,然后按照下面的公式计算:
对于存储/位转发设备: Latency = T2 - T1
T2:输出帧的第一位到达输出端口的时间;
T1:输入帧的最后一位到达输入端口的时间。
· 作用:反映被测设备处理数据包的速度。

##### 分析注意点:
1、时延分为平均时延和时延抖动。
平均时延:就是一组数据传输后每个帧传输所需时间的平均值。
时延抖动:网络上连续传输的数据包即便使用相同的路径,也会有不同的延时,每个数据包之间的这种延时不一致称为抖动。在即时通信场景抖动是非常重要的。抖动引起的丢包和网络拥塞会影响语音视频质量。
2、时延测试建议打小包长。
3、建议每秒发包数少,必须小于设备处理能力。如果包长和发包数较大导致丢包或者拥塞就无法测试出真实的时延。

注意:对于存储转发设备来说,当输入帧的最后一位到达输入端口时,开始计时。当输出帧的 第一位到达输出端口上可见时,计时结束。延迟越大说明交换机处理帧的速度越慢。

丢包率(Lost Rate)
· 定义:在一定的负载下,由于缺乏资源而未能被转发的包占应该转发的包数的百分比。
· 作用:反映被测设备承受特定负载的能力。

 背靠背(Back-to-Back)
· 定义:以所能够产生的最大的速率,发送一定长度的数据包,并不断改变一次发送的数据包数目,直到被测设备能够完全转发所有发送的数据包,这个包数就是此设备的背对背值。
· 作用:反映被测设备处理突发数据的能力(数据缓存能力)。

注意:背靠背测试,指的是固定长度的数据帧以合法的最小帧间隔在传输媒介上突发一段较短的时间(以太网标准规定最小帧间隔为96bits),即背靠背指标是指在不丢帧的情况能转发的最多帧数(这些帧以线速转发),用以考察设置对数据帧的缓存能力。

***
推荐计算公式:
实际吞吐率 = 每秒收包数(帧每秒)* 实际传输包长(帧长-以太头-CRC)\*8
设备恢复业务时间=丢包数 / 发包速率 (正常业务不能有丢包)丢包率 = (总发送帧个数 - 总接收帧个数) / 每秒总发送帧个数

RFC 2544 性能测试的更多相关文章

  1. 什么是 RFC 2544

    什么是 RFC 2544? 如果您从事网络工作,您可能听说过它,但 RFC 2544 究竟是什么呢? RFC 的全称是 Request for comment ,请求注解.是一系列收录了互联网国际标准 ...

  2. RFC2544测试指标

    RFC2544测试指标 参考:https://wenku.baidu.com/view/3abbb5bf960590c69ec3769d.html  RFC2544性能测试介绍 参考:https:// ...

  3. 使用已有流量进行RFC2544测试—信而泰网络测试仪实操

    一.测试说明 先创建流量,将流量运行起来,流量正常.再使用创建的流量进行RFC2544测试,可以避免因为配置原因流量不通,影响RFC 2544测试. 而且创建流量的时候,可以编辑报文,例如增加TCP/ ...

  4. RFC2889MAC地址学习速率——网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

  5. RFC2889错误帧过滤测试----网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

  6. RFC2889——拥塞控制测试

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

  7. RFC2889广播时延测试——网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

  8. RFC2899广播吞吐量测试——网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

  9. RFC2899广播帧转发测试——网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

随机推荐

  1. 宜信开源|手把手教你安装第一个LAIN应用

    LAIN是宜信公司大数据创新中心开发的开源PaaS平台.在金融的场景下,LAIN 是为解放各个团队和业务线的生产力而设计的一个云平台.LAIN 为宜信大数据创新中心各个团队提供了统一的测试和生产环境, ...

  2. PHP学习(一)

    // php注释: // 单行注释 /*多行注释 多行注释*/ /** *姓名:李华 *时间:2016年 *内容:文档注释 */ #这是脚本注释--以下是注释代码 /*php的数据类型: 标量类型(4 ...

  3. win的cmd环境中设置***代理

    想在win的cmd环境中设置代理进行FQ安装软件,如npm等一系列. 1.配置好shadowsocks,然后编辑服务器,查看代理端口 2.打开win命令行cmd set http_proxy=http ...

  4. Git的忽略、分支、分支与主线的合并、远程仓库的操作

    如果想了解 Git 以及一些基础命令的使用,请看我的另一篇博客: http://www.cnblogs.com/haojun/p/7797508.html 这篇博客会跟大家介绍一下怎么在提交的时候忽略 ...

  5. Educational Codeforces Round 66 (Rated for Div. 2) A

    A. From Hero to Zero 题目链接:http://codeforces.com/contest/1175/problem/A 题目 ou are given an integer n ...

  6. package.json 详解

    使用package.json  属性说明 name - 包名. version - 包的版本号. description - 包的描述. homepage - 包的官网 url . author - ...

  7. jQuery调整表列(左右拉动调整列宽)插件__colResizable,动态列如何使用

    官网地址:http://www.bacubacu.com/colresizable/ 这里值得注意的是,如果是动态加入的列,则需要先清理调用插件生成的class,id和div之后再重新调用才会有作用. ...

  8. 12 | 从0到1:你的第一个GUI自动化测试

  9. (数据科学学习手札63)利用pandas读写HDF5文件

    一.简介 HDF5(Hierarchical Data Formal)是用于存储大规模数值数据的较为理想的存储格式,文件后缀名为h5,存储读取速度非常快,且可在文件内部按照明确的层次存储数据,同一个H ...

  10. Python爬虫的起点

    第一章主要讲解爬虫相关的知识如:http.网页.爬虫法律等,让大家对爬虫有了一个比较完善的了解和一些题外的知识点. 今天这篇文章将是我们第二章的第一篇,我们从今天开始就正式进入实战阶段,后面将会有更多 ...