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-+ 每臺機做一個上行限速.
 

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