I'm using Ubuntu server on a router and I'm facing the following problem. If one person starts a download that is able to take all the bandwidth, it does. Which means, all other people start experiencing problems using the internet.
Is there a way (with iptables, tc or whatever) to make the router give higher priority to packets from connections with lower bandwidth? So that this high bandwidth downloads won't overtake other connections.