RFC2544是什么?

为了对网络设备(交换机、防火墙等网络互通设备)的性能进行客观的评价,避免不同厂家各说各话,定义的测试方法和测试报告的格式。厂家研发生产的网络设备入网销售一般来说,都必须要参照RFC2544的标准测试。

RFC2544测试标准要求数据帧的长度为:64byte,128byte,256byte,512byte,768byte,1024byte,1280byte,1518byte。

RFC2544测试标准包含了多项测试参数,其中最为核心的四项测试内容包含:

1,吞吐量(Throughput)

吞吐量就是设备能在没有丢失数据帧的情况下传送和接收帧的最大速率。另外一个定义描述:吞吐量是指在单位时间内中央处理器(CPU)从存储设备读取->处理->存储信息的量。
吞吐量是评价网络设备传输能力的重要标准,很多网络设备都会在技术文档中表面自己产品型号的吞吐量。
影响吞吐量的因素主要有:
1、存储设备的存取性能,从存储器中读取或者写入数据的时间。
2、网络设备的CPU性能。大部分网络设备的CPU都是特殊设计,专门用于处理数据帧的转发和接收,所以,因为CPU性能影响因素随着芯片技术的发展和硬件设计制造能力的提高,已经不再是局限。
3、网络设备的系统结构,并行处理可以增大吞吐量,在以前的,有的网络交换机具备线速交换功能。

2,延迟(Latency)

是指一个帧从源点到目的点的总传输时间,这个时间包括网络节点的处理时间和在传输介质上的传播时间。一般的测试方法是发送一个带有时间戳的帧,通过网络后,在接收方将当时的时间和帧所携带的时间戳比较,从而得出延时值。考虑到时间同步的问题,一般采用将发出的帧环回到发送方进行比较,因此也称为双程时延。
如何定义网络延迟程度:

(一般网络延迟PING值越低速度越快,但是速度与延迟没有必然联系) 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅
31~50ms:良好,可以正常游戏,没有明显的延迟情况 51~100ms:普通,对抗类游戏在一定水平以上能感觉出延迟,偶尔感觉到停顿
100ms~200ms:较差,无法正常游玩对抗类游戏,有明显卡顿,偶尔出现丢包和掉线现象
200ms~500ms:很差,访问网页有明显的延迟和卡顿,经常出现丢包或无法访问
500ms:极差,难以接受的延迟和丢包,甚至无法访问网页
1000ms:基本无法访问
计算方法:1秒=1000毫秒(例:30ms为0.03秒)

3,丢包率(Lost Rate)

就是发送方发出但没有到达接收方的帧的数目。一般表示为帧丢失率。即相对于总发送帧数目的一个百分比。
计算公式:丢包率 = 接收方没有收到的包的个数/发包方的发包总数 * 100%

4,背靠背(back to back)

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

RFC2544 网络基准测试(Benchmarking Methodology for Network Interconnect Dev)相关推荐

  1. 网络错误修复工具:Network Fault Repair Tool Build20160414

    网络错误修复工具:Network Fault Repair Tool Build20160414 1 ::请勿轻易修改此文件,以避免不可预知的错误 gwsbhqt@163.com 2 3 @echo ...

  2. 图卷积网络GCN(Graph Convolution Network)(一)研究背景和空域卷积

    文章首发于个人站点: 图卷积网络GCN(Graph Convolution Network)(一)研究背景和空域图卷积 | 隐舍 公众号:[DreamHub] 由于文章篇幅较长,因此将其分解为三部分: ...

  3. 【文献研究】轴辐式航线网络设计—Liner hub-and-spoke shipping network design

    学习文献:轴辐式航线网络设计-Liner hub-and-spoke shipping network design 3. 模型建立 轴辐式航线网络设计 三级轴辐式网络:喂给港-二级枢纽港-一级枢纽港 ...

  4. 二值网络--Optimize Deep Convolutional Neural Network with Ternarized Weights and High Accuracy

    Optimize Deep Convolutional Neural Network with Ternarized Weights and High Accuracy IEEE Winter Con ...

  5. linux网络命名空间详解,Linux Network Namespace (netns) 详解

    Linux Network Namespace (netns) 详解 Network Namespace (以下简称netns)是Linux内核提供的一项实现网络隔离的功能,它能隔离多个不同的网络空间 ...

  6. debian文本配置网络备忘:/etc/network/interfaces

    我装了wheezy有gnome3,xfce4: 郁闷的是,不论在gnome还是xfce4中 我都无法图形登录或者切换用户到root: 而且我无法在普通用户下图形修改网络配置: 我也搜索不到启用root ...

  7. 网络套接字(Network socket)

    网络套接字(英语:Network socket:又译网络套接字.网络接口.网络插槽)在计算机科学中是电脑网络中进程间资料流的端点.使用以网际协议(Internet Protocol)为通信基础的网络套 ...

  8. 【网络设计_RegNet】Designing Network Design Spaces_2020

    文章目录 Abstract 1.introduction 2.Related work 3.Design Space Design 3.1 Tools for Design Space Design ...

  9. 两阶段3D目标检测网络 SIENet: Spatial Information Enhancement Network for 3D Object Detection from Point Cloud

    本文介绍一篇两阶段的3D目标检测网络:SIENet. 这里重点是理解本文提出的 Hybrid-Paradigm Region Proposal Network 和 Spatial Informatio ...

最新文章

  1. c++ cuda拷贝内存
  2. leetcode算法题--计算各个位数不同的数字个数
  3. Microsoft Jet 数据库引擎找不到输入表或查询. 确定它是否存在如何解决
  4. ant接口自动化 junit_ant 学习(3)--结合junit形成自动化测试小框架
  5. Kali Linux Web 渗透测试视频教程—第十一课-扫描、sql注入、上传绕过
  6. Spring Boot之程序性能监控
  7. mysql触发器区分新增 修改_MySQL触发器 , 判断更新操作前后数据是否改变
  8. 二.全局定位--开源定位框架livox-relocalization实录数据集测试
  9. 叶子的离开,是因为风的追求,还是树的不挽留
  10. hive 日期函数_数据分析面试必备——SQL窗口函数你会了吗?
  11. vue 中如何引入字体(思源黑体)
  12. 高性能高并发服务的瓶颈及突破思路
  13. 产品能力提升|《金字塔原理》
  14. 差分探头和隔离探头有什么区别
  15. jquery ajax 回调函数里面再执行ajax函数,jQuery AJAX 和其回调函数
  16. Unity Json存档读档操作
  17. 【LeetCode】1101. The Earliest Moment When Everyone Become Friends 解题报告 (C++)
  18. [附源码]计算机毕业设计springboot咖啡销售平台
  19. stm32f4内部flash讲解
  20. 医学图象存储、检索和显示的新技术及新动向

热门文章

  1. DM数据库使用dmmdf工具修改db_magic
  2. 关于mobiscroll日期插件无法正确的选中默认日期
  3. 铁路工程物资管理软件系统
  4. 应急物资管理体系概述
  5. python3 多线程操作数据库锁机制问题
  6. icode 三级训练场if入门1-10关
  7. php mysql emoji_php实现emoji表情包的数据库存储和展示
  8. 基于DSP+FPGA高速运动控制器设计
  9. element-ui table表格 增加合计行 和 表格列固定之后 滚动条无法滚动
  10. 服务器开机提示系统初始化失败,Win7开机提示交互式登录进程初始化失败怎么解决...