I checked with simple queues, and the queue per machine by IP address was created.
We made 4 queues, each with a unlimited burst 3Mbps/3Mbps for Tx/Rx.
When all 4 machines are running they are all limited to 3Mbps, and the total bandwidth on the uplink goes to 12Mbps.
I want to restrict the actual traffic passing across the uplink eth1 to 10Mbps regardless of what the other queues are doing (i guess I need this catch all queue to have the final say on the speed)… the uplink should have the final say in the matter.
For example:
Machine A transferring @ 3Mbps
Machine B transferring @ 3Mbps
Machine C transferring @ 3Mbps
Machine D transferring @ 0Mbps
Up-link speed = 9Mbps
Machine A trying to transfer @ 3Mbps
Machine B trying to transfer @ 3Mbps
Machine C trying to transfer @ 3Mbps
Machine D trying to transfer @ 3Mbps
Up-link speed = 10Mbps
Actual transfer speed of machine A,B,C,D = 2.5Mbps