Homepageseo.com
Login
登录[Login]
Reg
注册[Reg]
Member
会员[Member]
BBs
论坛[BBs]
logout
退出[Logout]
Search
搜索[Search]
Search For:        Advanced Search   
Guide: 首页 >> IT技术专栏 >> 操作系统 >> 基于HTB(Hierarchical Token Bucket)队列的流量控制

基于HTB(Hierarchical Token Bucket)队列的流量控制

作者: 未知 来源: ChinaUnix.net 日期: 2006-12-03,04:22

防止局域网中有人大量下载,用mrtg及时发现问题,然后用ntop查处时谁在干坏事,把他的ip地址的数据包放到限制的通道里。避免影响其他人正常访问网络。开两个通道一个正常通道,一个限制通道!

内网:eth0

外网:eth2

NAT共享上网

[color=red:841a5dcdf1]关于参数的说明[/color:841a5dcdf1]

(1)rate: 是一个类保证得到的带宽值.如果有不只一个类,请保证所有子类总和是小于或等于父类.

(2)ceil: ceil是一个类最大能得到的带宽值.

(3)prio: 是优先权的设置,数值越大,优先权越小.如果是分配剩余带宽,就是数值小的会最优先取得剩余的空闲的带宽权.

具体每个类要分配多少rate,要根据实际使用测试得出结果.一般大数据的话,控制在50%-80%左右吧,而ceil最大建议不超过85%,以免某一个会话占用过多的带宽.rate可按各类所需分配

[color=red:841a5dcdf1]限制下载[/color:841a5dcdf1]

tc qdisc add dev eth0 root handle 1: htb default 10

tc class add dev eth0 parent 1: classid 1:1 htb rate 10Mbit burst 15k

tc class add dev eth0 parent 1:1 classid 1:10 htb rate 10Mbit burst 15k

tc class add dev eth0 parent 1:1 classid 1:20 htb rate 80Kbit ceil 80Kbit burst 15k

/sbin/tc qdisc add dev eth0 parent 1:10 sfq quantum 1514b perturb 15

/sbin/tc qdisc add dev eth0 parent 1:20 sfq quantum 1514b perturb 15

tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 192.111.1.116 flowid 1:20

[color=red:841a5dcdf1]限制上传[/color:841a5dcdf1]

tc qdisc add dev eth2 root handle 2: htb default 30

tc class add dev eth2 parent 2: classid 2:1 htb rate 2Mbit burst 15k

tc class add dev eth2 parent 2:1 classid 2:10 htb rate 2Mbit burst 15k

tc class add dev eth2 parent 2:1 classid 2:20 htb rate 80Kbit ceil 80Kbit burst 15k

tc qdisc add dev eth2 parent 2:10 sfq quantum 1514b perturb 15

责任编辑: homepage 参与评论
免责申明: 本网转载内容均来自互联网,本网并不保证其内容的真实性。如果您认为本网站某部分的内容有侵权嫌疑,敬请立即通知我们,我们将在第一时间予以更改或删除。
Copyright © 2006 HomepageSeo.com ®. All rights reserved. Website development by 八桂网络科技 Author:Homepage 桂ICP备06012988号