希望我来对了地方问这个问题,如果没有,我猜我的问题变成了我在哪里可以找到知道答案的人,因为在谷歌上一周没有帮助!
我已经设置了NetEm,并最终让它工作了,但我想要做的是使用IPv4过滤器进行测试,即我想要将延迟添加到一个IP,而不是将其添加到其他IP,以测试一系列不同延迟的效果。
我正在通过ubuntu运行NetEm,任何给我指出正确方向的建议都会有所帮助!
谢谢,
戴夫
发布于 2015-04-30 21:14:59
请使用以下命令集设置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地址的带宽)
tc qdisc add dev eth0 parent 1:1 handle 10: netem delay 25ms
(假设你想要25ms的延迟)
有关更好的explaination,请参阅我的另一个答案
这篇优秀的thesis可以让你更好地理解
https://stackoverflow.com/questions/29729489
复制相似问题