Mangle
/ip firewall mangle add action=change-dscp new-dscp=0 chain=prerouting
comment="clear-data-dscp" in-interface="$D" disabled=no
:for x from 47 to 40 do={/ip firewall mangle add action=mark-packet chain=prerouting
comment="mark-dscp-voip-$x" disabled=no dscp=$x new-packet-mark=dscp.voip passthrough=no}
:for x from 31 to 24 do={/ip firewall mangle add action=mark-packet chain=prerouting
comment="mark-dscp-ll-$x" disabled=no dscp=$x new-packet-mark=dscp.ll passthrough=no}
/ip firewall mangle add action=mark-packet chain=prerouting comment=dscp-routes-48
disabled=no dscp=48 new-packet-mark=dscp.routes passthrough=no
/ip firewall mangle add action=mark-packet chain=prerouting
comment="mark-dscp-be-0" disabled=no dscp=0 new-packet-mark=dscp.be passthrough=no
:for x from 63 to 49 do={/ip firewall mangle add action=mark-packet chain=prerouting
comment="mark-dscp-be-$x" disabled=no dscp=$x new-packet-mark=dscp.be passthrough=no}
:for x from 39 to 32 do={/ip firewall mangle add action=mark-packet chain=prerouting
comment="mark-dscp-be-$x" disabled=no dscp=$x new-packet-mark=dscp.be passthrough=no}
:for x from 23 to 1 do={/ip firewall mangle add action=mark-packet chain=prerouting
comment="mark-dscp-be-$x" disabled=no dscp=$x new-packet-mark=dscp.be passthrough=no}
generates statistics
Interfaces
NAME TYPE MTU L2MTU MAX-L2MTU
0 R eth1-CORE ether 1500 1520 1520
1 R eth2-CORE ether 1500 1520 1520
2 eth3 ether 1500 1520 1520
3 eth4 ether 1500 1520 1520
4 R eth5 ether 1500 1520 1520
5 R CORE bridge 1500 1520
6 R lobridge bridge 1500 65535
7 R eoip-CBC-NOC eoip-tunnel 1500 65535
8 R Environ bridge 1500 1520
[lar@GRL-RB2-CORE] /interface>
aug/28/2012 12:03:30 by RouterOS 5.19
software id = METN-NH66
/queue type
set 0 kind=pfifo name=default pfifo-limit=50
set 1 kind=pfifo name=ethernet-default pfifo-limit=50
set 2 kind=sfq name=wireless-default sfq-allot=1514 sfq-perturb=5
set 3 kind=red name=synchronous-default red-avg-packet=1000 red-burst=20
red-limit=60 red-max-threshold=50 red-min-threshold=10
set 4 kind=sfq name=hotspot-default sfq-allot=1514 sfq-perturb=5
add kind=pfifo name=FIFO pfifo-limit=30
add kind=pfifo name=FIFO-S pfifo-limit=10
add kind=red name=RED red-avg-packet=1000 red-burst=20 red-limit=50
red-max-threshold=40 red-min-threshold=10
set 8 kind=none name=only-hardware-queue
set 9 kind=mq-pfifo mq-pfifo-limit=50 name=multi-queue-ethernet-default
set 10 kind=pfifo name=default-small pfifo-limit=10
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=900M name=ETH1-Q packet-mark="" parent=eth1-CORE priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=900M name=ETH2-Q packet-mark="" parent=eth2-CORE priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=300M name=ETH3-Q packet-mark="" parent=eth3 priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=300M name=ETH4-Q packet-mark="" parent=eth4 priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=300M name=ETH5-Q packet-mark="" parent=eth5 priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=900M name=ETH1-BE-Q packet-mark=dscp.be parent=ETH1-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=900M name=ETH2-BE-Q packet-mark=dscp.be parent=ETH2-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=300M name=ETH3-BE-Q packet-mark=dscp.be parent=ETH3-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=300M name=ETH4-BE-Q packet-mark=dscp.be parent=ETH4-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=300M name=ETH5-BE-Q packet-mark=dscp.be parent=ETH5-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH1-RT-Q packet-mark=dscp.routes parent=ETH1-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH2-RT-Q packet-mark=dscp.routes parent=ETH2-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH3-RT-Q packet-mark=dscp.routes parent=ETH3-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH4-RT-Q packet-mark=dscp.routes parent=ETH4-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH5-RT-Q packet-mark=dscp.routes parent=ETH5-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH1-LL-Q packet-mark=dscp.ll parent=ETH1-Q priority=
2 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH2-LL-Q packet-mark=dscp.ll parent=ETH2-Q priority=
2 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH3-LL-Q packet-mark=dscp.ll parent=ETH3-Q priority=
2 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH4-LL-Q packet-mark=dscp.ll parent=ETH4-Q priority=
2 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH5-LL-Q packet-mark=dscp.ll parent=ETH5-Q priority=
2 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH1-V-Q packet-mark=dscp.voip parent=ETH1-Q priority=
1 queue=FIFO
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH2-V-Q packet-mark=dscp.voip parent=ETH2-Q priority=
1 queue=FIFO
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH3-V-Q packet-mark=dscp.voip parent=ETH3-Q priority=
1 queue=FIFO
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH4-V-Q packet-mark=dscp.voip parent=ETH4-Q priority=
1 queue=FIFO
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH5-V-Q packet-mark=dscp.voip parent=ETH5-Q priority=
1 queue=FIFO
This queue tree does not give any statistics however a seemingly identical one does.
One that works below
(same mangle script built the mangle )
Flags: D - dynamic, X - disabled, R - running, S - slave
NAME TYPE MTU L2MTU MAX-L2MTU
0 R eth1-Core ether 1500 1520 1520
1 R eth2-Core ether 1500 1520 1520
2 eth3 ether 1500 1520 1520
3 R eth4-AVT-GDMP ether 1500 1520 1520
4 eth5 ether 1500 1520 1520
5 R CORE bridge 1500 1520
6 R lobridge bridge 1500 65535
7 R eoip-CBC-NOC eoip-tunnel 1500 65
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=900M name=ETH1-Q packet-mark="" parent=eth1-Core priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=900M name=ETH2-Q packet-mark="" parent=eth2-Core priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=900M name=ETH3-Q packet-mark="" parent=eth3 priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=300M name=ETH4-Q packet-mark="" parent=eth4-AVT-GDMP priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0
max-limit=900M name=ETH5-Q packet-mark="" parent=eth1-Core priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=900M name=ETH1-BE-Q packet-mark=dscp.be parent=ETH1-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=900M name=ETH2-BE-Q packet-mark=dscp.be parent=ETH2-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=900M name=ETH3-BE-Q packet-mark=dscp.be parent=ETH3-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=300M name=ETH4-BE-Q packet-mark=dscp.be parent=ETH4-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=20M
max-limit=900M name=ETH5-BE-Q packet-mark=dscp.be parent=ETH5-Q priority=
7 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH1-R-Q packet-mark=dscp.routes parent=ETH1-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH2-R-Q packet-mark=dscp.routes parent=ETH2-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH3-R-Q packet-mark=dscp.routes parent=ETH3-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH4-R-Q packet-mark=dscp.routes parent=ETH4-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=100k
max-limit=500k name=ETH5-R-Q packet-mark=dscp.routes parent=ETH5-Q
priority=5 queue=FIFO-S
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH1-LL-Q packet-mark=dscp.ll parent=ETH1-Q priority=
2 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH2-LL packet-mark=dscp.ll parent=ETH2-Q priority=2
queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH3-LL-Q packet-mark=dscp.ll parent=ETH3-Q priority=
2 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH4-LL-Q packet-mark=dscp.ll parent=ETH4-Q priority=
2 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=100M name=ETH5-LL-Q packet-mark=dscp.ll parent=ETH5-Q priority=
2 queue=RED
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH1-V-Q packet-mark=dscp.voip parent=ETH1-Q priority=
1 queue=FIFO
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH2-V-Q packet-mark=dscp.voip parent=ETH2-Q priority=
1 queue=FIFO
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH3-V-Q packet-mark=dscp.voip parent=ETH3-Q priority=
1 queue=FIFO
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH4-V-Q packet-mark=dscp.voip parent=ETH4-Q priority=
1 queue=FIFO
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=1M
max-limit=10M name=ETH5-V-Q packet-mark=dscp.voip parent=ETH5-Q priority=
1 queue=FIFO