HoloWAN网络损伤仪带宽限制功能的介绍


网络带宽是指单位时间内能传输的数据量,常用的单位是bps。网络带宽是衡量网络特征的一个重要的指标.HoloWAN网络损伤仪可在实验室环境下模拟广域网的时延、丢包、带宽抖动、乱序、重复报文、背景流量的等行为。今天我来介绍一下HoloWAN设置带宽的功能。Bandwidth 是?于配置接??域?链路的速率。 链路速率在两个?向都可以设置,且互不影响。最低速率为 1bps,最?速率由具体产品型号决定,单位增量为 1bps。输?的速率?持?数位。链路速率基本单位是 bps、Kbps、Mbps 或 Gbps,这些可以从链路速率后?的下拉式菜单中选择。如果输?的连接速率?产品许可的速率或物理接?的速度?, [Apply] 按钮被按下时?个红?的错误框将在?效的字段周围绘制,并且所做的更改将不会被应?。

HoloWAN的Bandwidth功能拥有三种模式:

  1. 固定带宽(Fixed): 在该模式下,带宽的??将会是?个恒定值,?户只需要在 Rate 选项中指定带宽的数值和单位。
    在这里插入图片描述
    注意:1Kbps 等于 1000bps,?不是 1024bps,同样,1Mbps 等于 100 万 bps。

  2. 曲线控制带宽变化(Jitter)
    在该模式下,带宽的??将会周期性的跟随曲线形态进?变化。具体可以设置的参数如下:
    Rate Type : 选择带宽控制的单位;
    Max : 设置曲线中的最?带宽;
    Min : 设置曲线中的最?带宽;
    Phase : 初始的曲线位置;
    Period : 抖动的周期(0 到 3600 秒);
    ChangeMode : 点击曲线图可以选择 6 种不同的曲线模型。
    在这里插入图片描述

  3. 令牌桶(Token Bucket)

1、 Single Bucket (单令牌桶算法)
Rate : 报?发送速率,对应令牌的添加速率;
Burst : 允许突发的最?速率,对应令牌桶的容量??。
在这里插入图片描述
在这里插入图片描述

令牌桶可以看作是?个存放令牌的容器,预先设定?定的容量。HoloWAN 按设定的添加速率向令牌桶中添加令牌,当桶中的令牌满时,多余的令牌将溢出。
每个到达的报?依据报?的?度,从桶中消耗若?个令牌,之后才能被 HoloWAN 继续处理。因此,令牌桶算法可以限制报?的发送速率?于等于令牌的添加速率。若令牌桶中的令牌数量不?,报?将被丢弃 (Drop)。

2、Double Bucket (srTCM) (单速率双令牌桶算法)
CIR : 承诺信息速率,即令牌的添加速率;
CBS : 承诺突发尺?,即 C 桶的容量??;
EBS : 超额突发尺?,即 E 桶的容量??。
在这里插入图片描述
在这里插入图片描述

该算法是 RFC 2697 的实现。
与单令牌桶算法不同的是,双令牌桶算法由两个令牌桶构成,在该算法中分别称为 C 桶和 E 桶。
C 桶容量为 CBS ,E 桶容量为 EBS ,总容量为 CBS + EBS 。令牌以?定的速率被优先添加到 C 桶,若 C 桶满了,则添加到 E 桶。
报?到达后,先判断 C 桶的令牌是否?够,若?够,报?将被 HoloWAN 继续处理,消耗 C 桶令牌。
若 C 桶的令牌不够,再判断 E 桶的令牌是否?够,若?够,报?被丢弃(Drop),消耗 E 桶令牌。
若两个桶的令牌都不够,报?将被丢弃(Drop),不消耗令牌。

注意:若不允许突发,则将 EBS 设置为 0 ,此时该算法将退化为单令牌桶算法。

3、 Double Bucket (trTCM) (双速率双令牌桶算法)
CIR : 承诺信息速率,即 C 桶令牌的添加速率;
CBS : 承诺突发尺?,即 C 桶的容量??;
PIR : 峰值信息速率,即 P 桶令牌的添加速率;
PBS : 峰值突发尺?,即 P 桶的容量??。
在这里插入图片描述

该算法是 RFC 2698 的实现。
与单速率双令牌桶算法类似,该算法也是双令牌桶的结构,分别称为 C 桶和 P 桶。但是,该算法使?的是两个独?的令牌桶,即同时存在两个不同的速率,分别向两个桶中添加令牌。
报?到达后,先判断 P 桶的令牌是否?够,若?够,再判断 C 桶的令牌是否?够,若?够,报?被
HoloWAN 继续处理,同时消耗令牌。
若 P 桶令牌不够,报?将被丢弃(Drop),不消耗令牌。
若 P 桶令牌?够,C 桶令牌不够,报?将被丢弃(Drop),消耗 P 桶令牌。