免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2962 | 回复: 2
打印 上一主题 下一主题

tc+htb 请问这样的配置为什么不能工作? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-07 14:20 |只看该作者 |倒序浏览
# tc -s -d class show parent 3:0 dev ppp0_2
class htb 3:8 parent 3:1 leaf 140: prio 7 quantum 1000 rate 36000bit ceil 458000bit burst 1603b/8 mpu 0b overhead 0b cburst 1656b/8 mpu 0b overhead 0b level 0
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 348089 ctokens: 28264

class htb 3:1 root rate 458000bit ceil 458000bit burst 1656b/8 mpu 0b overhead 0b cburst 1656b/8 mpu 0b overhead 0b level 7
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 28264 ctokens: 28264

class htb 3:2 parent 3:1 leaf 80: prio 1 quantum 3662 rate 293000bit ceil 458000bit burst 1635b/8 mpu 0b overhead 0b cburst 1656b/8 mpu 0b overhead 0b level 0
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 43621 ctokens: 28264

class htb 3:4 parent 3:1 leaf 100: prio 3 quantum 1537 rate 123000bit ceil 458000bit burst 1614b/8 mpu 0b overhead 0b cburst 1656b/8 mpu 0b overhead 0b level 0
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 102578 ctokens: 28264


> iptables -t mangle -nvL
Chain PREROUTING (policy ACCEPT 1070 packets, 193K bytes)
pkts bytes target     prot opt in     out     source               destination         
    0     0 MARK       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           source IP range 192.168.1.2-192.168.1.2 tcp spt:5000 MARK set 0x8
    0     0 MARK       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           source IP range 192.168.1.2-192.168.1.2 tcp spt:6000 MARK set 0xa
    0     0 MARK       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           source IP range 192.168.1.2-192.168.1.2 tcp spt:7000 MARK set 0xe

论坛徽章:
0
2 [报告]
发表于 2010-09-07 14:34 |只看该作者
测试结果


# tc -s -d class show parent 3:0 dev ppp0_2
class htb 3:8 parent 3:1 leaf 140: prio 7 quantum 1000 rate 36000bit ceil 458000bit burst 1603b/8 mpu 0b overhead 0b cburst 1656b/8 mpu 0b overhead 0b level 0
Sent 10491344 bytes 10345 pkt (dropped 0, overlimits 0 requeues 0)
rate 46776bit 6pps backlog 0b 0p requeues 0
lended: 1658 borrowed: 8687 giants: 0
tokens: 38949 ctokens: 27153

class htb 3:1 root rate 458000bit ceil 458000bit burst 1656b/8 mpu 0b overhead 0b cburst 1656b/8 mpu 0b overhead 0b level 7
Sent 14827573 bytes 14819 pkt (dropped 15, overlimits 0 requeues 0)
rate 70192bit 9pps backlog 0b 0p requeues 0
lended: 9487 borrowed: 0 giants: 0
tokens: 27155 ctokens: 27155

class htb 3:2 parent 3:1 leaf 80: prio 1 quantum 3662 rate 293000bit ceil 458000bit burst 1635b/8 mpu 0b overhead 0b cburst 1656b/8 mpu 0b overhead 0b level 0
Sent 2577050 bytes 2561 pkt (dropped 0, overlimits 0 requeues 0)
rate 14056bit 2pps backlog 0b 0p requeues 0
lended: 2451 borrowed: 110 giants: 0
tokens: 41742 ctokens: 27155

class htb 3:4 parent 3:1 leaf 100: prio 3 quantum 1537 rate 123000bit ceil 458000bit burst 1614b/8 mpu 0b overhead 0b cburst 1656b/8 mpu 0b overhead 0b level 0
Sent 1722006 bytes 1708 pkt (dropped 0, overlimits 0 requeues 0)
rate 8608bit 1pps backlog 0b 0p requeues 0
lended: 1223 borrowed: 485 giants: 0
tokens: 97811 ctokens: 27215



> iptables -t mangle -nvL
Chain PREROUTING (policy ACCEPT 31660 packets, 16M bytes)
pkts bytes target     prot opt in     out     source               destination         
2561 2577K MARK       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           source IP range 192.168.1.2-192.168.1.2 tcp spt:5000 MARK set 0x8
1708 1722K MARK       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           source IP range 192.168.1.2-192.168.1.2 tcp spt:6000 MARK set 0xa
10345   10M MARK       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           source IP range 192.168.1.2-192.168.1.2 tcp spt:7000 MARK set 0xe

论坛徽章:
0
3 [报告]
发表于 2010-09-07 14:35 |只看该作者
tc 规则


tc qdisc add dev ppp0_2 parent 2:8 handle 3:0 htb default 1

tc class add dev ppp0_2 parent 3:0 classid 3:1 htb rate 458kbit ceil 458kbit


tc class add dev ppp0_2 parent 3:1 classid 3:2 htb prio 1 rate 407kbit ceil 458kbit
tc qdisc add dev ppp0_2 parent 3:2 handle 80: sfq perturb 10
tc filter add dev ppp0_2 protocol ip parent 3:0 prio 1 handle 8 fw classid 3:2



tc class replace dev ppp0_2 parent 3:1 classid 3:2 htb prio 1 rate 343kbit ceil 458kbit

tc class add dev ppp0_2 parent 3:1 classid 3:4 htb prio 3 rate 101kbit ceil 458kbit
tc qdisc add dev ppp0_2 parent 3:4 handle 100: sfq perturb 10
tc filter add dev ppp0_2 protocol ip parent 3:0 prio 1 handle 10 fw classid 3:4



tc class replace dev ppp0_2 parent 3:1 classid 3:2 htb prio 1 rate 293kbit ceil 458kbit

tc class replace dev ppp0_2 parent 3:1 classid 3:4 htb prio 3 rate 123kbit ceil 458kbit

tc class add dev ppp0_2 parent 3:1 classid 3:8 htb prio 7 rate 36kbit ceil 458kbit
HTB: quantum of class 30008 is small. Consider r2q change.
tc qdisc add dev ppp0_2 parent 3:8 handle 140: sfq perturb 10
tc filter add dev ppp0_2 protocol ip parent 3:0 prio 1 handle 14 fw classid 3:8
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP