免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6896 | 回复: 18

[网络管理] linux HTB问题,急,不知道为什么。。。。 ----已解决,请看帖下方 [复制链接]

论坛徽章:
4
IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-10-09 06:20:00操作系统版块每日发帖之星
日期:2015-10-20 06:20:00IT运维版块每日发帖之星
日期:2015-11-03 06:20:00
发表于 2011-01-03 22:56 |显示全部楼层
本帖最后由 3645636 于 2011-01-07 23:09 编辑

[root@IPROUTE ~]# tc qdisc del dev eth0 root
[root@IPROUTE ~]#
[root@IPROUTE ~]#
[root@IPROUTE ~]#
[root@IPROUTE ~]# tc qdisc add dev eth0 root handle 1: htb default 12
[root@IPROUTE ~]# tc class add dev eth0 parent 1: classid 1:1 htb rate 100kbps ceil 100kbps
[root@IPROUTE ~]# tc class add dev eth0 parent 1:1 classid 1:10 htb rate 30kbps ceil 100kbps
[root@IPROUTE ~]# tc class add dev eth0 parent 1:1 classid 1:11 htb rate 10kbps ceil 100kbps
[root@IPROUTE ~]# tc class add dev eth0 parent 1:1 classid 1:12 htb rate 60kbps ceil 100kbps

[root@IPROUTE ~]# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 \
> match ip src 10.0.0.11 match ip dport 80 0xffff flowid 1:10

[root@IPROUTE ~]# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 \
> match ip src 10.0.0.11 flowid 1:11

[root@IPROUTE ~]# wget http://10.0.0.1/SafariQuickTimeSetup.exe
--2011-01-03 22:50:50--  http://10.0.0.1/SafariQuickTimeSetup.exe
Connecting to 10.0.0.1:80... 宸茶挎ャ
宸插搴 HTTP 璇锋憋兼?濞绛寰
邋?.. 200 OK
榭搴︼?1993896 (50M) [application/octet-stream]
Saving to: `SafariQuickTimeSetup.exe.2'

0% [                                       ] 0           --.-K/s              ^100%[======================================>] 51,993,896  4.35M/s   in 11s     

2011-01-03 22:51:02 (4.42 MB/s) - `SafariQuickTimeSetup.exe.2' saved [51993896/51993896]



大家可以看到这个TC HTB的角本,根本不管用啊,这台机器的地址是10.0.0.11  ,限制的流量相差的实在离谱啊!!!!rate 30kbps ceil 100kbps
最大才100K左右,也不至于直接跑到了4MB左右,麻烦大家伙给帮帮忙,是内核不支持HTB吗,我的系统是centos 5.5 ,如果将HTB换成CBQ,即可以控制流量,其它信息


[root@IPROUTE ~]# tc -s -d class show dev eth0
class htb 1:11 parent 1:1 prio 0 quantum 1000 rate 80000bit ceil 800000bit burst 1610b/8 mpu 0b overhead 0b cburst 1700b/8 mpu 0b overhead 0b level 0
Sent 27870 bytes 143 pkt (dropped 0, overlimits 0 requeues 0)
rate 3240bit 2pps backlog 0b 0p requeues 0
lended: 143 borrowed: 0 giants: 0
tokens: 149800 ctokens: 15880

class htb 1:1 root rate 800000bit ceil 800000bit burst 1700b/8 mpu 0b overhead 0b cburst 1700b/8 mpu 0b overhead 0b level 7
Sent 1194951 bytes 17703 pkt (dropped 0, overlimits 0 requeues 0)
rate 3248bit 2pps backlog 0b 0p requeues 0
lended: 12119 borrowed: 0 giants: 0
tokens: 15880 ctokens: 15880

class htb 1:10 parent 1:1 prio 0 quantum 3000 rate 240000bit ceil 800000bit burst 1629b/8 mpu 0b overhead 0b cburst 1700b/8 mpu 0b overhead 0b level 0
Sent 1148545 bytes 17400 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 5293 borrowed: 12107 giants: 0
tokens: 19995 ctokens: 16360

class htb 1:12 parent 1:1 prio 0 quantum 6000 rate 480000bit ceil 800000bit burst 1659b/8 mpu 0b overhead 0b cburst 1700b/8 mpu 0b overhead 0b level 0
Sent 18536 bytes 160 pkt (dropped 0, overlimits 0 requeues 0)
rate 8bit 0pps backlog 0b 0p requeues 0
lended: 148 borrowed: 12 giants: 0
tokens: 27000 ctokens: 16600


# attach ingress policer:

tc qdisc add dev $DEV handle ffff: ingress

# filter *everything* to it (0.0.0.0/0), drop everything that's
# coming in too fast:

tc filter add dev $DEV parent ffff: protocol ip prio 50 u32 match ip src \
   0.0.0.0/0 police rate ${DOWNLINK}kbit burst 10k drop flowid :1




root@ubuntu:~# tc qdisc del dev eth0 ingress                                 
root@ubuntu:~# tc qdisc add dev eth0 handle ffff: ingress                     
root@ubuntu:~# tc filter add dev eth0 parent ffff: protocol ip prio 1 u32 match ip src 10.0.0.11/24 police rate 1000kbit burst 500k drop flowid :ffff
root@ubuntu:~# wget http://10.0.0.1/kav11.0.1.400zh-Hans-CN_0926.exe           
--2011-01-07 15:07:50--  http://10.0.0.1/kav11.0.1.400zh-Hans-CN_0926.exe
正在连接 10.0.0.1:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 112041400 (107M) [application/octet-stream]
正在保存至: “kav11.0.1.400zh-Hans-CN_0926.exe.1”

0% [                                       ] 1,085,076    192K/s  ETA 8m 40s

论坛徽章:
0
发表于 2011-01-04 08:08 |显示全部楼层
eth0是内网卡还是外网卡,你是要限制上传还是限制下载?
你测试的机器怎么是在你做限制的router上?

论坛徽章:
0
发表于 2011-01-04 08:10 |显示全部楼层
[root@IPROUTE ~]# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 \
> match ip src 10.0.0.11 match ip dport 80 0xffff flowid 1:10

这句是想限制上传还是限制下载?
建议看看这个图:http://www.docum.org/docum.org/kptd/

论坛徽章:
0
发表于 2011-01-04 11:10 |显示全部楼层
[root@IPROUTE ~]# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 \
> match ip src 10.0.0.11 match ip dport 80 0xffff flowid 1:10

[root@IPROUTE ~]# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 \
> match ip src 10.0.0.11 flowid 1:11

[root@IPROUTE ~]# wget http://10.0.0.1/SafariQuickTimeSetup.exe

论坛徽章:
4
IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-10-09 06:20:00操作系统版块每日发帖之星
日期:2015-10-20 06:20:00IT运维版块每日发帖之星
日期:2015-11-03 06:20:00
发表于 2011-01-04 12:43 |显示全部楼层
我是一个网卡,eth0,IP:10.0.0.11   使用HTTP方式下载10.0.0.1的一个文件。  限制下载的速度

论坛徽章:
4
IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-10-09 06:20:00操作系统版块每日发帖之星
日期:2015-10-20 06:20:00IT运维版块每日发帖之星
日期:2015-11-03 06:20:00
发表于 2011-01-04 12:46 |显示全部楼层
回复 4# platinum


    这与上面的语法没区别???

论坛徽章:
0
发表于 2011-01-04 14:59 |显示全部楼层
测试的方法不对吧,你限制的是别人从10.0.0.11下载的速度,
而你测试的是10.0.0.11从10.0.0.1下载的速度

论坛徽章:
0
发表于 2011-01-04 14:59 |显示全部楼层
回复 4# platinum


    貌似这样没错吧??

论坛徽章:
0
发表于 2011-01-04 15:50 |显示全部楼层
开2台虚拟机测吧

论坛徽章:
4
IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-10-09 06:20:00操作系统版块每日发帖之星
日期:2015-10-20 06:20:00IT运维版块每日发帖之星
日期:2015-11-03 06:20:00
发表于 2011-01-04 16:42 |显示全部楼层
回复 7# inknk


    我只有一个网卡,ETH0     应用tc规则的机器(10.0.0.11)------>HTTP SERVER(10.0.0.1)
                                              wget   ------------------------>   http://10.0.0.1/SafariQuickTimeSetup.exe
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP