0

我正在寻找一种启用丢包的好方法。我遇到了 ubuntu 的这个命令。该命令应该使接口 wlan11 丢失它接收到的数据包的 10% (0.10)。

sudo iptables -A INPUT -i wlan11 -m statistic --mode random --probability 0.10 -j DROP

这个命令好用还是我可以使用更好/简单的命令/方法。

谢谢你。

4

1 回答 1

1

您是否查看过在 Linux 上模拟延迟和丢弃的数据包?看起来它获得了大量的选票,并涵盖了您关于使用netem模拟数据包丢失的问题。

Packet loss

Random packet loss is specified in the 'tc' command in percent. The smallest possible non-zero value is:

2−32 = 0.0000000232%

# tc qdisc change dev eth0 root netem loss 0.1%
This causes 1/10th of a percent (i.e. 1 out of 1000) packets to be randomly dropped.

An optional correlation may also be added. This causes the random number generator to be less random and can be used to emulate packet burst losses.

# tc qdisc change dev eth0 root netem loss 0.3% 25%
This will cause 0.3% of packets to be lost, and each successive probability depends by a quarter on the last one.

Probn = 0.25 × Probn-1 + 0.75 × Random

希望能帮助并提供更好的方法来处理这个问题!

于 2013-03-23T00:15:04.603 回答