From my understanding of networking, how can a single user hog all the bandwidth. Bandwidth is not something that is used. Packets are simply queued and sent on their way as fast as they can no matter their origin. For this example imagine an office with a 45 Mbit/s DS-3. You have the following scenarios.
First assume no one on the network is doing anything. A user, A, downloads a file from a large CDN. This CDN has sufficient bandwidth (multi-Gig lines). The user will max out the line at 45 Mbit/s (assuming no losses or overhead). User A is not wasting bandwidth. He is maxing the line because no one else is doing anything.
Now we have user B jump on. He downloads a file from a crappy Hostgator server. The server has a line rate of 10 Mbit/s. He isn't prohibited from accessing the network and he will not only get a little bandwidth since User A got there first. No! His packets will be queued along with User A's. Naturally the network will slow down User A and User B. For example User A will download at 40 Mbit/s and User B will download at 5 Mbit/s.
If user B downloaded from the CDN User A and B would download at 22.5 Mbit/s.
If 8 users were on downloading from the CDN they would all download at 5 Mbit/s
My point is that no user can take up or hog any amount of bandwidth. If he is maxing out the line he will slow down when other users come on. Am I right?