【问题标题】:Bandwidth throttling using netem?使用netem限制带宽?
【发布时间】:2012-05-07 11:10:27
【问题描述】:

我正在尝试将网络模拟为(比特率:200kbps,丢包:0.03,延迟:400ms)并且我正在使用 netem。

tc qdisc add dev eth1 root handle 1:0 netem delay 400ms loss 0.03%
tc qdisc add dev eth1 parent 1:1 handle 10: tbf rate 200kbit buffer 1600 limit 3000

当我运行它时,我收到错误提示

RTNETLINK answers: No such file or directory

我哪里错了?我怎样才能做得更好?

【问题讨论】:

    标签: linux bandwidth bandwidth-throttling


    【解决方案1】:
    tc qdisc add dev eth1 root handle 1:0 tbf rate 200kbit buffer 1600 limit 3000
    tc qdisc add dev eth1 parent 1:0 handle 10: netem delay 400ms loss 0.03%
    

    这行得通。真的不知道这两者之间的区别,

    【讨论】:

      【解决方案2】:

      请参考http://edseek.com/~jasonb/articles/traffic_shaping/classes.html

      --> edseek 链接已失效 - 尝试 archive.is 页面:http://archive.is/o4UTQ

      --> 或者更好:http://www.lartc.org

      ==:> 还有另一个很好的资源: http://myconfigure.blogspot.com/2012/03/traffic-shaping.html

      请获取以下 cmds 以根据您的要求设置 eth。

      tc qdisc del dev eth1 root
      tc qdisc add dev eth1 root handle 1: htb default 1
      tc class add dev eth1 parent 1: classid 0:1 htb rate 200kbit
      tc qdisc add dev eth1 parent 1:1 handle 10: netem delay 400000 5 loss 0.03%
      tc qdisc ls dev eth1
      tc class ls dev eth1
      

      【讨论】:

      • Jason 文章的链接已失效,但可以在存档中查看:archive.is/o4UTQ
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      相关资源
      最近更新 更多