I'm trying to set up an equal division of bandwidth for a 10/10 Mbps uplink that will be serving 4 houses. So I want everyone to receive at least their 2.5/2.5 but of course be able to utilize the idle bandwidth if everyone isn't burning up their share and I need a bit of advice...
Never having set up queues, I was probably thinking too complicated, so I'm going back to basics.
Can I just use simple queues, one for each house (each will be on their own physical port), and set them to have a limit of 1/4 of the bandwidth (limit-at=2500k/2500k) and a maximum usage of 10/10 (max-limit=10M/10M). Like this:
/queue simple add interface=ether1 limit-at=2500k/2500k max-limit=10M/10M name=A-house-q
/queue simple add interface=ether2 limit-at=2500k/2500k max-limit=10M/10M name=B-house-q
...
Or is it better to set up a top level queue of max-limit 10M/10M and then place the per-house queues as children of that queue? Or something completely different?
How would I add general traffic shaping "globally" to this, for example to deprioritize p2p traffic inside each house queue?