This document discusses techniques for prioritizing traffic types and limiting bandwidth per user on a MikroTik router using RouterOS. It describes using mangle rules to mark traffic, a queue tree in the global-in HTB for initial prioritization and shaping, additional mangle rules to mark by client, and per-connection queues in interface HTBs to apply per-user limits. Address lists are also discussed to help reduce rule counts when applying limits by client.