<pre class="prism-highlight" prism-language-bash="">/ip firewall mangle
add action=mark-connection chain=forward in-interface=pppoe-out1 new-connection-mark=dconn-isp comment="ISP DOWNSTEAM"
add action=mark-packet chain=forward connection-mark=dconn-isp new-packet-mark=dpkt-isp comment="Packets Total Downsteam"
add action=mark-packet chain=forward connection-bytes=0-1000000 new-packet-mark=dpkt-light-isp packet-mark=dpkt-isp passthrough=no comment="Packets Less Then 1000000"
add action=mark-packet chain=forward connection-bytes=1000000-3000000 new-packet-mark=dpkt-fair-isp packet-mark=dpkt-isp passthrough=no comment="Packets 1000001-3000000"
add action=mark-packet chain=forward connection-bytes=3000000-6000000 new-packet-mark=dpkt-weight-isp packet-mark=dpkt-isp passthrough=no comment="Packets 3000001-6000000"
add action=mark-packet chain=forward connection-bytes=6000000-0 new-packet-mark=dpkt-very-isp packet-mark=dpkt-isp passthrough=no comment="Packets more then 6000000"
add action=mark-connection chain=forward new-connection-mark=uconn-isp out-interface=pppoe-out1 comment="ISP UPSTEAM"
add action=mark-packet chain=forward connection-mark=uconn-isp new-packet-mark=upkt-isp comment="Packets Total Upsteam"<pre class="prism-highlight" prism-language-bash="">/queue tree
add max-limit=20M name=Downsteam-ISP packet-mark=dpkt-isp parent=global queue=pcq-download-default
add limit-at=1M max-limit=20M name=1.light-isp packet-mark=dpkt-light-isp parent=Downsteam-ISP priority=1 queue=pcq-download-default
add limit-at=1M max-limit=10M name=2.fair-isp packet-mark=dpkt-fair-isp parent=Downsteam-ISP priority=2 queue=pcq-download-default
add limit-at=1M max-limit=5M name=3.weight-isp packet-mark=dpkt-weight-isp parent=Downsteam-ISP priority=3 queue=pcq-download-default
add limit-at=1M max-limit=1M name=4.very-isp packet-mark=dpkt-very-isp parent=Downsteam-ISP priority=4 queue=pcq-download-default
add max-limit=20M name=Upsteam-ISP packet-mark=upkt-isp parent=global queue=pcq-upload-default亲测效果比较佳!另外,如果需要对游戏不限速,需要添加游戏端口到fasttract。fasttract模式下限速无效 至于接口名称,请自行修改。速度值也需要做相应的修改
补充阅读#
说明 RouterOS 6.x 队列脚本如何按连接和数据量分类,并解释带宽参数的替换位置。
如何理解与使用#
先从连接标记追踪到包标记,再查看 queue tree 的引用关系;接口名和各级限额应按自己的链路设置。
验证与边界#
原文“效果较佳”属于当时的个人记录,不代表所有硬件与流量模式的结果。验证时观察分类计数、吞吐和繁忙时延迟,并单独检查排除规则。
