Hi
I have a problem applying rules to control bandwidth for my clients.
I’m testing PCQ + Queue Tree + Address List, but I can not control the speed in any way.
This is my code that I am using
/ip firewall address-list add list=Plan_1MB
/ip firewall mangle
add action=mark-connection chain=prerouting disabled=no new-connection-mark=inter_1mb_down passthrough=yes src-address-list=Plan_1MB
add action=mark-packet chain=prerouting connection-mark=inter_1mb_down disabled=no new-packet-mark=plain_1mb_down passthrough=no
/ip firewall mangle
add action=mark-connection chain=postrouting disabled=no new-connection-mark=inter_1mb_up passthrough=yes src-address-list=Plan_1MB
add action=mark-packet chain=postrouting connection-mark=inter_1mb_up disabled=no new-packet-mark=plain_1mb_up passthrough=no
/queue type
add kind=pcq name="Inter 1MB down" pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=1050k \
pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name="Inter 1MB up" pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=312k \
pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name="Inter 1MB up" packet-mark=plain_1mb_up parent=global priority=2 queue="Inter 1MB up"
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name="Inter 1MB down" packet-mark=plain_1mb_down parent=global priority=2 queue="Inter 1MB down"
I await your comments