要在RouterOS上實作QoS是不難的
實作之前首先要先知道什麼是PCQ (Per Connection Queue)
說的白話一點,PCQ就是一個最佳化後的QoS系統
如果你對PCQ的詳細技後有興趣可以到這邊觀看技術文件
強烈建議一定要去看一下PCQ的技術文件,裡面有很多很好的觀念
如果要實作PCQ可以參考這篇文章PCQ Examples
如果你有在RouterOS上啟用Web-Proxy,而且要使用PCQ的話請參考
Queue with Masquerading and Internal Web-Proxy
0
PCQ除了可以實作一般的限流外,也可以配合Burst這個參數來讓網頁開啟更順暢
怎麼說呢?我舉個例子:
假設我們想讓使用者下載檔案時速度限制在10KB/s,但是如果連開網頁也限制在10KB/s,豈不是等到瘋掉。
這時候Burst這個參數就派上用場了。我們知道一般網頁的檔案都很小,下載不需要花費很多時間。而一般的檔案都很大,下載需要花很多時間。
這時候我們是不是可以多一個功能,在一開始的時候速度限制在50KB,
但是如果這個連線一直持續下載超過5MB時,就開始限速10KB/s,該怎麼做呢?就是用前面所說的Burst參數
在RouterOS中Winbox的介面如下
其中Queue Type 的設定如下圖示所
如果你需要更詳細的PCQ參數設定,可以參考這份文件 MikroTik RouterOS Workshop QoS Best Practice
0
這邊補充說明一下~~RouterOS裡 1M bits/s = 1,000,000 bits/s = 125,000 Bytes/s = 122KB/s
Max Limit :常態時的速度限制
Burst Limit:瞬時的最高速度限制
Burst Threshold:平均流量(需與Burst Time搭配使用)到達多少時開始停止使用Burst Limit
以上面這張圖片的設定檔來做說明的話
****************************************************************
一開始流量可以衝到4M bits/s
但是如果流量維持在 1Mbits/s 以上,而且在5秒內下載量達到 610KB (1M bits/s * 5)時
就停止使用Burst Limit而開始啟用Max Limit,此後速度會一直限速在2M bits/s
****************************************************************
以圖片來說明的話,流量會像下面的圖一樣
綠色的線就是使用者可以感受到的網路速度






