mangle basic whole up/down traffic on PPPoE

Hi,
I just want to build queue tree and was stopped on the beggining when I just want to mangle whole upload download traffic on my PPPoE interface (DSL bridge modem)

on the ETH1 I have PPPoE (WAN) and use this mangle rules

Flags: X - disabled, I - invalid; D - dynamic 
 0  D ;;; special dummy rule to show fasttrack counters
      chain=prerouting action=passthrough 

 1  D ;;; special dummy rule to show fasttrack counters
      chain=forward action=passthrough 

 2  D ;;; special dummy rule to show fasttrack counters
      chain=postrouting action=passthrough 

 3    ;;; All Download
      chain=prerouting action=mark-connection new-connection-mark=Download passthrough=yes 
      connection-mark=no-mark in-interface=pppoe-out1 log=no log-prefix="" 

 4    chain=prerouting action=mark-packet new-packet-mark=Download passthrough=no connection-mark=Download log=no 
      log-prefix="" 

 5    ;;; All Upload
      chain=postrouting action=mark-connection new-connection-mark=Upload passthrough=yes 
      connection-mark=no-mark out-interface=pppoe-out1 log=no log-prefix="" 

 6    chain=postrouting action=mark-packet new-packet-mark=Upload passthrough=no connection-mark=Upload log=no 
      log-prefix=""

but when I’m looking to firewall/connections I see only #upload marks but only few download marks
It has been see in the counter of market packets

When I made basic queue tree rules for global upload/download I see most of data traffic (when I start speedtest) in upload queue

Flags: X - disabled, I - invalid 
 0   name="download" parent=global packet-mark=Download limit-at=1G queue=pcq-download-default priority=8 
     max-limit=1G burst-limit=0 burst-threshold=0 burst-time=0s bucket-size=0.1 

 1   name="upload" parent=global packet-mark=Upload limit-at=1G queue=pcq-upload-default priority=8 max-limit=1G 
     burst-limit=0 burst-threshold=0 burst-time=0s bucket-size=0.1

[img][https://i.postimg.cc/Z53XkbpL/Sn-mek-obrazovky-z-2025-02-28-11-48-12.png/[img](https://i.postimg.cc/Z53XkbpL/Sn-mek-obrazovky-z-2025-02-28-11-48-12.png/[img)]

The important thing is to understand what your requirements are…
For example, why do you want to mangle at all? What do you mean by whole upload download traffic ???

///

for future creating subrules for mangle adrress list and the make queue tree rules

I want to build a queue tree is not a requirement it is solution space.
Why do you want to build a queue tree… this will get one thinking in terms of representing requirements in terms of user traffic.
What is the scenario that makes you think queus are necessary, they may or may not be,

this is ok

  ;;; ALLD-DOWN
      chain=forward action=mark-connection new-connection-mark=ALLD passthrough=yes in-interface=pppoe-out1 
      log=no log-prefix="" 
    ;;; ALLUP
      chain=forward action=mark-connection new-connection-mark=ALLUP passthrough=yes out-interface=pppoe-out1 
      log=no log-prefix=""

after this here is the sub-rules

      chain=forward action=mark-packet new-packet-mark=xxx passthrough=no dst-address-list=xxx 
      connection-mark=ALLD log=no log-prefix="" 


      chain=forward action=mark-packet new-packet-mark=yyy passthrough=no src-address-list=yyy 
      connection-mark=ALLUP log=no log-prefix=""