作者 主題: tc(traffic control)的一些问题  (閱讀 2210 次)

0 會員 與 1 訪客 正在閱讀本文。

biao007h

  • 懷疑的國中生
  • **
  • 文章數: 70
    • 檢視個人資料
tc(traffic control)的一些问题
« 於: 2016-10-13 11:19 »
最近用tc做流控,奈何小弟悟性不高实在看不懂官方文档,小弟想问几个问题,求各位大大解惑
我使用的tc命令如下:
      tc qdisc del dev $DEV root &>/dev/null
      tc qdisc add dev $DEV root handle 1: htb default 2
      tc class add dev $DEV parent 1: classid 1:1 htb rate $[$flow_max*8]kbps ceil $[$flow_max*8]kbps
      tc class add dev $DEV parent 1: classid 1:2 htb rate 1Mbps ceil 1Mbps
      tc qdisc add dev $DEV parent 1:1 handle 11 sfq perturb 10
      tc qdisc add dev $DEV parent 1:2 handle 12 sfq perturb 10
      tc filter add dev $DEV parent 1: protocol  ip prio 8 handle 111 fw classid 1:1
      iptables  -t  mangle -A POSTROUTING -m set --match-set  $IPSET dst -j MARK --set-mark 111
问题1:子类中classid 1:1 htb rate 中htb是子类1:1的默认排序规则吗,后面我们又加了sfq算法在1:1,它会覆盖这个算法,还是先sfq再htb

问题2:handle的作用是什么,为什么qdisc和filter都需要handle而类不需要?

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
Re: tc(traffic control)的一些问题
« 回覆 #1 於: 2016-10-17 17:44 »
建議你先去看cbq還是htb的readme,打出規則後再看tc

根 枝 類 業 節
lifeIsFunWithPHP.