通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 2072|回复: 0

[测试仪表] RFC2544 吞吐量测试详细步骤 [复制链接]

军衔等级:

  列兵

注册:2020-7-31
发表于 2020-9-27 14:07:14 |显示全部楼层
吞吐量概述:
吞吐量即吞吐率,这个词首先在 RFC1242 中被提出,是评估网络设备性能的首要指标, 其定义是在设备没有丢帧的情况下的最大的转发速率,通常使用每秒钟通过的最大的数据 包数(PPS/FPS)或者 bit 数来衡量(bit/s, Kbit/s, Mbit/s,Gbit/s…) ,测试公式为:速率 = 长度/帧长度,简单来说,就是从源发送方,到目的接收方可传输的最大数据量。对于一个 以太网系统,绝对的最大吞吐率应该等同于接口速率。而实际上,由于不同的帧长度具有不 同的传输效率,这些绝对的吞吐率是无法达到的,越小的帧由于前导码和帧间隔的原因,其 传输效率就越低。
在上文中我们提到了测量速率的公式:速率 = 总长度/帧长度,在看这个公式前首先有 几个变量大家要清楚:
①速率:FPSframe per second);
②帧长度包括前导、开始符和帧间隔;
③帧长度=64 + 7+1 +12        =84Bytes = 84*8=672 bits
④速率=1000*106/672=1,488,095
⑤帧间隔为 12bytes2 frame 之间的间隔。
而在帧长的选择上,RFC 2544 测试标准建议选取以下 7 种,分别为 64128256512 10241280 1518 字节。那么为什么要选择这七个值呢?最小 64Bytes: 原因是以太网的 特性(CSMA/CD)决定,12825651210241280 都是设备处理最容易出错的值,最大 1518Bytes:原因为以太网发展初期,受当时技术的限制。
图片1.png
另外,吞吐量有时特指 64 字节的吞吐量,帧长越小,每秒需要转发的 frame 越多,转 发的 frame 越多消耗的资源越大,消耗的资源越大,设备越容易丢包。通常 64 字节没有没 有丢包, 其它字节也不会有丢包。


图片2.png

吞吐量——二分法查找
查找思路:在测试中以一定速率发送一定数量的帧,并统计 DUT 转发的帧,如果发送 的帧与接收的帧数量相等,那么就将发送速率提高并重新测试,如果接收帧少于发送帧, 需要降低发送速率重新测试。

RFC2544 使用二分法自动查找吞吐量简介: 初始速率:第一次测试使用的速率 最小速率:当测试不通过且当前速率等于最小速率时,不再降速测试 最大速率:当测试通过且当前速率等于最大速率时,不再增速测试 速率精度:当相邻两次速率小于精度, 测试就停止。

这里我们做个二分法应用举例:第 1 次测试仪以 50%的速率发送 frame
如果没有丢包, 2 次以 75%的速率发送 frame 75=50+(100-50)/2
如果有丢包, 3 次以 62.5 的速率发送 frame
62.5=50+(75-50)/2
如果没有丢包, 4 次以 68.75 的速率发送 frame 68.75=62.5+(75-62.5)/2
图片3.png


使 如果其最大吞吐量基本一致,则可以判断两个系统的处理能力基本一致。下面向大家介绍信 而泰 Renix 软件具体的测试方法。在这里我们模拟一个测试,测试说明如下:DUT 是一台 Layer2 交换机,测试仪 2 个端口和交换机 2 个端口相连(千兆),目的是测试 DUT 的吞吐量。
图片4.png


吞吐量 流程

添加机框--占用端口--选择向导--选择吞吐量--配置接口--配置流量--配置测试参数--配置吞吐量参数--运行测试--查看结果--导出报告


准备工作: 添加机框
打开软件 预约端口 输入 IP 地址
图片5.png


准备工作: 预约端口
图片6.png


图片7.png




测试配置
选择向导
选择 RFC2544 向导
图片8.png


选择吞吐量测试
测试项目 选择吞吐量测试

图片9.png





选择端口
选择端口 选择参与测试的端口
图片10.png




配置接口
配置接口 默认无接口 选择添加接口
图片11.png


向导配置接口
向导配置接口 一步一步根据需求填充
图片12.png




选择接口
选择接口 刚才配置的接口 MAC/IP 可修改
图片13.png


选择流量模型
·
Traffic Type
·对于 Switch, 选择 Ethernet

·
Traffic Mesh 三种选择 按照需求选


·
Bidirectional 选中表示双向流量 在流量上有 箭头表示


图片14.png


选择测试参数
学习模式上,对于 Switch,选择二层学习,学习频率则根据需求选择。结果显示时延, 类型根据 Switch 转发类型选择,最后选择结果保存路径。
图片15.png


配置 RFC2544 参数
图片16.png



RFC2544 关键参数说明

图片17.png

测试时间
·默认 60
·RFC2544 规定最少 60 测试次数
·默认 1
·RFC2544 无规定
·可以配置多次, 取平均值
图片18.png

·最小速率:当测试不通过且当前速率等于最小速率时,不再降速测试
·最大速率:当测试通过且当前速率等于最大速率时,不再增速测试
·初始速率:第一次测试使用的速率
·速率精度:当相邻两次速率小于精度, 测试就停止
·可丢包百分比:当丢包率小于阈值时, 也记为测试通过

图片19.png

·默认取 7 个特殊字节来测试
配置: 自动生成 Smart Script
Smart Script
根据配置自动生成 Smart Script
右侧自动弹出

图片20.png


配置: 开始测试
Start 按钮开始测试
图片21.png

图片22.png



测试报告 测试进度查看
进度查看
·消息界面里, 实时显示当前测试的字节
·预估进度

图片23.png







自动弹出 Result Analyzer
结果分析
·专业软件
·自动弹出

手工打开
·自动安装
·打开结果

图片24.png


图片25.png





Result Analyzer 结果分析
结果分析
·点击 RFC2544 汇总结果
·Throughput 一列就表示吞吐量(双向)
图片26.png



测试报告导出
导出格式(PDF/HTML 结果定制:默认会保存所有测试内容,测试结果太过详细,而且可以选择汇总模板,并只保存汇总信息。
图片27.png




测试报告内容
打开测试报告
·自动弹出 PDF
·查看吞吐量(Thoughput 列)
·配置信息: 包含当前的测试配置信息
图片28.png
图片29.png
图片30.png






举报本楼

您需要登录后才可以回帖 登录 | 注册 |

Archiver|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-3-28 21:05 , Processed in 0.201433 second(s), 18 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部