Some kind of firewalls/proxies can limit bandwidht at user/computer level. You can customize, for example, that a specific user can use 5% of BW or all FTP connections cannot exceed 30% of BW.