写在开始
最近搞起来了RouterOS的一些高级功能,比如QoS,这会研究了一下怎么使用。
操作思路
- 给包打标记
- 根据标记配置队列
操作流程
流量打标
先打开Winbox,选择IP->Firewall

在打开界面找到Manage列表

然后按添加按钮添加两条规则,分别针对上传和下载,分别排队。
针对下载的大概长下面的样子

注意Chain是prerouting,In. Interface是你的公网的接口,这里我用的是PPPoE拨号上网,所以直接选择了PPPoE拨号的接口。

然后Action选mark packet,标记名可以自己写,大概就是写下载相关的名字就行。

上传同理,只不过In. Interface选内网的接口,我把内网都桥接成了一个bridge1,所以这里这样写。

Action同理,打标记的名字和上传相关就可以
建立队列
配置队列的方式也很简单,点击左侧的Queue

然后点击弹出框的 Queue Tree 就可以进入要配置的页面了。

然后点击加号新建一个队列。

名字自己随便写,与下载队列相关的就可以。
Parent写global
Packet Marks写刚刚打的下载相关的标记。
Queue Type用预设的pcq-download-default就好,如果想要自己建也可以,照着去Queue Type表里建就可以。
下面两个是默认值,用默认就好,一个是队列的优先级,另一个不是很清楚,应该是队列容量相关的东西。
Max Limit里写家里宽带的下载总带宽,至于实际上是多少自己用Speedtest测测就知道了。

上传同理,配置好名字标记队列类型和总带宽就可以了。
要注意的地方
要是设置了fasttrack connection的话这些设置都会无效,因为流量都会绕过队列直接转发了。所以想要开队列要记得关掉。
写在最后
本来弄这个队列的目的就是为了让下载机下载的时候不影响其他的设备,看起来目前问题应该不大,跑满宽带的时候一个核也没吃满,等到有问题了再说吧。