如何进行设备的非对称性能测试

非对称性能测试介绍

RFC2544是RFC组织提出的用于评测网络互联设备(防火墙、IDS、Switch等)的国际标准。主要是对RFC1242中定义的性能评测参数的具体测试方法、结果的提交形式作了较详细的规定。标准中定义了4个重要的参数:吞吐量(Throughput)、丢包率(Lost Rate)、时延(Latency)和背靠背(Back-to-Back),通常用这四个参数指标来评估网络转发性能。

在针对交换机、核心路由器等网络设备进行测试时,得益于设备强大的转发能力,大部分情况下设备能够实现全接口线速转发数据包。在使用Renix系统对其进行RFC 2544性能测试时,通常配置成对称流量的2544测试套件即可测试出设备转发性能。而在某些区分上下行流量、或是设备接口接入速率不一致的场景下,就需要配置成非对称性能测试。非对称性能可用来测试和测量DUT的性能。通过Renix测试报告,用户也可对DUT进行性能评测。非对称性能测试支持非对称吞吐量测试、时延测试、丢包率和背靠背测试,详细说明如下:

  • 非对称吞吐量测试:确定DUT的上行和下行吞吐量。
  • 非对称丢包率测试:确定DUT的上行和下行丢包率。
  • 非对称时延测试:确定DUT上行和下行的时延。
  • 非对称背靠背测试:测试DUT处理背靠背帧的能力。

测试拓扑

如下图,是非对称性能测试的基本拓扑。例如在进行家庭网络、企业网关、接入路由器等设备测试时,网络上下行带宽通常是不对称的,或是网络设备的接口速率有明显区别,要进行整机的转发性能测试,就只能配置成非对称2544测试模式。

测试示例

在Renix软件中,内置非对称性能测试配置向导,根据配置向导,可完成非对称2544转发性能测试。下面以非对称吞吐量测试为例介绍相关测试过程。

首先在测试选项界面,可选择测试内容,包括吞吐量、时延、丢包率、背靠背测试。

**选择端口:**手动选择所使用的测试端口,并分别定义端口为上行或下行端口:

**配置下行流端点、上行流端点:**在端口下构造测试端点,用于生成绑定测试流量,分别作为流量的源、目的地址,支持对接口封装和协议进行修改;

**配置流:**构造基于上、下行流端点的流量,用作后续2544测试;流配置支持Manual和Automatic两种模式;

**配置测试选项:**配置测试流量MAC地址学习、ARP学习功能以及学习速率,测试流量字节,时延参数、测试报告存储位置等内容;

吞吐量测试选项:

**在吞吐量测试选项界面,**可配置按测试时长、或突发流量个数配置测试流量发送时间;在测试未通过情况下,支持配置独立回退或是关联回退两种模式;

吞吐量配置文件界面 :支持按边、按端口或是自定义模式配置吞吐量模型;在按端口配置模式下,可独立更改各端口流量负载配置,包括端口内流量负载模式、负载带宽、吞吐量测试速率上、下限、测试精度、可接受丢包率等配置。

至此完成非对称2544测试配置,可正常进行非对称吞吐量测试 。运行测试智能脚本,测试完成后,可自动弹出测试报告。在测试报告中,可详细查看每字节、每轮吞吐量统计情况。同时报告支持另存为PDF、HTML以及Excel等多种格式,方便进一步进行数据统计。

相关推荐
君陌社区·网络安全防护中心7 分钟前
基于Mininet模拟SDN环境
网络
Porco.w12 分钟前
C#与三菱PLC FX5U通信
网络·c#
枷锁—sha21 分钟前
Burp Suite 抓包全流程与 Xray 联动自动挖洞指南
网络·安全·网络安全
云飞云共享云桌面24 分钟前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能
爱学习的程序媛37 分钟前
PSTN(公共交换电话网)的起源与发展
网络·信息与通信
roman_日积跬步-终至千里1 小时前
【Java并发】Java 线程池实战:警惕使用CompletableFuture.supplyAsync
java·开发语言·网络
2的n次方_2 小时前
Runtime 内存管理深化:推理批处理下的内存复用与生命周期精细控制
c语言·网络·架构
郝学胜-神的一滴3 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
天若有情6733 小时前
【自研实战】轻量级ASCII字符串加密算法:从设计到落地(防查岗神器版)
网络·c++·算法·安全·数据安全·加密
胖咕噜的稞达鸭3 小时前
网络基础:初识TCP/IP协议
网络·网络协议·tcp/ip