HoloWAN丢包仿真
丢包的概念和造成丢包的原因
丢包,顾名思义,在通信中是指通信数据包丢失。
数据在通信网络上是以数据包为单位传输的,每个数据包中有表示数据信息和提供数据路由的帧。所以无论网络情况多好,数据包之间都是有空隙的,因为物理线路故障、设备故障、病毒攻击、路由信息错误等原因,总会有一定的损失。碰到这种情况,网络会自动的让通信的两端根据协议来补包。如果线路情况好,速度快,包的损失会非常小,补包的工作也相对较易完成,可以近似的将数据看作是无损传输。但是,如果线路较差,数据的损失量就会非常大,补包工作也不可能百分之百完成。在这种情况下,数据的传输就会出现空洞,造成丢包。
而HoloWAN的Loss功能就是模拟网络中的出现丢包的行为来仿真实际的数据传输情况。
网损的丢包类型
固定概率丢包(Loss-Random)
HoloWAN网损仪系统可设定的丢包率为0%-100%,单位增量0.0001%。该丢包率是丢包事件发生的概率,而不是丢包数量占总包数的比例。所以需要比较大的数据量做比对,当需要处理的报文数量足够大的时候,丢包数占总包数的比例无限接近或者等于丢包率。
由于丢包一般是在广域网链路中发生的,所以被丢弃的数据包依然会消耗链路的带宽,例如有一个带宽为100Mbps的链路,设定丢包率为50%,那么它的平均吞吐量最大可能是在50Mbps左右。