RFC2544

RFC2544中规定了许多测试不同网络设备的参数,以下主要对其中4个最为重要的参数进行概要的介绍。

(1) 吞吐率(Throughput)

· 定义:被测设备在不丢包的情况下,所能转发的最大数据流量。通常使用每秒钟通过的最大的数据包数或者字节数来衡量(MB/s) 。

· 作用:反映被测试设备所能够处理(不丢失数据包) 的最大的数据流量。

(2) 丢包率(Lost Rate)

· 定义:在一定的负载下,由于缺乏资源而未能被转发的包占应该转发的包数的百分比。

· 作用:反映被测设备承受特定负载的能力。

(3) 时延(Latency)

· 定义:发送一定数量的数据包,记录中间数据包发出的时间T1,以及经由测试设备转发后到达接收端口的时间T2,然后按照下面的公式计算:

对于存储/位转发设备: Latency = T2 - T1

T2:输出帧的第一位到达输出端口的时间;

T1:输入帧的最后一位到达输入端口的时间。

· 作用:反映被测设备处理数据包的速度。

(4) 背靠背(Back-to-Back)

· 定义:以所能够产生的最大的速率,发送一定长度的数据包,并不断改变一次发送的数据包数目,直到被测设备能够完全转发所有发送的数据包,这个包数就是此设备的背对背值。

· 作用:反映被测设备处理突发数据的能力(数据缓存能力)。

网络性能测试 RFC2554,RFC2889、RFC3918_组播

 

参考:https://baike.baidu.com/item/RFC2544%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95/6365580?fr=aladdin

https://www.rfc-editor.org/info/rfc2544

 

 

RFC2544吞吐量测试详细步骤-Renix软件操作演示

参考:https://blog.51cto.com/teletest1/2487588

 

RFC 2889

RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Performance)、拥塞控制(Congestion Control)、延迟(Latency)、地址处理(Address Handling)和错误过滤(Error Filtering)等基准测试的方法说明。除去备忘录状态、介绍、要求以及后面的安全机制、参考文献等辅助性说明外,RFC 2889的核心内容分别为测试设置、帧格式与长度和基准测试3大部分。

网络性能测试 RFC2554,RFC2889、RFC3918_基准测试_02

基准测试是RFC 2889的最主要内容,它从测试目标、参数设置、测试过程、测量方法和测试报告格式等方面,详细描述了下列10个针对局域网交换设备的基准测试:

 

· 全网状互连条件下的吞吐量、丢帧率和转发速率(Fully Meshed Throughput, Frame Loss and Forwarding Rates);

· 部分网状互连条件下的一对多/多对一(Partially Meshed One-To-Many/Many-To-One);

· 部分互连的多个设备(Partially Meshed Multiple Devices);

· 部分网状互连条件下的单向通信流量(Partially Meshed Unidirectional Traffic);

· 拥塞控制(Congestion Control);

· 转发压力和最大转发速率(Forward Pressure Maximum Forwarding Rate);

· 地址缓冲容量(Address Caching Capacity);

· 地址学习速率(Address Learning Rate);

· 错误帧过滤(Errored Frame Filtering);

· 广播帧转发和时延(Broadcast Frame Forwarding and Latency)。


 

RFC3918

RFC3918简介

历史

· 在1999年3月成为正式标准

 

功能

· 评测网络互连设备或网络系统的性能

· 网络设备: 交换机,路由器…

 

内容

· 定义了一整套测试方法,为不同厂家的设备/系统提供了统一的评估标准和报告格式

 

相关文档

· RFC 2432, Terminology for IP Multicast Benchmarking

· RFC 3918, Methodology for IP Multicast Benchmarking

 

RFC3918 测试内容

混合吞吐量测试

· Mixed Class Throughput Test

· 确定向一定数量的接口同时发送单播和组播时,DUT/SUT的吞吐量

 

组转发矩阵测试

· Scaled Group Forwarding Matrix Test

· 确定DUT/SUT在一定数量端口加入不同数量的组播组时的转发率

 

聚合组播吞吐量测试

· Aggregated Multicast Throughput Test

· 确定DUT/SUT加入相同组播组的多个测试端口在不丢包的情况下的最大转发速率

 

组播转发时延测试

· Multicast Forwarding Latency Test

· 得到从DUT/SUT一个入端口到多个出端口的一组时延数据

 

组播组容量测试

· Multicast Group Capacity Test

· 确定在DUT/SUT能够正确转发数据包到注册在该DUT/SUT的组播组环境下,DUT/SUT能够支持的最大的组播组数量

网络性能测试 RFC2554,RFC2889、RFC3918_Test_03