网络损伤仪WANsim中的4种丢包模型
丢包是指在网络上传输的数据包无法到达指定目的地。丢包在广域网中是一个很常见的问题。想要模拟出真实的广域网环境,对丢包的精确模拟是必不可少的。
在网络损伤仪WANsim中,给用户提供了4种丢包模型:固定概率丢包、固定周期丢包、概率性突发丢包、双通道模式丢包。
丢包[Loss]的范围为 0%~100%,单位增量 0.0001%。
需要注意的是,设定的丢包率 是一个概率,而不是 实际丢包的个数/总包数 的比例。当通过链路的数据包越多,则 实际的丢包率 会越接近我们设定的丢包率。
所以我们在观察数据列表时,当通过链路的报文较少,实际丢包率会与我们设定的丢包率出入较大。
固定概率丢包
指定每个数据包丢失的概率都是相同的。
固定周期丢包
指定固定的丢包周期以及突发丢包的大小,来控制在每个周期内丢包的数量。
例如:设置 1000 个报文为周期,突发大小为 10 个报文,那么每发送 990 个报文随后有 10 个报文被丢弃。
概率性突发丢包
通过设定:丢包概率、最少连续丢包数量、最多连续丢包数量,三个数值控制出现一定概率的连续丢包,最少连续丢包数量可以等于最大连续丢包数量。
例如:设置 Probability 为 1%、Minimum 为 3 Packets、Maximum 为 8 Packet, 则每个数据包通过 WANsim 时激发丢包的概率为 1%,
一旦判断丢包被激发,则最少连续丢弃多个数据包,连续丢包数量在 3~8 个之间取随机值。
Gilbert-Elliott 双通道模式丢包
分别指定 良好通道[Good State] 和 较差通道[Bad State] 的丢包率,并指定每个数据包由其中一个通道转变到另外一个通道的概率。
范围为 0%~100%,单位增量为 0.0001%;每次仿真开始的时候,数据的状态都处于“良好”通道。
例如:设定报文一开始位于良好通道,丢包率为10%;由良好通道转变为较差通道的概率为5%。
较差通道的丢包率为30%,由较差通道转变为良好通道的概率为14%。