Transparent Bridge, PCQ behaviour

Hi,

This could be me but I have come across some behaviour of PCQ that doesn’t make sense.

I tested PCQ in a routing setup to share the available bandwidth equally between users (pcq-rate=0) and it worked no problem, bandwidth was equally proportioned depending on the number of users and bursting worked as advertised.

Now that I use the same queuing method with a transparent bridge with pcq-rate=0 the user gets allocated just over 1 Mbp/s with no bursting. If a new user starts downloading they get just over 1mbp/s as well with no bursting. If I set the pcq-rate to anything other than zero everything works.

Config is as follows:

/interface bridge
add admin-mac=00:00:00:00:00:00 ageing-time=5m arp=enabled auto-mac=yes \
    disabled=no forward-delay=15s l2mtu=1522 max-message-age=20s mtu=1500 \
    name=Bridge1 priority=0x8000 protocol-mode=none transmit-hold-count=6

/interface bridge port
add bridge=Bridge1 disabled=no edge=auto external-fdb=auto horizon=none \
    interface=LAN path-cost=10 point-to-point=auto priority=0x80
add bridge=Bridge1 disabled=no edge=auto external-fdb=auto horizon=none \
    interface=WAN path-cost=10 point-to-point=auto priority=0x80

/interface bridge settings
set use-ip-firewall=yes use-ip-firewall-for-pppoe=no \
    use-ip-firewall-for-vlan=no

/interface ethernet
set 0 arp=enabled auto-negotiation=yes disabled=no full-duplex=yes l2mtu=1526 \
    mac-address=D4:CA:6D:39:F5:B8 mtu=1500 name=Admin speed=100Mbps
set 1 arp=enabled auto-negotiation=yes bandwidth=8M/8M disabled=no \
    full-duplex=yes l2mtu=1522 mac-address=D4:CA:6D:39:F5:B9 master-port=none \
    mtu=1500 name=LAN speed=100Mbps
set 2 arp=enabled auto-negotiation=yes bandwidth=8M/8M disabled=no \
    full-duplex=yes l2mtu=1522 mac-address=D4:CA:6D:39:F5:BA master-port=none \
    mtu=1500 name=WAN speed=100Mbps

/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=8M name=QTr-ParentDown packet-mark="" parent=LAN priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=8M name=QTr-ParentUp packet-mark="" parent=WAN priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=QTr-Down packet-mark=BrTraf parent=QTr-ParentDown \
    priority=8 queue=QT-Down
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=QTr-Up packet-mark=BrTraf parent=QTr-ParentUp priority=8 \
    queue=QT-Up

/queue type
add kind=pcq name=QT-Down pcq-burst-rate=7M pcq-burst-threshold=3M \
    pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 \
    pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 \
    pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=QT-Up pcq-burst-rate=7M pcq-burst-threshold=3M \
    pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 \
    pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 \
    pcq-src-address6-mask=64 pcq-total-limit=2000

/ip firewall mangle
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    BrCon passthrough=yes src-address=10.1.1.0/24
add action=mark-packet chain=prerouting connection-mark=BrCon disabled=no \
    new-packet-mark=BrTraf passthrough=yes

Anyone have any thoughts?

Thanks