丢包率和networking

我正在用netem模拟一个networking。 我写了一个脚本,根据线性函数每15秒从1到50ms改变networking延迟(正常方差= 5%)。 数据包丢失率为1%。

如何在两台机器之间使用ping,使丢包率跟随延迟曲线? 它不应该是恒定的吗?

这是ping命令:

sudo ping 192.168.0.1 -i 0.01 -w 1 -n -q 

这里是随着时间的推移丢包率的图表。 Ping的丢包率

而且,即使我设置了-c 100 ,发送的数据包的数量略多于这个阈值,而接收到的数据包正好是100.为什么呢? 然而,在平人说:

-c计数在发送ECHO_REQUEST数据包之后停止。

这里是随时间传输的数据包图 在这里输入图像说明

—编辑我注意到,如果我设置丢包率为0%,这种现象仍然存在。 所以损失是由netem引入的延迟造成的。 丢失的包可能是后来者?