注册 登录
自由的生活_软路由 返回首页

yuefy的个人空间 https://bbs.routerclub.com/?168741 [收藏] [复制] [分享] [RSS]

日志

有效的ROS PCQ限速脚本

已有 1724 次阅读2011-4-10 18:40 |个人分类:论坛传说

关键词理解:
max-limit------我们最常用的地方,最大速度  400K
burst-limit--------突破速度的最大值                1200K
burst-thershold--------突破速度的阀值             360k
burst-time-------突破速度的时间值                     30s
解释一下限制意义:
    当客户机在30秒(burst-time)内的平均值小于突破速度阀值(burst-thershold)360K时,客户机的最大下载速率可以超过最大限速值(max-limit)400K,达到突破最大值(burst-limit)1200K,如果30秒内平均值大于360K,那客户机的最大速度只能达到400K。这样也就是当我们开网页时可以得到一个更大的速度1200K,长时间下载时速度只能得到400K,使我们的带宽可以更有效的利用
------------------------------------------------------------
工作环境:
   ROS2.9.27
   CPU PⅢ533
   RAM 127M
   SD  32M
   ADSL 2M
   User <=15  
==============================================================
1.建立静态限速脚本( /system/scripts )
    :for aaa from 1 to 15 do={/queue simple add name=(PC . $aaa) dst-address=(192.168.1. . $aaa) limit-at=500000/500000 max-limit=600000/600000}
 (说明: 这个是建立静态限速,1 to 15 改为你内网的IP! limit-at=500000/500000  是平均网速500K,max-limit=600000/600000 是普通限速600k!在winbox的scripts name文本框中输入PC (对应name=(PC . $aaa )
2.建立固定脚本
/ ip firewall mangle
add chain=prerouting action=mark-packet new-packet-mark=all-mark \
     passthrough=yes comment="" disabled=no
   (说明: 这个是固定脚本!直接复制!)
3.建立动态限速脚本
/ queue type
add name="PCQ-up" kind=pcq pcq-rate=125000 pcq-limit=50 \
     pcq-classifier=src-address pcq-total-limit=2000
add name="PCQ-down" kind=pcq pcq-rate=250000 pcq-limit=50 \
     pcq-classifier=dst-address pcq-total-limit=2000
  (说明:上面表示设置PCQ-up/PCQ-down动态网速为125k/250k )
4.建立动态限速策略
/ queue simple
add name="PCQ" target-addresses=192.168.1.0/28 dst-address=0.0.0.0/0 \
     interface=all parent=none packet-marks=all-mark direction=both priority=1 \
     queue=PCQ-up/PCQ-down limit-at=0/0 max-limit=2000000/2000000 \
     total-queue=default-small disabled=yes
  (说明:到这里就是建立动态限速的策略了!192.168.1.0/28 改为你IP段!max-limit=2000000/2000000 这里是你总宽带,电信给你多少就填多少!其他不用改,,因为需要转跳到上面的!
5.PCQ限速启闭开关
/ system script
add name="PCQON" source=":if \(\[ /queue sim get \[/queue sim find \
     name=\"PCQ\"\] disable \]=true \) do={/queue sim enable PCQ}" \
     policy=ftp,reboot,read,write,policy,test,winbox,password
add name="PCQOFF" source=":if \(\[ /queue sim get \[/queue sim find \
     name=\"PCQ\"\] disable \]=false \) do={/queue sim disable PCQ}" \
     policy=ftp,reboot,read,write,policy,test,winbox,password
  (说明:这个是启发脚本,就是启发动态和关闭动态的脚本!直接复制!)
6.设置流量控制开关(必须在Winbox中操作)
/ tools traffic-monitor
add name="PCQON" interface=WAN traffic=received trigger=above \
threshold=1500000 on event=PCQON comment="" disabled=no
add name="PCQOFF" interface=WAN traffic=received trigger=below \
threshold=300000 on event=PCQOFF comment="" disabled=no
  (说明:这个是流量监控,我有2M带宽设置是流量大于1.5M时启发。不建议改得太少。threshold=300000是少于300k时关闭动态!这个自己掌握好!多试试!)
==================================================
另外注意的是!interface=WAN   把WAN改成你外网的网卡!
上面的每一段都需要,少一段这个脚本就不完整!不然没效果不要说我!

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-4 03:25 , Processed in 0.040444 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

返回顶部