ROS用流量监控动态控制限速点(新方法)----预留带宽

简要说明:
      1."预留带宽"是给网络游戏,浏览网页等一些不会抢带宽的程序突发使用,有趣的是,当这
        些程序用了"预留带宽",本程序又会从讯雷,BT等带宽大鳄那里抢回一部分带宽作"预留
       带宽",在恶劣的使用环境下(比如大家都在下载),最后的限制带宽就是"预留带宽".
        建议"预留带宽"值取256000-512000,太小影响网络游戏,浏览网页速度,太大又会影响
        下载速度;
     2."最大带宽"取你的路由器出口带宽值.
     3."步进带宽"是本程序自动设置限制带宽时的加减值,1兆路由器出口带宽设5000,2兆设
       10000,10兆设50000,其它按此类推.
测试结果:
      1.控制效果良好;
      2.程序消耗大量cpu资源,K62-300的cpu资源要用10-15,建议cpu要P3-500以上;
      3.Ros显示的流量要比下载软件(讯雷等)上显示的流量要大,原因未明.


######程序开始############################################################
# 程序名称:ROS用流量监控动态控制限速点

#定义变量
:local RxCurRate 0
:local RxCurSet 0
:local RxResRate 0
:local RxMaxRate 0
:local RxStepRate 0

#下行即时流量
#interface monitor public once do={:set RxCurRate $received-bits-per-second}
interface monitor local once do={:set RxCurRate $sent-bits-per-second}
#下行当前设置
:set RxCurSet [/queue type get [/queue type find name="PCQ-Download"] pcq-rate]
#下行预留带宽
:set RxResRate 256000
#下行最大带宽
:set RxMaxRate 1024000
#下行步进带宽
:set RxStepRate 5000

#设置下行带宽
:if($RxCurRate<($RxMaxRate+-$RxResRate)) do={:if($RxCurSet<$RxMaxRate) do={:set RxCurSet ($RxCurSet+$RxStepRate)}} else={:if($RxCurSet>$RxResRate) do={:set RxCurSet ($RxCurSet+-$RxStepRate)}}
queue type set "PCQ-Download" kind=pcq pcq-rate=$RxCurSet pcq-classifier=dst-address

######程序结束######################################################################
 

设置方法:
 

 


图片点击可在新窗口打开查看此主题相关图片如下:1.gif
图片点击可在新窗口打开查看
winbox-ip-firewall-mangle-+


图片点击可在新窗口打开查看此主题相关图片如下:2.gif
图片点击可在新窗口打开查看
只标识大包


图片点击可在新窗口打开查看此主题相关图片如下:3.gif
图片点击可在新窗口打开查看
packet576-1536手工要输入,不是选的.


图片点击可在新窗口打开查看此主题相关图片如下:4.gif
图片点击可在新窗口打开查看
winbox-queues-queue types- +


图片点击可在新窗口打开查看此主题相关图片如下:5.gif
图片点击可在新窗口打开查看
全部做好后,打开这窗口,可以看到rate值会自动改变.


图片点击可在新窗口打开查看此主题相关图片如下:6.gif
图片点击可在新窗口打开查看
winbox-queues-queue tree-+


图片点击可在新窗口打开查看此主题相关图片如下:7.gif
图片点击可在新窗口打开查看
winbox-system-scripts-+ source里填入本贴后面程序内容,里面数值要改,程序内有说明.


图片点击可在新窗口打开查看此主题相关图片如下:8.gif
图片点击可在新窗口打开查看
winbox-system-scheduler-+


图片点击可在新窗口打开查看此主题相关图片如下:9.gif
图片点击可在新窗口打开查看
winbox-queues-simple queues-+ 每台机做一个上行限速.
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章