网络损伤仪WANsim中的乱序功能
乱序
乱序功能需要指定每个帧 发生乱序的概率,以及新的帧的位置相较于原来位置的时间范围。
乱序的概率范围是0%~20%,颗粒度是0.001%。Delay的设置范围为 0s~10s,颗粒度为0.1 ms。
禁用乱序时,将乱序概率设置为0%。
需要注意的是:
- 乱序引起的时延会与基本时延起到叠加的效果。
- 乱序的原理是将乱序的帧持有规定的时延之后重新插入到队列中。假设在这段时间内,没有新的帧到达队列,则帧的序列不会 改变。因此,实际帧乱序的概率与设定的概率会有出入。
普通模式
在普通模式下,每个帧单独乱序的概率相同的。每个帧乱序之后 的新位置相较于原位置的时间由 Delay min 和 Delay max 来指定。

抖动模式
在抖动模式下,每个帧乱序的概率随着设定的曲线形态周期性的发生变化。
其中,Delay min 与 Delay max 规定了新的帧相较于原来位置 的时间范围。
Max规定了每个帧的最大乱序概率;
Min规定了每个帧的最小乱序概率;
Phase规定了曲线的初始位置;
Change Mode规定了曲线的线型,共有6种线型可以选择。

报文乱序
在时延的不同模式中,提供了报文乱序(Enable Reordering)选项。与乱序功能不一样的是,乱序功能是在帧的乱序,Enable Reordering 是 报文 层面上的乱序。
在启用了 报文乱序(Enable Reordering)之后,帧乱序会被禁止。
在广域网中,报文乱序是比较常见的。

不勾选报文乱序,则报文的序列不会改变,报文的时延与我们设定的时延可能有出入。
勾选报文乱序,则报文的序列发生改变,每个报文的时延符合我们设定的时延。
例如:有3个报文A,B,C,它们按顺序进入WANsim。到达 WANsim的时间分别是 10ms,20ms,30ms。

此时,我们为这3个报文分别添加 30ms,10ms,20ms的时延。
3个报文的被 转发 出WANsim的时间分别为 A:40ms,B:30ms,C:50ms。

在不勾选报文乱序的情况下,报文必须按进入WANsim的顺序:A,B,C 被转发出WANsim。但是,B报文理应在30ms的时候被转发,为了遵守排队顺序,B报文必须等A报文被转发之后才能被转发。所以,B报文被额外添加了10ms的延迟,B报文实际被转发出WANsim的时间是第40ms。

在勾选报文乱序的情况下,报文被转发出WANsim所需要的时间越小,则越先被转发。所以,报文被转发出WANsim的顺序变成了:B,A,C。

网络损伤仪WANsim中的乱序功能的更多相关文章
- 网络损伤仪WANsim中的时延的不同模型
网络损伤仪WANsim中的3种时延模型 时延指的是报文从网络的一端到达另一端所花费的时间. 网络损伤仪WANsim中为用户提供了3种时延损伤的模型.常量模型.均匀分布.正态分布. 这3种模型按照各自的 ...
- 网络损伤仪WANsim中关于丢包的介绍
网络损伤仪WANsim中的4种丢包模型 丢包是指在网络上传输的数据包无法到达指定目的地.丢包在广域网中是一个很常见的问题.想要模拟出真实的广域网环境,对丢包的精确模拟是必不可少的. 在网络损伤仪WAN ...
- 为什么网络损伤仪WANsim中没有流量通过
在使用网络损伤仪 WANsim 的过程中,有时候发现网损仪中没有流量通过.有些小伙伴可能会想:自己所有配置都是正确的 ,为什么会没有流量通过呢? 有可能,是你忽略了一些东西. 下面,我总结了一些导致网 ...
- 网络损伤仪WANsim的功能与型号
网络损伤仪简介 WANsim网络损伤仪是一款可以模拟真实的广域网状况的设备.它可以通过简单的数据填写模拟出时延.带宽抖动.丢包.乱序.误码.报文重复等网络状况. 大多数公司在进行产品测试时,只关注了应 ...
- 网络损伤仪WANsim的队列深度功能
什么是队列深度 在网络损伤仪WANsim中,队列是指一个用于缓存报文的缓冲池.深度是指缓冲池可以存储的最大数据量.当WANsim接受的报文超出了带宽限制的量时,溢出的报文会进入队列中. 我们可以在WA ...
- 网络损伤仪WANsim的带宽限制功能
带宽限制功能 带宽限制功能是网络损伤仪WANsim的第一项损伤功能.进入WANsim的报文首先会经过报文过滤器的处理,随后,就会进入带宽限制. 点击虚拟链路,就可以进入网络损伤界面,对报文进行带宽限制 ...
- 如何访问网络损伤仪WANsim的控制界面
一台全新的WANsim网络损伤仪的默认IP地址为192.168.1.199.网络损伤仪的控制界面部署在 8080 端口. 所以,我们在成功连接了WANsim之后,只需要在控制电脑上打开谷歌浏览器,访问 ...
- 企业需要使用网络损伤仪 WANsim 的帮助,以便更高效地迁移到云端
正确解决与云环境中的应用程序部署有关的问题需要针对每个系统的独特需求以寻找特定的网络工具.网络损伤仪 WANsim 助力企业更高效地迁移到云端! 起初,云厂商以在云端办公相对于传统方式拥有更高的可靠性 ...
- 网络损伤仪WANsim--不同的部署方式
网络损伤仪WANsim的业务口在逻辑上是不存在IP地址与MAC地址的,所以,WANsim可以串接在测试拓扑中的任意位置,只需要确保有流量通过WANsim即可. 不同的拓扑结构会对测试的结果造成影响.在 ...
随机推荐
- 『动善时』JMeter基础 — 40、JMeter中ForEach控制器详解
目录 1.什么是逻辑控制器 2.ForEach控制器介绍 3.ForEach控制器的使用 (1)测试计划内包含的元件 (2)获取学院列表请求内容 (3)JSON提取器内容 (4)ForEach控制器内 ...
- 源码级别理解 Redis 持久化机制
文章首发于公众号"蘑菇睡不着",欢迎来访~ 前言 大家都知道 Redis 是一个内存数据库,数据都存储在内存中,这也是 Redis 非常快的原因之一.虽然速度提上来了,但是如果数据 ...
- npm install 动不动卡住咋办?
Hello 我是大粽子 孩子静消消,必定在作妖.我这三天静消消,也是在憋大招. 提前预告下,最近和视频号的文档正在较劲,剩下的功能大家猜猜.暂时没有留言功能,可以私信回复,猜对的下次购买时提我大名10 ...
- excel函数sum、sumif和sumifs
1.sum(a1,a2,a2,...a10)或sum(a1:a10)求a1到a10的和 2.sumif(条件区域,指定的求和条件,求和的区域) =SUMIF($F$2:$F$7,J2,$H$2:$H$ ...
- excel判断数据是否存在另一列中
1.if(EXACT(A2,B2)=TRUE,"相同","不同"),A2,B2相同(字母区分大小写)则函数值true正确,反馈相同,反之返回不同.注:单元格值受 ...
- 配置中心之Nacos简介,使用及Go简单集成
简介 为什么需要配置中心 我们现在有一个项目, 使用Gin进行开发的, 配置文件我们知道是一个config.yaml的文件, 也知道这个配置文件在项目启动时会被加载到内存中使用; 考虑三种情况: ...
- Java并发之Semaphore源码解析(一)
Semaphore 前情提要:在学习本章前,需要先了解笔者先前讲解过的ReentrantLock源码解析,ReentrantLock源码解析里介绍的方法有很多是本章的铺垫.下面,我们进入本章正题Sem ...
- C#Expression合集
一:总体概览 1:获取属性值: 2:调用方法 3:动态构造条件 4:创建对象 5:Switch Case 6:Try Catch 以及捕获异常信息并输出 7:if esle 8:+ / += 9: ...
- IDEA详细配置+优秀插件
目录 IDEA破解 Settings配置 配置 settings 字体 关闭IDEA更新 设置IDEA打开为项目选择界面 自动导入包配置 显示方法的分割线 滚轮设置字体大小 智能提示忽略大小写 Tab ...
- 第一章 - Java与线程
目录 01.Java和线程 02.Java与协程 03.CPU缓存结构和java内存模型 04.管程-悲观锁和锁优化 05.乐观锁 - 无锁方案 06.线程安全 07.线程池 08.JUC 09.高并 ...