I've seen some net admins implement software to drop packets, causing the TCP/IP protocol to naturally level off at a certain desired speed. For most purposes I believe it worked pretty well... from what I understand of what he told me about it, TCP/IP ramps up the transfer speed from "safe & slow" at the start, and brings it up to the highest reliable speed - this meaning that when it notices dropped packets it slows down. At least, this is what he told me, he could have been BS-ing to get me to go away and stop asking him about his job. ;-)
some campus companies did use this as a method of "punishment" for abusive clients tho. :-D If they noticed somebody uploading gigabytes per day, they'd auto-throttle his connection by dropping packets until he was transferring a reasonable amount per day, with control all the way down to sub-modem speeds for the real nasty ones.
I believe this works well with gaming, i.e. doesn't kill the online game, but I could be wrong and it probably depends on the severity of your darth-vader-esque network-choke.
-- Monkeys? What does this .sig have to do with monkeys? --