proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« 5. ip usage 4 - iproute2 - the most powerful tool - [FWD] ip命令手册(四) | Main | cdimage v.s. mkisofs (+gbk+md5) - 挑战多启动ISO »

April 4, 2004

6. tc sample - iproute2 - the most powerful tool

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/archives/2004/04/04/000477.html

% tail rc.local
.
# qos cbq trafic control
sh _iptables.sh
sh _qos.sh 


----->  sample 1
% cat _iptables.sh 
#!/bin/sh

IPTABLES=/sbin/iptables

$IPTABLES -F OUTPUT -t mangle
$IPTABLES -A OUTPUT -t mangle -p tcp --sport 1020 -j MARK --set-mark 1
$IPTABLES -A OUTPUT -t mangle -p tcp --sport 10000:11000 -j MARK --set-mark 1
$IPTABLES -A OUTPUT -t mangle --match owner --uid-owner 500 -j MARK --set-mark 2

% cat _qos.sh
#!/bin/sh

TC=/sbin/tc

#$TC qdisc add dev eth0 root handle 1: cbq bandwidth 100Mbit allot 1514 cell 8 avpkt 1000 mpu 64
#$TC class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 5Mbit rate 5Mbit allot 1514 weight 50Kbit prio 8 maxburst 20 avpkt 1000 bounded
#$TC filter add dev eth0 protocol ip prio 3 handle 1 fw classid 1:1

$TC qdisc add dev eth0 root handle 100: cbq bandwidth 10Mbit avpkt 1000

$TC class add dev eth0 parent 100:0 classid 100:1 cbq bandwidth 10Mbit rate 5Mbit allot 1514 weight 5Mbit prio 8 maxburst 20 avpkt 1000
$TC class add dev eth0 parent 100:1 classid 100:11 cbq bandwidth 10Mbit rate 4Mbit allot 1514 weight 4Mbit prio 5 maxburst 20 avpkt 1000 bounded
$TC class add dev eth0 parent 100:1 classid 100:21 cbq bandwidth 10Mbit rate 1Mbit allot 1514 weight 1Mbit prio 5 maxburst 20 avpkt 1000 bounded
$TC qdisc add dev eth0 parent 100:11 sfq quantum 1514b perturb 15
$TC qdisc add dev eth0 parent 100:21 sfq quantum 1514b perturb 15

$TC filter add dev eth0 protocol ip prio 25 handle 1 fw classid 100:11
$TC filter add dev eth0 protocol ip prio 25 handle 2 fw classid 100:21

#$TC filter add dev eth0 parent 100:0 protocol ip prio 100 u32 match ip src 166.111.Local.Host/32 port 20 flowid 100:10



----->  sample 2
% cat _iptables.sh 
#!/bin/sh

IPTABLES=/sbin/iptables

$IPTABLES -F OUTPUT -t mangle
$IPTABLES -A OUTPUT -t mangle -p tcp --sport TH_PO -j MARK --set-mark 1
$IPTABLES -A OUTPUT -t mangle -p tcp --sport OU_PO -j MARK --set-mark 2
$IPTABLES -A OUTPUT -t mangle -p tcp --sport TH_PAS:TH_PAE -j MARK --set-mark 1
$IPTABLES -A OUTPUT -t mangle -p tcp --sport OU_PAS:OU_PAE -j MARK --set-mark 2

% cat _qos.sh 
#!/bin/sh

TC=/sbin/tc

#$TC qdisc add dev eth0 root handle 1: cbq bandwidth 100Mbit allot 1514 cell 8 avpkt 1000 mpu 64
$TC qdisc add dev eth0 root handle 1: cbq bandwidth 100Mbit avpkt 1000

$TC class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 100Mbit rate 100Mbit allot 1514 weight 10Mbit prio 8 maxburst 20 avpkt 1000
$TC class add dev eth0 parent 1:1 classid 1:11 cbq bandwidth 100Mbit rate 70Mbit allot 1514 weight 7Mbit prio 5 maxburst 20 avpkt 1000 bounded
$TC class add dev eth0 parent 1:1 classid 1:21 cbq bandwidth 100Mbit rate 10Mbit allot 1514 weight 1Mbit prio 5 maxburst 20 avpkt 1000 bounded
$TC qdisc add dev eth0 parent 1:11 sfq quantum 1514b perturb 15
$TC qdisc add dev eth0 parent 1:21 sfq quantum 1514b perturb 15

$TC filter add dev eth0 protocol ip prio 25 handle 1 fw classid 1:11
$TC filter add dev eth0 protocol ip prio 25 handle 2 fw classid 1:21 

本blog WWW

Posted by windtear at April 4, 2004 1:53 AM

Trackback Pings

TrackBack URL for this entry:
http://cgi.windtear.net/cgi-bin/wt-tb.cgi/477

Comments

Post a comment

Remember Me?



我爱网络
2007-12-31 23:51 2007年度 ipcn.org/ipchina.org 总结报告
2007-12-31 00:31 vmware gsx server service
2007-12-31 00:15 squid 对 404 302 缓存的相关问题
2007-12-30 14:24 升级到 MovableType 3.3x 并修改 entry_basename 兼容性
2007-12-30 13:52 [php] realip judge 前面补0的ip格式剔除
2007-12-14 16:34 rm -rf * 系统管理员要排查的定时炸弹
2007-12-13 19:03 山西的宽带运营商太过分了 私自窜改dns解析
2007-12-13 16:35 F5 MIB 再学习 唯一性标记用地址的小bug
2007-12-11 22:15 perl 用Spreadsheet::WriteExcel写了个处理/读写excel的小程序
2007-12-11 13:39 perl 变量转义的问题

本站使用中的任何问题,请与 windtear SPAM windtear SPAM net 联系
Copyright© 1999-2008 Windtear. All rights reserved.
京ICP备05050670号