Say you have 200 students on a router with 100 megs coming in.
Assume each student alone can use the entire pipe if no one else is using it.
You want each student to have as much bandwidth as they can use, HOWEVER
when the pipe is full, you want no student able to use more than his fair share, meaning each student gets an
equal slice of the existing bandwidth regardless of however many connections he opens up.
Is this even meaningful?
This is like PCQ with no minimum guarantees nor maximum limits.
Homer W. Smith
CEO Lightlink Internet
That’s exactly PCQ, which is a kind of Packet Classifier; you can set the classifier on simple queues and queue tree, so on queue tree you can have a limit-at and max-limit for the subqueue arrangement.
Have a look at https://wiki.mikrotik.com/wiki/Manual:Queues_-_PCQ_Examples
Things have changed since those examples and there’s no more global-out and global-in, so the updated example for queue trees would be
/queue tree add parent=global queue=PCQ_download packet-mark=client_download
/queue tree add parent=WAN_INTERFACE queue=PCQ_upload packet-mark=client_upload
No limit-at nor max-limit in this example, which is equivalent of simple queue.