So I guess the question is: is there a specific queue type that you can set up on the interface, that will manage throughput from the devices, e.g. 1 device can use the full 100Mbps. If another device starts using data, it splits the 100Mbps between the 2, etc.
sfq does this in a way, but not per ip but per combination of src dest ip and ports
I think you can set it to only use src ip , not near my router to check
SFQ
Stochastic Fairness Queuing (SFQ) is ensured by hashing and round-robin algorithms. A traffic flow may be uniquely identified by a 4 options(src-address, dst-address, src-port and dst-port), so these parameters are used by SFQ hashing algorithm to classify packets into one of 1024 possible sub-streams. Then round-robin algorithm will start to distribute available bandwidth to all sub-streams, on each round giving sfq-allot bytes of traffic. The whole SFQ queue can contain 128 packets and there are 1024 sub-streams available



