什么是报文字段跳变?

报文字段跳变是指字段的值进行一些列有规则的变化,Renix支持对字段进行递增、递减、列表和随机变化。
如当用户想要仿真大量的源IP变化的数据时,就可以使用Modifier进行规则的编辑,来达到源IP递增、递减、列表或随机的变化

如何配置报文字段跳变?

一、添加和连接机箱
打开软件,在软件的开始界面,点击“预约端口”,然后点击“新增机箱”添加机箱,在“机箱名或IP地址”处输入机箱IP地址,例如10.0.11.104(机箱的前面板液晶屏上会显示机箱IP地址),最后点击“确定”

二、预约端口
预约用作测试的端口,勾选相应的复选框,点击“确定”

三、添加流量
选中测试端口并展开,选择“流模板”,鼠标右键,选择“新建流”,弹出编辑流量的窗口,选择“数据包、编辑”,切换到数据包的内容界面,对报文进行编辑

四、编辑报文(源IP字段)
点击“Expand all” 将报文展开,选中Source Address字段,点击跳变按钮,弹出跳变的编辑窗口

五、配置IP为固定值
选择“Single Value”,在编辑框填写指定的IP的值

六、配置IP递增变化
选择 “Increment”,字段的值可进行递增的变化
参数说明:
1、Start:字段的初始值
2、Count:该字段的值变化的次数
3、Step:字段的值增加的步长大小
4、Stream Type:一个字段的多个值将产生多个stream/flow,Stream Type决定产生的是多条stream还是多条flow
IntraModifier:值将在一个StreamBlock的一条stream的多个flow中进行变化
InterModifier:值将在一个StreamBlock的多条stream间发生变化
StreamBlock、Stream、Flow的关系如下:

※注意:Renix最多统计到Stream这一级,具体每一个Flow的信息是统计不到的,只能在所属的Steam上统一查看收发等信息
5、Offset:偏移量的大小,用来指定字段中的变化的位置,即由左至右从Offset值对应位置开始连续的4个字节。Offset的取值从0开始,且0对应字段值的第一个字节(从左往右),1对应字段值的第二个字节,以此类推。
※注意:Renix每个跳变域的长度是4个字节,最多支持4个跳变域
6、Mask(hex):掩码,用来指定该变化域中参与变化的位。值为1的位参与变化,值为0的位不参与变化,参考Mask(bit)的值。
举例:IP从192.168.0.2变化到192.168.19.2在第二个字节变化

七、配置IP递减变化
选择 “Decrement”,字段的值可进行递减的变化
参数说明:
1、Start:字段的初始值
2、Count:该字段的值变化的次数
3、Step:字段的值减少的步长大小
4、Stream Type:一个字段的多个值将产生多个stream/flow,Stream Type决定产生的是多条stream还是多条flow
IntraModifier:值将在一个StreamBlock的一条stream的多个flow中进行变化
InterModifier:值将在一个StreamBlock的多条stream间发生变化
StreamBlock、Stream、Flow的关系如下:

※注意:Renix最多统计到Stream这一级,具体每一个Flow的信息是统计不到的,只能在所属的Steam上统一查看收发等信息
5、Offset:偏移量的大小,用来指定字段中的变化的位置,即由左至右从Offset值对应位置开始连续的4个字节。Offset的取值从0开始,且0对应字段值的第一个字节(从左往右),1对应字段值的第二个字节,以此类推。
※注意:Renix每个跳变域的长度是4个字节,最多支持4个跳变域
6、Mask(hex):掩码,用来指定该变化域中参与变化的位。值为1的位参与变化,值为0的位不参与变化,参考Mask(bit)的值。
举例:IP从192.168.100.2变化到192.168.81.2在第二个字节变化

八、配置IP在列表中选择
选择“List”,字段的值将是列表中填写的值
单击Add,表中列出了一个条目 ,单击条目的单元格,输入适当的值 。重复之前的操作可以填加更多值
如有必要,请在表中选择一个条目,然后单击Delete按钮删除不需要的条目
举例:IP从192.168.1.2、192.168.100.2、192.168.200.2这几个值变化

九、配置IP随机变化
选择 “Random”,字段的值可进行随机的变化
参数说明:
1、Start:字段的初始值
2、Count:该字段的值变化的次数
3、Range:字段的值变化的最大值,和Start的值决定随机的范围
4、Stream Type:一个字段的多个值将产生多个stream/flow,Stream Type决定产生的是多条stream还是多条flow
IntraModifier:值将在一个StreamBlock的一条stream的多个flow中进行变化
InterModifier:值将在一个StreamBlock的多条stream间发生变化
StreamBlock、Stream、Flow的关系如下:

※注意:Renix最多统计到Stream这一级,具体每一个Flow的信息是统计不到的,只能在所属的Steam上统一查看收发等信息
5、Offset:偏移量的大小,用来指定字段中的变化的位置,即由左至右从Offset值对应位置开始连续的4个字节。Offset的取值从0开始,且0对应字段值的第一个字节(从左往右),1对应字段值的第二个字节,以此类推。
※注意:Renix每个跳变域的长度是4个字节,最多支持4个跳变域
6、Mask(hex):掩码,用来指定该变化域中参与变化的位。值为1的位参与变化,值为0的位不参与变化,参考Mask(bit)的值。
7、Seed:随机种子,当跳变类型为随机时,设置参与随机算法随机源的数量,其与Count项的值一起结合参与运算(其默认值是变化的,不同字段的默认值是不一样的)
※注意:种子的取值范围0-4294967295值越大,随机出来的数值越离散
举例:IP从192.168.1.2到192.168.100.100中随机变化

RENIX报文字段跳变——网络测试仪实操相关推荐

  1. Renix签名字段详解——网络测试仪实操

    一.签名字段简介 在添加/修改流量时,会有一个签名字段选项 (1)勾选以后,RENIX软件在发流时,会把每个报文的Payload(净荷)的最后18字节修改为特殊的值,用来统计流的时延.丢包等内容 (2 ...

  2. RENIX 软件RAW流发送——网络测试仪实操

    本文主要介绍了RENIX软件如何进行RAW流发送操作.文章通过预约端口.添加RAW流.修改负载.发送流量.查看流统计.数据包捕获六个步骤详细介绍了操作过程. 步骤一:预约端口. 1.先安装RENIX软 ...

  3. 如何设置IPv4和IPv6报文的DSCP值——网络测试仪实操

    一.操作说明 在QoS测试中,经常要设置不同优先级的报文,来验证被测设备对于优先级的调度.所以,我们就要了解如何设置IPv6和IPv6报文中的DSCP(大部分使用DSCP值,也会用到TOS值) 这里我 ...

  4. RENIX软件RTSM基本操作_Linux——网络测试仪实操

    本文主要介绍了RENIX软件RTSM Linux相关的网络测试基本操作.文章分为三部分内容,第一部分为RTSM功能简介,第二部分为RTSM原理简介,第三部分为RTSM测试方案的具体介绍. 第一部分.R ...

  5. ansys怎么合并体_亚马逊合并拆分变体实操(干货)-合并

    合并和拆分变体是亚马逊运营必备的一项操作,通过合并和拆分变体,能够更好的调整布局,达到一些运营的目的.下面来具体介绍一下如何合并和拆分变体. 一.什么是亚马逊变体? 亚马逊变体(又称为父/子关系)是彼 ...

  6. RFC2544丢包率测试——信而泰网络测试仪实操

    文章关键词:RFC2544:丢包率:全网状测试:协议测试. 丢包率概述: 丢包率(Frame Loss Rate)测试的目的是确定DUT在不同的负载和帧长度条件下的丢包率.在稳定负载下,由于网络设备资 ...

  7. Renix软件如何建立OSPF邻居——网络测试仪实操

    OSPF可以通过OSPF向导的方式方便的创建OSPF邻居, 也可以通过纯手工的方式创建OSPF邻居, 本文介绍的是纯手工的方式创建. 在工作中, 推荐使用OSPF向导的方式来创建, 会比较简单和高效. ...

  8. renix如何查看时延和抖动和丢包——网络测试仪实操

    目录 查看时延和抖动​ 一.预约测试资源 ​ 二.新建流​ 三.查看时延和抖动​ 查看丢包​ 一.预约端口​ 二.创建Raw流​ 三.如何查看流量的实时丢包个数和丢包比例​ 查看时延和抖动​ 一.预约 ...

  9. OpenFlow协议原理及基本配置-网络测试仪实操

    一.OpenFlow协议原理 1.OpenFlow技术背景 ●转发和控制分离是SDN网络的本质特点之一.在SDN网络架构中,控制平面与转发平面分离,网络的管理和状态在逻辑上集中到一起,底层的网络基础从 ...

最新文章

  1. C++中的const关键字(zz)
  2. linux磁盘分区格式化与挂载
  3. 华为应用锁退出立即锁_面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景...
  4. 【C语言】数字在排序数组中出现的次数(改动)
  5. Embedding在网易严选搜索推荐中的应用
  6. 数量和质量评价模型_数量对于语言模型可以具有自己的质量
  7. jwt重放攻击_【干货分享】基于JWT的Token认证机制及安全问题
  8. [Java基础]Lambda表达式和匿名内部类的区别
  9. 列表相关元素及其属性
  10. DetNAS:首个搜索物体检测Backbone的方法 | NeurIPS 2019
  11. django2.x/3.x 前端页面在debug模式中找不到动态文件static
  12. java配置文件强制更新_对Java配置文件Properties的读取、写入与更新操作
  13. IOS程序之发送短信代码实现
  14. 关于bmp图片的c语言算法读入,BMP图像直方图均衡算法(C语言大作业)
  15. Android开发 入门篇(一)
  16. ios swift5 父子控制器
  17. 外包,你是外包不是正式员工,麻烦不要随便吃公司零食
  18. 多元线性回归分析spss结果解读_SPSS--回归-多元线性回归模型案例解析
  19. 世界上应用最广泛的算法之一的卡尔曼滤波算法原理-从放弃到精通-无人机/机器人应用
  20. Python日记——柿子要捡软的捏,记第一只小爬虫

热门文章

  1. 【IPF2020】浪潮集团执行总裁、首席科学家王恩东:智慧计算、源动新基建
  2. 光引发剂主要用途_光引发剂2959特性和用途
  3. 安卓开发入门学习笔记
  4. 最近用到ListView需要几人人物,于是整理了下以前看的玄幻小说人名,时间不够,只整理了几本,凑合用着 1》诛仙
  5. 什么是WiFi 7?| 奇怪的知识又增加了……
  6. 吴恩达老师DeepLearning系列课程最详细学习笔记之23—Jupyter Ipython笔记本的快速指南
  7. Wavosaur音频编辑软件: 功能专业,体积超小(500KB)
  8. 走近门球运动·体育项目
  9. 软银与ARM联合公开信:ARM已成软银集团一员 业务如常
  10. 在数据库插入大量不同数据