网络损伤仪WANsim中的乱序功能

一、乱序

网络损伤仪WANsim的乱序功能需要指定每个 发生乱序的概率,以及新的帧的位置相较于原来位置的时间范围。
乱序的概率范围是0%~20%,颗粒度是0.001%。Delay的设置范围为 0s~10s,颗粒度为0.1 ms。
禁用乱序时,将乱序概率设置为0%。

需要注意的是:

  • 乱序引起的时延会与基本时延起到叠加的效果。
  • 乱序的原理是将乱序的帧持有规定的时延之后重新插入到队列中。假设在这段时间内,没有新的帧到达队列,则帧的序列不会改变。因此,实际帧乱序的概率与设定的概率会有出入。

1、普通模式

在普通模式下,每个帧单独乱序的概率相同的。每个帧乱序之后 的新位置相较于原位置的时间由 Delay min 和 Delay max 来指定。

2、抖动模式

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

二、报文乱序

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

不勾选报文乱序,则报文转发出WANsim的顺序不会改变,但是报文的实际时延与我们设定的时延可能有出入。
勾选报文乱序,则报文转发出WANsim的顺序发生改变,每个报文的实际时延符合我们设定的时延。

例如:有3个报文A,B,C,它们按顺序进入WANsim。到达 WANsim的时间分别是 A:第10ms,B:第20ms,C:第30ms

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

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

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

获取更多关于网络损伤仪WANsim的信息,可以访问官网:http://www.wansim.cn

posted @ 2021-07-28 10:38  WANsim  阅读(351)  评论(0)    收藏  举报