0

希望我来对地方问这个问题,如果不是,我想我的问题变成了在哪里可以找到知道答案的人,因为在谷歌上一周没有帮助!

我有 NetEm 设置并最终让它工作,但我想做的是使用 IPv4 过滤器进行测试,即我想将延迟添加到一个 IP 而不将其添加到其他 IP 以测试所有不同延迟的影响一台服务器。

我通过 ubuntu 运行 NetEm,任何指出我正确方向的建议都会有所帮助!

谢谢,

戴夫

4

1 回答 1

1

请使用下面的命令集来设置 netem 为特定的 IP 地址做任何你想做的事情。

tc qdisc del dev eth0 root

(假设 eth0 是接口)

tc qdisc add dev eth0 root handle 1: htb

tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit

(100mbit 的令牌速率)

tc filter add dev eth0 parent 1: protocol ip prio 1 u32 flowid 1:1 match ip dst 192.168.2.219

(假设你想限制这个 dst ip 地址的 bw)

tc qdisc add dev eth0 parent 1:1 handle 10: netem delay 25ms

(假设您想要 25 毫秒的延迟)

请参阅我的其他答案以获得更好的解释

这个优秀的论文可以更好地理解

于 2015-04-30T13:14:59.310 回答