Из моего понимания работы в сети, как один пользователь может использовать всю пропускную способность. Пропускная способность не то, что используется. Пакеты просто ставятся в очередь и отправляются в путь так быстро, как только могут, независимо от их происхождения. Для этого примера представим офис с DS-3 45 Мбит / с. У вас есть следующие сценарии.
Сначала предположим, что никто в сети ничего не делает. Пользователь A загружает файл из большого CDN. Эта CDN имеет достаточную пропускную способность (несколько гигабитных линий). Пользователь будет максимально использовать линию на скорости 45 Мбит / с (при условии отсутствия потерь или накладных расходов). Пользователь А не тратит пропускную способность. Он максимизирует линию, потому что никто больше ничего не делает.
Теперь у нас есть пользователь B прыгать дальше. Он загружает файл с дерьмового сервера Hostgator. Сервер имеет скорость линии 10 Мбит / с. Ему не запрещен доступ к сети, и он не только получит небольшую пропускную способность, так как пользователь А пришел первым. Нет! Его пакеты будут поставлены в очередь вместе с пользователями А. Естественно, сеть будет тормозить пользователя A и пользователя B. Например, пользователь A будет загружать со скоростью 40 Мбит / с, а пользователь B будет загружать со скоростью 5 Мбит / с.
Если пользователь B загружал из CDN, пользователь A и B будет загружать со скоростью 22,5 Мбит / с.
Если бы 8 пользователей загружали данные из CDN, они все загружали бы со скоростью 5 Мбит / с.
Я хочу сказать, что ни один пользователь не может увеличить или увеличить пропускную способность. Если он максимизирует линию, он замедлится, когда другие пользователи включатся. Я прав?