Bandwidth managent, limit-at, upload problem & no statistics

Hello,

I need to set up bandwidth management on my RB1200, and it’s not working as I’d like.

Situation:
eth1 - wan with internet line 6/6 Mbps
eth6 - 172.20.1.0/24
eth7 - public ip for dmz machine

on eth6 there is a computer (172.20.1.10) that is streaming some video overtime and it needs absolute priority.

What I want to do:
I want the 172.20.1.10 to have absolute priority, but it’s running only for a short time about twice a week. So I don’t want to
reserve the bandwidth for this machine (due to low bandwidth), I want other computers to use full bandwidth when
the computer is turned off. I thought limit-At is exactly for this, or even the priority setting should work somehow, but it does not.

What I’ve done:

1, mark packets for 172.20.1.10,172.20.1.0/24, and the public ip respectively (both up and down)

chain=forward action=mark-connection new-connection-mark=10-conn passthrough=no connection-state=new src-address=172.20.1.10 
chain=forward action=mark-connection new-connection-mark=10-conn passthrough=no connection-state=new dst-address=172.20.1.10 
chain=forward action=mark-packet new-packet-mark=1.10 passthrough=no connection-mark=10-conn 
chain=forward action=mark-connection new-connection-mark=all-conn passthrough=no connection-state=new src-address=172.20.1.0/24 
chain=forward action=mark-connection new-connection-mark=all-conn passthrough=no connection-state=new dst-address=172.20.1.0/24 
chain=forward action=mark-packet new-packet-mark=all passthrough=no connection-mark=all-conn

etc…

2, I created simple queue with 6M/6M limits (the parent one), and other simple queues that have this one set as parent;
q5 for the 172.20.1.10, that should have “guaranteed” 5/5M + it has higher priority, and q4 for the rest

name="queue1-internet" target-addresses="" interface=ether1 parent=none packet-marks="" direction=both priority=8 queue=default/default limit-at=0/0 
      max-limit=6M/6M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s total-queue=default
name="q5" target-addresses="" interface=all parent=queue1-internet packet-marks=1.10 direction=both priority=4 queue=default-small/default-small 
      limit-at=5M/5M max-limit=6M/6M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s total-queue=default-small 
name="q4" target-addresses="" interface=all parent=queue1-internet packet-marks=all direction=both priority=7 
      queue=default-small/default-small limit-at=512k/512k max-limit=6M/6M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s 
      total-queue=default-small

etc…

now, the first strange thing: totally empty statistics for upload:

// queue1-internet 
target-addresses="" rate=0/1210200 total-rate=0 packet-rate=0/259 total-packet-rate=0 queued-bytes=0/0 total-queued-bytes=0 queued-packets=0/0 
      total-queued-packets=0 bytes=0/197641906213 total-bytes=0 packets=0/308870398 total-packets=0 dropped=0/0 total-dropped=0 lends=0/0 
      total-lends=0 borrows=0/182784975 total-borrows=0 
// q5
target-addresses="" rate=0/0 total-rate=0 packet-rate=0/0 total-packet-rate=0 queued-bytes=0/0 total-queued-bytes=0 queued-packets=0/0 
      total-queued-packets=0 bytes=0/1406372980 total-bytes=0 packets=0/2278719 total-packets=0 dropped=0/4106 total-dropped=0 lends=0/2259572 
      total-lends=0 borrows=0/19122 total-borrows=0 
//q4
target-addresses="" rate=0/12992 total-rate=0 packet-rate=0/35 total-packet-rate=0 queued-bytes=0/0 total-queued-bytes=0 queued-packets=0/0 
      total-queued-packets=0 bytes=0/48581060738 total-bytes=0 packets=0/70628900 total-packets=0 dropped=0/1322135 total-dropped=0 
      lends=0/26080433

I think that the upload limit is not working at all. Should I mark upload/download packets separately? I thought Up/Down setting at the queue should
handle this.. What is the problem there, or what is the correct way to do this? I’d rather not use PCQ, but if it’s the only solution I will.

Thanks for any suggestions

HW is RB1200, with ROS 5.25, performance should be ok (cpu doesn’t go over 25%)