RFC2544(Benchmarking Methodology for Network Interconnect Devices)提供了一个对网络设备测试的基准,它规定了一系列的测试过程和方法,使得服务提供商和用户间可以在同一个基准下,对测试的实施和结果达成共识。RFC2544标准要求对一系列的帧长(64,128,256,512, 768,1024,1280,1518字节)在一定的时间内,按一定的数目进行测试。其主要测试项有吞吐率(Throughput)测试,延时(Latency)测试,帧丢失(Frame Loss Rate)测试和背靠背测试(Back-to-back frames),此外还规定了系统恢复(System recovery)测试和复位测试(Reset)。

数据吞吐率(Throughput)简单来说, 就是从源发送方, 到目的接收方可传输的最大数据量。对于一个以太网系统,绝对的最大吞吐率应该等同于其接口速率。而实际上,由于不同的帧长度具有不同的传输效率, 这些绝对的吞吐率是无法达到的. 越小的帧由于前导码和帧间隔的原因,其传输效率就越低.如100M以太网,对于64byte的帧,其最大数据吞吐率(Data Throughput)是76.19MBit/s,每秒可传输148809帧。对于1518byte帧,则分别为98.69MBit/s和8127帧/s。然而吞吐率的定义和计算和对服务质量的接受程度有关,因而吞吐率也可以定义为可接受的丢包率范围内的最大传输量。

延时(Latency)是指一个帧从源点到目的点的总传输时间. 这个时间包括网络节点的处理时间,和在传输介质上的传播时间.一般的测试方法是发送一个带有时间戳的帧,通过网络后,在接收方将当时的时间和帧所携带的时间戳比较,从而得出延时值. 考虑到时钟同步问题,一般采用将发出的帧环回到发送方进行比较,因此也称为双程延时.           RFC2544要求对延时测试至少需要重复20次,结果取所有测试结果的平均值。

帧丢失(Frame Loss Rate)就是发送方发出但没有到达接收方的帧的数目.一般表示为帧丢失率,即相对于总发送帧数目的一个百分比. RFC2544建议首先从最大速率开始按一定的步长逐步减少发送速率,直至连续两次无数据丢失时的第一次结果,其中步长最大不能超过10%。

背靠背(Back-to-back frames)是向被测试设备连续发送具有最小帧间隔的N个帧,并且统计被测设备送出帧的个数.如果和发送的个数相等,则增加N值,重复上述测试过程. 直到被测设备送出的帧个数小于测试发送帧个数.反之则减少发送帧数,直至没有帧丢失发生。主要用于衡量具有存储转发能力的被测试设备的最大存贮转发能力.标准中要求发送时间不能小于2秒,建议至少重复50次,结果取其平均值。

系统恢复(System recovery)用于测试设备在超负载情况下的系统恢复能力。测试过程为先按被测设备最大吞吐率的1.1倍发送至少60秒的数据,然后将速率下降50%,统计速率下降到无帧丢失之间的时间,即为系统恢复时间。          复位测试(Reset)用于测试系统从复位到恢复正常工作之间的时间。测试过程为先按最大吞吐率发送最小长度的帧,然后复位被测设备,统计复位前发出的最后一帧的时间戳和复位后收到的第一帧的时间戳的差值,即为复位测试时间。

RFC2544建议的以太网测试帧长分别为: 64, 128, 256, 512, 1024, 1280, 1518

RFC2544建议的令牌环测试帧长分别为: 54, 64, 128, 256, 1024, 1518, 2048, 4472

RFC2544建议的FDDI测试帧长分别为: 54, 64, 128, 256, 1024, 1518, 2048, 4472

RFC2544性能测试相关推荐

  1. 环回测试能够提供什么信息_以太网测试仪

    现在的以太网测试仪多数应用于以太网专线及NGN网络,多业务城域网络等各种测试环境.以太网测试仪表提供了强大的分析.统计和处理功能.支持符合IEE802.3标准的10/100/1000Mbps RJ45 ...

  2. 千兆以太网测试仪什么牌子好

    工欲善其事,必先利其器,是每一个布线测试人员必须要考虑到的原则,因此从市场选择千兆以太网测试仪的时候,如果不是对千兆以太网测试仪见多识广,很容易上当受骗.想要买到的心趁手,质量过关,测试合格的好仪器并 ...

  3. 思博伦测试仪学习笔记(性能测试方向RFC2544)

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

  4. 以太网性能测试分析仪

    如今,面对无数未上市的和已上市的应用,网络环境与设备的不同,企业网络的性能如何得到保障?企业网络如果不稳定,业务的中断.用户的流失都会给企业带来巨大的损失.一名合格的网络管理人员应该如何利用自己的专业 ...

  5. 利用局域网测试仪进行网络性能测试

    随着互联网科技的飞速发展,网络变的越来越庞大,数据量越来越高,网络速率成几何倍数增长,网络应用也越来越复杂,对网络的性能.稳定性和可靠性都提出了更高的要求.在日益复杂的网络环境中一旦发生网络故障,很难 ...

  6. 如何使用测试仪进行400G交换机性能测试

    一.400G以太网概述 400G以太网或400 Gigabit Ethernet (400GbE) 由 IEEE P802.3bs Task Force 于 2017 年开发,它使用与100 Giga ...

  7. 思博伦OpenFlow性能测试白皮书(上)

    OpenFlow性能测试目前依然处于起步阶段,虽然有少数的开源工具用于测试OpenFlow性能,但是比较OpenFlow产品的性能还没有一个标准.思博伦测试仪提出了对这些SDN产品的一个测试标准,作者 ...

  8. 思博伦OpenFlow性能测试白皮书上篇

    目录 1 摘要 2 为什么OpenFlow性能测试是必需的 3 本文参数 4 OpenFlow性能测试目标与挑战 5 OpenFlow性能测试注意事项 5.1 表容量测试 5.2 Flow-Mod性能 ...

  9. 思博伦OpenFlow性能测试白皮书下篇

    OpenFlow性能测试目前依然处于起步阶段,虽然有少数的开源工具用于测试OpenFlow性能,但是比较OpenFlow产品的性能还没有一个标准.思博伦测试仪提出了对这些SDN产品的一个测试标准,作者 ...

  10. 防火墙性能测试实战篇-测试仪

    防火墙性能测试标准 RFC1242 介绍了RFC2544测试所用到的术语. http://www.ietf.org/rfc/rfc1242.txt RFC2544 介绍了路由设备(防火墙)性能测试方法 ...

最新文章

  1. python-mysql
  2. Java中实现多线程的两种方式之间的区别
  3. Anaconda 安装
  4. Mac系统下运行Java项目出现Unable to start embedded Tomcat server解决方法
  5. CentOS部署×××
  6. c语言无输出如何表示,c语言中的格式输出
  7. 单相电机正反转接线图_单相电机正反转原理及接线图(多图)
  8. Python unrar解压rar压缩文件
  9. 学习编程从坚定路线开始
  10. 电磁感应、电感与变压器
  11. DANN:Unsupervised Domain Adaptation by Backpropagation
  12. 用于超短脉冲的光栅展宽器
  13. Bt(宝塔面板)phpmyadmin打不开的解决办法
  14. 数组变换-Java-牛客模拟三
  15. mt950报文解析_MT9**报文学习小结
  16. c语言程序设计之基础题
  17. 如何处理大文件的GIS数据(剪裁数据)
  18. 谁动了“支付”的奶酪?移动支付蓝海剖析
  19. 2014迅雷校园招聘笔试题(C++)
  20. SQL Server 学习 SQL 语句 ( 二 )

热门文章

  1. QTableView详细使用说明
  2. 【Python实战|小旭学长】使用python进行城市数据分析【完结】
  3. java 生成高清缩略图_java生成高清缩略图
  4. 2012-11-25 3:00 发喜讯,终于把S5pv210 VGA 分辨率提升到1440 x 900/1920 x 1080了!
  5. 01 WIFI ----- SDIO接口驱动
  6. Abaqus齿轮有限元分析
  7. pytest文档71-pytest+yaml实现接口自动化框架
  8. 手机端和PC端开发区别
  9. python随手记自动记账_简化记账——我的“随手记”
  10. 关于zip命令的使用问题