How configure PCQ with global-in and global-out

Hi…

I have a router with 1 WAN interface and 2 LAN interfaces.
I want to merge the 2 LANs to share equally an Internet connection, but using as parent global-in and global-out… not LANs neither WAN as parent…

Then, how do I have use global-in and global-out to divide bandwidth to all users independently on which interface they are connected to (which one is upload and which one download)…

Thanks…
Router.jpg

I prefer queue trees for this.

Let’s assume 128kbps up/down per user, total bandwidth is 10mbps up/down. The LAN interfaces are called LAN1 and LAN2.

/ip firewall mangle
add chain=prerouting in-interface=LAN1 action=mark-packet new-packet-mark=upload
add chain=prerouting in-interface=LAN2 action=mark-packet new-packet-mark=upload
add chain=postrouting out-interface=LAN1 action=mark-packet new-packet-mark=download
add chain=postrouting out-interface=LAN2 action=mark-packet new-packet-mark=download
/queue type
add kind=pcq name=upload-pcq pcq-classifier=src-address pcq-rate=128000
add kind=pcq name=download-pcq pcq-classifier=dst-address pcq-rate=128000
/queue tree
add limit-at=10000000 max-limit=10000000 name=upload packet-mark=upload parent=global-in queue=upload-pcq
add limit-at=10000000 max-limit=10000000 name=download packet-mark=download parent=global-in queue=download-pcq

Thanks for reply…
Yes, Im using queue tree too, but as parint LAN and WAN for download and upload respectively…
But now y want to use like your example code, with global…

In the code you posted i can see you use global-in(parent) for both, upload and download…
Does I have to use global-in for both(upload and download)?

/queue tree
add limit-at=10000000 max-limit=10000000 name=upload packet-mark=upload parent=global-in queue=upload-pcq
add limit-at=10000000 max-limit=10000000 name=download packet-mark=download parent=global-in queue=download-pcq

Ah, the perils of copy/paste. My bad.

/queue tree
add limit-at=10000000 max-limit=10000000 name=upload packet-mark=upload parent=global-in queue=upload-pcq
add limit-at=10000000 max-limit=10000000 name=download packet-mark=download parent=global-out queue=download-pcq

There you go.

Thanks…