Queue Trees not counting traffic...

Hello friends!
I just bought a new RB1100 2 weeks ago, and now trying to create QoS prioritization. I think you all know what purpose of QoS is, so there’s no need to explain what I want to do.

Well, first of all I googled, many times, I looked into qos_megis.pdf, wiki, some russian and english forums, everything I understand is:

  1. Create mangle rules for prerouting marking of packets of different service protocols.
  2. Create queue trees with 2 supernodes (download and upload directions), and it’s child nodes - marked traffic

And that’s all.

After figuring this out I started to do it on practice.
The result of my work is on screenshot:
qos-queues.png
Mangle is counting traffic but queue tree is not!
When I change prerouting to forward in mangle rules - it works, queue trees are counting, but prioritization doesn’t work.

As I understand scheme from qos-megis, I did it correctly with prerouting… Do I?

Please help!

PS: I have 3 LANs and 3 servers connected to the RB and one 4mbit internet connection for 25 users.

Bump… I really need a help or some hint on what I’m doing wrong.

Anyone…?

My initial guess is that you don’t have passthrough disabled on your packet marking rules.

Have you seen the video that the Megis slides are from?
http://www.tiktube.com/index.php?video=JpcD3eCChqGnDlJFJEEsCvExClIoEKDH=
I found there were a few things in the talk that get lost in just reading the slides.

Are you performing NAT on this router? Also, please run the following commands and post the output:

/ip firewall mangle export
/queue export

@CC_DKP

First of all, thanks for reply!

Surprisingly, I’ve re-created the rules with passthru disabled and it works!! QoS seems to be working now.

Wasn’t seen this one, I’ll watch it after I post this message.

NAT is disabled.

UPD:
Just watched the video, I found that I did some mistakes in my config. I’ll post my config when it will be ready.