NetEm IPv4过滤

时间:2015-04-19 11:51:36

标签: networking udp iptables tcp-ip iproute

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

我有NetEm设置并最终使用它,但我想要做的是使用IPv4过滤器测试,即我希望将延迟添加到一个IP而不将其添加到其他IP来测试一系列不同延迟的影响所有人都认可了一台服务器。

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

谢谢,

戴夫

1 个答案:

答案 0 :(得分:1)

请使用以下命令集来设置针对特定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

(100令牌率)

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

(假设你想要25ms延迟)

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

这是一个很好的thesis以便更好地理解