找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13987|回复: 5

[Tomato] 第三方固件:番茄TOMATO固件设置进一步QOS优化小数据优先

[复制链接]
发表于 2010-1-14 23:52:38 | 显示全部楼层 |阅读模式
网游的数据包尺寸在128byte以下的数据包占了多数,也就是说网络游戏和web网页的数据包
多数都是小包。
其实,很多关键的数据包,比如dns,tcp的syn数据包等都是“小包”。
由此想到,可以把在QOS中把小包单独分为一个子类,并且给予最高的优先级。

下面是一个脚本范例。
环境:dualwan,关闭web界面的所有QOS设置(不然有冲突),一条2MADSL,4PC。
目标:192.168.1.2--192.168.1.5所有IP限制下载1200kbit/s,上传200kbit/s,且使得“小包优先”。
我所选择的“小包”是小于512byte的包。 modprobe imq

modprobe ipt_IMQ

ifconfig imq1 up

ifconfig imq0 up

iptables -t mangle -A POSTROUTING  -o br0 -j IMQ --todev 0

iptables -t mangle -A PREROUTING  -i br0 -j IMQ --todev 1



modprobe /lib/modules/2.4.37.6/kernel/net/ipv4/netfilter/ipt_length.o

iptables -t mangle -A POSTROUTING  -p all -m length --length :512 -j MARK --set-mark 99

iptables -t mangle -A PREROUTING -p all -m length --length :512 -j MARK --set-mark 99



tc qdisc del dev imq0 root

tc qdisc add dev imq0 root handle 1: htb

tc class add dev imq0 parent 1: classid 1:1 htb rate 1600kbit

tc class add dev imq0 parent 1:1 classid 1:10 htb rate 200kbit ceil 1200kbit prio 2

tc class add dev imq0 parent 1:1 classid 1:11 htb rate 200kbit ceil 1200kbit prio 2

tc class add dev imq0 parent 1:1 classid 1:12 htb rate 200kbit ceil 1200kbit prio 2

tc class add dev imq0 parent 1:1 classid 1:13 htb rate 200kbit ceil 1200kbit prio 2

tc class add dev imq0 parent 1:1 classid 1:99 htb rate 400kbit ceil 1000kbit prio 0

tc qdisc add dev imq0 parent 1:10 handle 10: sfq perturb 10

tc qdisc add dev imq0 parent 1:11 handle 11: sfq perturb 10

tc qdisc add dev imq0 parent 1:12 handle 12: sfq perturb 10

tc qdisc add dev imq0 parent 1:13 handle 13: sfq perturb 10

tc filter add dev imq0 parent 1:0 protocol ip handle 10 fw flowid 1:10

tc filter add dev imq0 parent 1:0 protocol ip handle 11 fw flowid 1:11

tc filter add dev imq0 parent 1:0 protocol ip handle 12 fw flowid 1:12

tc filter add dev imq0 parent 1:0 protocol ip handle 13 fw flowid 1:13

tc filter add dev imq0 parent 1:0 protocol ip handle 99 fw flowid 1:99

iptables -t mangle -A POSTROUTING -d 192.168.1.2 -j MARK --set-mark 10

iptables -t mangle -A POSTROUTING -d 192.168.1.3 -j MARK --set-mark 11

iptables -t mangle -A POSTROUTING -d 192.168.1.4 -j MARK --set-mark 12

iptables -t mangle -A POSTROUTING -d 192.168.1.5 -j MARK --set-mark 13



tc qdisc del dev imq1 root

tc qdisc add dev imq1 root handle 1: htb

tc class add dev imq1 parent 1: classid 1:1 htb rate 320kbit

tc class add dev imq1 parent 1:1 classid 1:10 htb rate 20kbit ceil 200kbit prio 2

tc class add dev imq1 parent 1:1 classid 1:11 htb rate 20kbit ceil 200kbit prio 2

tc class add dev imq1 parent 1:1 classid 1:12 htb rate 20kbit ceil 200kbit prio 2

tc class add dev imq1 parent 1:1 classid 1:13 htb rate 20kbit ceil 200kbit prio 2

tc class add dev imq1 parent 1:1 classid 1:99 htb rate 100kbit ceil 200kbit prio 0

tc qdisc add dev imq1 parent 1:10 handle 10: sfq perturb 10

tc qdisc add dev imq1 parent 1:11 handle 11: sfq perturb 10

tc qdisc add dev imq1 parent 1:12 handle 12: sfq perturb 10

tc qdisc add dev imq1 parent 1:13 handle 13: sfq perturb 10

tc filter add dev imq1 parent 1:0 protocol ip handle 10 fw flowid 1:10

tc filter add dev imq1 parent 1:0 protocol ip handle 11 fw flowid 1:11

tc filter add dev imq1 parent 1:0 protocol ip handle 12 fw flowid 1:12

tc filter add dev imq1 parent 1:0 protocol ip handle 13 fw flowid 1:13

tc filter add dev imq1 parent 1:0 protocol ip handle 99 fw flowid 1:99

iptables -t mangle -A PREROUTING -s 192.168.1.2 -j MARK --set-mark 10

iptables -t mangle -A PREROUTING -s 192.168.1.3 -j MARK --set-mark 11

iptables -t mangle -A PREROUTING -s 192.168.1.4 -j MARK --set-mark 12

iptables -t mangle -A PREROUTING -s 192.168.1.5 -j MARK --set-mark 13
复制代码把脚本放在防火墙脚本里面,重起路由就OK。
效果:单机疯狂下载,但是打开网页还是很流畅。玩网络游戏也不卡了。
发表于 2010-1-26 20:48:08 | 显示全部楼层
大哥呀,要怎么样才能看懂你的这些设置呀。
发表于 2010-1-27 11:34:05 | 显示全部楼层
好牛哦{{gangzai17{{
发表于 2011-3-29 11:38:44 | 显示全部楼层
开PPS就不信管理
发表于 2011-3-29 12:11:44 | 显示全部楼层
回复 YES东 的帖子

楼主  你好 我在你的店里买了上海 235元的那个无线路由,我希望在看网络电视,下迅雷和BT的同时可以玩网游和看网页流畅,求教程   教程区里面的教程貌似不行的
发表于 2011-4-2 19:01:05 | 显示全部楼层
路过帮顶!!!!!!!!
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-4-29 16:13 , Processed in 0.024052 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表