Having a weird issue, it may be related to my limited understanding of queues (so far, learning fast...). I have a hotspot setup on a bridge interface, and on the hotspot server profile, Rate Limit set to 18M/18M. Users are auth'd via RADIUS, and given a rate limit of 1M/1M. Thus, I see one dynamic queue created for each auth'd user, limited at 1M/1M, and a queue for the bridge interface (BR_HOTSPOT as target) limited to 18M/18M.
I also have PPPoE users on this interface, plus a bypassed IP range, so I thought if I add a simple queue with target BR_HOTSPOT, Max Limit 18M/18M, it would do a rate limit on the bridge interface no matter what the traffic source is.
If I enable the queue, the BR_HOTSPOT interface traffic graph jumps instantly to 18Mbps, even though I have 8-10Mbps of actual traffic without the queue enabled. If I disable the queue, traffic goes back to normal.
This is what I currently have (not adding the per-user dynamic queues to this):
Code: Select all
0 name="BR_LIMIT" target=BR_HOTSPOT parent=none packet-marks="" priority=8/8 queue=hotspot-default/hotspot-default limit-at=0/0 max-limit=18M/18M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s bucket-size=0.1/0.1 total-queue=hotspot-default
...
39 D name="hs-<POA_HS>" target=BR_HOTSPOT parent=none packet-marks="" priority=8/8 queue=hotspot-default/hotspot-default limit-at=18M/18M max-limit=18M/18M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s bucket-size=0.1/0.1