I read the wiki first, but could not figure out how I can accomplish this. I have a connection from ISP and a couple internal users. One user is running p2p software, and is making PPPoE connections to my Mikrotik device. Also he always gets the same ip address.
I want to prioritize every other traffic over this single user, and let him use as much bandwidth as he wants, provided that there is no other request for network traffic.
In queue tree, make three queues, A parent queue for the outgoing interface (whose parent will be the interface, or possibly the global one), with limit matching the bandwidth of the interface, then one for him, and one for everyone else, that both specify the first queue as their parent. Use the priority field to make one of the children queues more important than the other, and use /ip firewall mangle to mark the packets appropriately.