the sebastia user uses an effective queue system, which consists of 3 simple classes ; here’s what he writes:
I got 3 classes: “20”, “30” & “FT” for bulk / rest. The last one is where FastTrack is defaulting to.
For classification I’m not using the QOS/DSCP classes (64 possible classifications), but assigning specific traffic to one of the first 2 classes. That is achieved by doing mangling on the connections & packets passing through router.
The remaining traffic defaults (no mark) to bulk class, which is FastTrack-ed.
Do we want to talk about it?
It seems to me a really good way to use the queue!
Hey
Do you have any specific questions?
Cheers
Update: Some more info can be found at beginning of this thread
http://forum.mikrotik.com/t/script-implementing-active-congestion-control/115302/49
I take this post to not disperse some information, I wanted to implement HTB, but I can not write the correct rules of mangle, especially to prioritize voip and ICMP traffic, bypass fasttrack.
Someone can help me.
I tried some rules but nothing works.
/ip firewall filter
add action=accept chain=forward comment="Bypass fasttrack for non zero DSCP" connection-state=established,related dscp=!0
/ip firewall mangle
add action=passthrough chain=postrouting comment="test_speedtest.net (server 88.149.202.248)" dst-address-list=speedtest protocol=tcp routing-mark=20
add action=mark-packet chain=postrouting comment="ping mark" new-packet-mark=20 passthrough=no protocol=icmp
/queue tree
add bucket-size=0.1 burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=0 max-limit=30M name=ext packet-mark="" parent=ether1-WAN1 priority=8 \
queue=default-small
add bucket-size=0.1 burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=0 max-limit=0 name=ext20 packet-mark=20 parent=ext priority=8 queue=\
default-small
add bucket-size=0.1 burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=0 max-limit=0 name=ext30 packet-mark=30 parent=ext priority=8 queue=\
default-small
add bucket-size=0.1 burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=0 max-limit=0 name=extFT packet-mark=no-mark parent=ext priority=8 queue=\
default-small
add bucket-size=0.1 burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=0 max-limit=45M name=int packet-mark="" parent=bridge priority=8 queue=\
default-small
add bucket-size=0.1 burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=0 max-limit=0 name=int20 packet-mark=20 parent=int priority=8 queue=\
default-small
add bucket-size=0.1 burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=0 max-limit=0 name=int30 packet-mark=30 parent=int priority=8 queue=\
default-small
add bucket-size=0.1 burst-limit=0 burst-threshold=0 burst-time=0s disabled=yes limit-at=0 max-limit=0 name=intFT packet-mark=no-mark parent=int priority=8 queue=\
default-small