下面是一张使用了 HTB 作为流量控制排队规则的结构图。点击这里可以查看大图。
例 11. 一个使用 tcng 配置 HTB tcng 的例子
/* * * possible mock up of diagram shown at * http://linux-ip.net/traffic-control/htb-class.png * */ $m_web = trTCM ( cir 512 kbps, /* 承诺信息速率 */ cbs 10 kB, /* 突发承诺信息速率 */ pir 1024 kbps, /* 峰值信息速率 */ pbs 10 kB /* 突发峰值信息速率 */ ) ; dev eth0 { egress { class ( <$web> ) if tcp_dport == PORT_HTTP && __trTCM_green( $m_web ); class ( <$bulk> ) if tcp_dport == PORT_HTTP && __trTCM_yellow( $m_web ); drop if __trTCM_red( $m_web ); class ( <$bulk> ) if tcp_dport == PORT_SSH ; htb () { /* root qdisc */ class ( rate 1544kbps, ceil 1544kbps ) { /* root class */ $web = class ( rate 512kbps, ceil 512kbps ) { sfq ; } ; $bulk = class ( rate 512kbps, ceil 1544kbps ) { sfq ; } ; } } } } |