NetEm IPv4 filtering



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

我已经设置了 NetEm 并让它最终工作,但我想做的是使用 IPv4 过滤器进行测试,即我想将延迟添加到一个 IP 而不将其添加到其他 IP 以测试一系列不同延迟的效果全部提交到一台服务器。

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

谢谢

戴夫

请使用下面的命令集设置 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 毫秒的延迟)

请参阅我的另一个答案以获得更好的解释

这篇优秀的论文有助于更好地理解

最新更新