Chinaunix

标题: Linux tc流控问题 [打印本页]

作者: choumin    时间: 2014-09-30 20:09
标题: Linux tc流控问题
本帖最后由 choumin 于 2014-10-08 11:19 编辑

#!/bin/sh
dev=vEth0
total_bandwidth=100Mbit
default_bandwidth=10Mbit
rate=30Mbit
ifconfig vEth0 0 up
ifconfig vEth1 0 up
brctl addif br1 vEth0
brctl addif br1 vEth1
tc qdisc del dev $dev root
tc qdisc add dev $dev root handle 1: htb default 9
tc class add dev $dev parent 1:0 classid 1:1 htb rate $total_bandwidth ceil $total_bandwidth burst 15k
tc class add dev $dev parent 1:0 classid 1:9 htb rate $default_bandwidth ceil $default_bandwidth burst 15k
tc qdisc add dev $dev parent 1:1 handle 2: htb default 1
tc class add dev $dev parent 2:0  classid 2:1 htb rate $rate ceil $rate burst 15k
tc qdisc add dev $dev parent 2:1 tbf rate 20Mbit mtu 100kbit burst 15k latency 10ms
tc filter add dev $dev parent 1:0 protocol ip handle 1 fw class 2:1
请大家帮我看看,上边的脚本有没有问题,为什么符合要求的数据包始终无法进入2:1类?若把最后一条的class 2:1改为class 1:1就正确了,这是为什么?
作者: chenyx    时间: 2014-10-08 19:54
lartc.org,楼主下载文档看看吧




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2