如何使用网络测试仪构造特殊流量

news2024/11/17 13:47:07

为什么要仿真特殊流量

在现网中,网络流量时常伴随着突发,突发流量可能会造成网络的拥塞,从而产生丢包、抖动和时延,导致网络服务质量整体下降。面对宏观上的突发,通常采用在网络设备入向限速或者流量整形功能来消除突发流影响。微观上的突发,比如毫秒级甚至纳秒级突发,则需要芯片级别处理。
针对以上痛点,我们需要在网络设备验证中引入宏观特殊流量,例如矩形波流量、三角波流量来验证设备的限速能力或流量整形能力,微突发流量来验证设备芯片转发能力。

Stream Manual Schedule定义特殊流量

Renix软件支持调度表方式构造复杂流量,如下图所示:
在这里插入图片描述

图中的参数,关系如下图所示:
在这里插入图片描述

Entry:条目编号(只读)
PortName:端口名称(只读)
Name:调试条目名称(默认生成)
Enable:使能该调底条目
StreamState:条目状态(只读)
Stream Block Reference:关联流块(通过下拉框选择)
Return to Entry:指定跳转条目(该条目调底结束后待调度条目),与Loop Count配合使用
Loop Count:指定Return to Entry动作的执行次数
Burst Count:指定关联流块的突发次数
Burst Size:指定每个突发的帧数量
Inter Frame Gap:指定突发内的帧间隔
Inter Burst Gap:指定突发间隔(Burst Count为1时只读)
Inter Entry Gap:指定条目之间的调度间隔
Inter Frame Gap Unit/Inter Burst Gap Unit/Inter Entry Gap Unit:根据需要选择单位

在实际生产中,各项指标的构造,可参考以下换算:
突发流量大小:由Burst Size、Inter Frame Gap/Inter Frame Gap Unit和流量字节大小共同决定。
相同流量突发次数和间隔:由Burst Count、Inter Burst Gap/Inter Frame Gap Unit共同决定。
不同流量突发间隔:由Inter Entry Gap/Inter Entry Gap Unit决定。
流量杂复度组合:Return to Entry、Loop Count决定。

测试时可用以下公式换算:
在这里插入图片描述

常用值参考以下表格:
在这里插入图片描述
注:由于Brust Size只能取整,理论上存在误差。

如何使用仪表构造矩形波流量

信而泰Renix平台提供了Stream Manual Schedule,可灵活定义流量。假设业务如下所示:

  • 采用100G接口

  • 仪表交替产生1Mbps与2Mbps流量,波峰与波谷持续时间10秒

  • 分别绑定2条流量,字节大小为256

  • 创建流量
    -在这里插入图片描述

  • 配置调度表

如下图所示,根据箭头指向逐个配置,根据表取得数据构造Entry,其中要求发流10秒则Brust Size*10。
在这里插入图片描述
在这里插入图片描述

  • 查看结果

创建图表视图,选择PortStats下的“接收线速(bps)”选项,选择视图,如下图所示:
在这里插入图片描述

如何使用仪表构造三角波流量

信而泰Renix平台提供了Stream Manual Schedule,可灵活定义流量。假设业务如下所示:

  • 采用100G接口
  • 仪表产生三角波,波谷为1Mbps,波峰为8Mbps,Step为1秒
  • 分别绑定8条流量,字节大小为256
  • 创建流量

在这里插入图片描述

  • 配置调度表

如下图所示,根据箭头指向逐个配置,根据表取得数据构造Entry。
在这里插入图片描述
在这里插入图片描述

  • 查看结果

创建图表视图,选择PortStats下的“接收线速(bps)”选项,选择视图,如下图所示:
在这里插入图片描述

如何使用仪表构造纳秒级突发流量

信而泰Renix平台提供了Stream Manual Schedule,可灵活定义流量。假设业务如下所示:

  • 采用100G接口
  • 仪表产生突发流量,流量突发间隔为纳秒级,且循环发送
  • 分别绑定2条流量,字节大小分别为64、128
  • 创建流量

在这里插入图片描述

  • 配置调度表

如下图所示,根据箭头指向逐个配置,纳秒级突发与包长、接口速率有关,如下表所示,包长与帧发送时长正相关。实现纳秒级突发,可根据需求选择包长。
在这里插入图片描述
在这里插入图片描述

  • 查看结果

创建图表视图,选择PortStats下的“接收线速(bps)”选项,选择视图,如下图所示,图表视图最小采样间隔为1秒,故可通过抓包查看突发流量
在这里插入图片描述
在这里插入图片描述

DarYu-X系列测试仪

DarYu-X系列高性能网络测试仪是信而泰推出的面向高端路由器等高端数通设备的测试产品,具有高性能、高密度、高速率等特点,配置信而泰基于PCT架构的新一代测试软件RENIX和X2系列测试模块,可提供高精度的发包速率,为高端路由产品的研发保驾护航。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1376385.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Vue】引入路径正确,不影响正常运行但文件爆红

现象:引入路径正确但文件爆红,不影响运行但不美观(按住Ctrl可以跳转到该文件,关闭后过段时间再打开还是爆红) 原因 (1)相对路径使用了不正确的大小写 (2)项目不支持force…

PM50-40、PM50-45、PM50-52比例电控柱塞泵控制器

电比例轴向变量柱塞泵控制放大器技术是一种高效的液压动力传动技术。它通过将电液比例控制技术与轴向变量柱塞泵相结合,实现了液压泵的高精度、高效率和低噪声运行。以下是该技术的主要特点和应用:控制原理:基于双向电液比例变排量轴向柱塞泵…

ubuntu18.04.6 搭建mqtt服务器emqx 之docker方式

ubuntu18.04.6 搭建mqtt服务器emqx 之docker方式 前提docker环境已经安装好 如未安装,请参考博文https://blog.csdn.net/a554521655/article/details/134251763 文章目录 ubuntu18.04.6 搭建mqtt服务器emqx 之docker方式安装emqx查看是否安装并启动成功登录前端查 安…

记录一次数据中包含转义字符\引发的bug

后端返回给前端的数据是: { "bizObj": { "current": 1, "orders": [ ], "pages": 2, "records": [ { "from": "1d85b8a4bd33aaf99adc2e71ef02960e", …

Linux(Centos7)安装 jenkins(jdk11+jenkins2.375),并配置JDK,Maven,Git,GitLab

安装步骤 1. JDK11安装2. Maven安装3. git安装4. Jenkins2.375安装4.1 设置中文显示4.2 端口,用户权限修改4.3 插件下载4.4 全局工具配置4.4.1 Maven配置4.4.2 JDK配置4.4.3 Git配置 4.5 系统配置4.5.1 Gitee配置 4.6 构建测试 1. JDK11安装 #下载 yum -y install fontconfig …

2023 年最值得推荐的11个视频转换器(免费和付费)

拥有一个视频转换器供您使用意味着您可以轻松地在任何设备上播放所有视频。我们展示了适用于 Windows 的最佳视频转换器,这样您就不必浪费时间使用不合格的工具。 录制、编辑和分享视频是人生最大的消遣之一。有如此多的设备能够捕捉视频——而且共享它们的途径也很…

除硼滤料TRAPPSORB

吸附剂产品是Watch Water的 核心业务,Watch Water是最 大的创新水处理公司之一,公司 主营业务包括过滤和吸附剂产品. 每个 球粒直径通常在2-5毫米范围内 的,可用于固定床吸附污染物。不过 球粒尺寸可以根据客户的具体需求生产。 经过我们40年…

网页设计达人的首选!这6款顶级工具助你设计完美网页!

即时设计 即时设计是国内为当地设计师量身定制的完全免费的网页设计工具。是集成原型、设计、交互、交付等所有网页设计需求的一站式设计平台。内部集成了大量优秀的插件,包括组件、图标、字体、色板、填充等功能,基本涵盖了网页设计师常用的大部分工具…

【麒麟V10系统x86环境--bash: ./install:/bin/bash:解释器错误: 权限不够】

不知道那位大拿分享的这个神操作、给力呀 标题-bash: ./install:/bin/bash:解释器错误: 权限不够 执行这个命令即可;sudo setstatus Softmode

php实现支付宝商户转账

目录 一:背景介绍 一:准备工作 三:代码实现 一:背景介绍 最近工作中,要用到支付宝的商家转账功能,用php代码实现,网上找的内容,有些是老版本的实现,有些是调用sdk&am…

物联网通讯协议NB-lot和LoRa差异分析

像把大象装冰箱一样,物联网,万物互联也是要分步骤的。 一、感知层(信息获取层),即利用各种传感器等设备随时随地获取物体的信息; 二、网络层(信息传输层),通过各种电信网络与互联网的融合,将物体的信息实时准确地传递…

City Terrace Pack

“城市与露台资源包” 的主要特点:• 属于系列的一部分。• 极为逼真和现代化的城市。• 高度优化的低多边形和逼真资源。• 可用于 Oculus、GearVR、Vive、Daydream。• 可用于低端和高端移动设备。• 灵感来自于现代建筑和设计。• 36 种不同的摩天大楼和建筑物。• 其中每个…

一个小巧、快速、轻量级的 .NET NoSQL 嵌入式数据库

前言 今天给大家分享一个小巧、快速、轻量级的 .NET NoSQL 嵌入式数据库:LiteDB。本篇文章主要是介绍LiteDB和在.NET中如何使用。 LiteDB介绍 LiteDB 是一个小巧、快速和轻量级的 .NET NoSQL 嵌入式数据库。 无服务器的 NoSQL 文档存储 简单的 API,类似…

JAVA微信公众号开发平台源码带数据库

JAVA微信公众号开发平台源码带数据库 前台框架: easyui 后台框架: SpringMVChibernate

2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑤

单元测试 一、任务要求 题目1:根据下列流程图编写程序实现相应处理,执行j10*x-y返回文字“j1:”和计算值,执行j(x-y)*(10⁵%7)返回文字“j2:”和计算值,执行jy*log(x10)返回文字“j3:”和计算值…

gseaplot3修改一下clusterProfiler默认绘图函数

直接使用clusterProfiler::gseaplot2绘图会出现下边的结果&#xff0c;导致四周显示不全&#xff0c;线的粗细也没办法调整&#xff0c;因为返回的是一个aplot包中的gglist对象&#xff0c;没太多研究。 p1 <- clusterProfiler::gseaplot2(gsea_result, gsea_result$ID, pv…

设计模式-数据映射模式

设计模式专栏 模式介绍模式特点应用场景技术难点代码示例Java实现数据映射模式Python实现数据映射模式 数据映射模式在spring中的应用 模式介绍 数据映射模式是一种将对象和数据存储映射起来的数据访问方式。具体来说&#xff0c;对一个对象的操作会映射为对数据存储的操作。这…

基于JavaWeb+BS架构+SpringBoot+Vue+Hadoop的物品租赁系统的设计与实现

基于JavaWebBS架构SpringBootVueHadoop的物品租赁系统的设计与实现 文末获取源码Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 文末获取源码 Lun文目录 目  录 I 1绪 论 1 1.1开发背景 1 1.2开发目的与意义 1 1.2.1开发目…

启动redis出现Creating Server TCP listening socket 127.0.0.1:6379: bind: No error异常

1.进入redis安装目录&#xff0c;地址栏输入cmd 2.输入命令 redis-server.exe redis.windows.conf redis启动失败 解决&#xff0c;输入命令 #第一步 redis-cli.exe#第二步 shutdown#第三步 exit第四步 redis-server.exe redis.windows.conf 显示以下图标即成功

C语言进阶指南(20)——文件操作

欢迎来到博主的专栏&#xff1a;C语言进阶指南 文章目录 一、流二、 文件三、数据文件二进制文件文本文件 四、流的打开方式数据的输入\输出文件流文件指针打开文件流&#xff08;a&#xff09;文件名&#xff08;b&#xff09;打开模式&#xff08;c&#xff09;实际应用&…