20

У меня есть служба 20,127/893 Кбит /с через CenturyLink DSL. Я провел тест скорости, и он обычно сообщает о скоростях, близких к этому.

За исключением случаев, когда я загружаю что-то существенное. Как видео файл на YouTube. Загрузка длится вечно, что я понимаю из-за скорости загрузки 893 Кбит / с, но все время загрузки скорость останавливается. Это так плохо, что я даже не могу подключиться к SpeedTest.net, чтобы сделать тест скорости. Сеть между другими компьютерами в доме в порядке. Но пока загружается один компьютер, все компьютеры могут быть отключены от Интернета. Например, проверка связи с Google занимает 5 секунд для разрешения DNS, а затем время ожидания запросов.

Я позвонил в службу поддержки CenturyLink и говорил с ними в течение часа, и они сказали, что все в порядке. Они заставили меня перезагрузить компьютер и модем несколько раз, что, конечно, не помогло. Наконец они прислали мне новый (восстановленный) модем, чтобы я не разговаривал по телефону. Он ведет себя так же.

Поэтому мой вопрос, является ли это поведение типичным для CenturyLink DSL или что-то действительно испорчено. Возможно, я могу что-то сделать, чтобы это исправить, не потратив еще час на перезагрузку модема, пока я разговариваю с неумелым специалистом службы поддержки.

3 ответа3

27

Протокол TCP, который использует большинство интернет-трафика, использует схему "скользящего окна" для обеспечения надежности. Это означает, что он будет отправлять новое содержимое (перемещать окно) только тогда, когда он получит сообщения ACK, указывающие, что часть или все текущее окно было получено полностью. Таким образом, требуется, чтобы частые ACK-сообщения отправлялись по восходящей линии связи, чтобы трафик загрузки проходил гладко. Если ACK-сообщения задерживаются или теряются, отправитель может замедлить передачу и / или повторно передать пакеты, которые вы уже получили.

По умолчанию пакеты передаются ОС в том порядке, в котором они сгенерированы приложениями, поэтому пакеты ACK чередуются с вашим загружаемым трафиком случайным образом. Ваш интернет-провайдер (или ваше сетевое устройство) контролирует использование полосы пропускания, задерживая пакеты, когда ваша скорость передачи превышает лимит (он же регулирование). Эта задержка может произойти с любым пакетом, включая чувствительные к задержке пакеты ACK.

Чтобы решить эту проблему, вам понадобится какая-то система приоритетов, чтобы убедиться, что пакеты ACK не регулируются. Для этого есть платные программные решения. Вы также можете добиться аналогичного эффекта, если ограничите скорость загрузки значением ниже выделенной полосы пропускания загрузки. Кроме того, вы можете использовать приложения, которые передают файлы через UDP, который не требует сообщений ACK.

4

У вас здесь две вещи:

  1. Ваша загрузка на сервер, который использует большую часть пропускной способности вашей загрузки и немного вашей пропускной способности для загрузки, чтобы связаться с сервером, чтобы убедиться, что файл принимается правильно.

  2. Вы пытаетесь получить доступ к Интернету, который использует вашу скорость загрузки для разговора из Интернета и вашу скорость загрузки для обратной связи с сервером, чтобы гарантировать, что браузер правильно принимает файлы.

Видите проблему?

Скорость вашей загрузки зависит от многих факторов: качества линии, уровня обслуживания, местоположения, проводки в доме, скорости компьютера, скорости загрузки и любых аберрационных нагрузок на систему.

Итак, когда вы загружаете что-то, что занимает большую часть вашей полосы пропускания, а затем вы пытаетесь загрузить что-то из Интернета, этот процесс загрузки не имеет полного доступа к вашей полосе загрузки, таким образом, ваша скорость ЗАГРУЗКИ значительно снижается.

-1

Одним из решений проблемы потери скорости загрузки модема Centurylink C3000Z при загрузке является отключение QoS. QoS устанавливает приоритет для VoIP (формирование трафика). Поэтому, если у вас нет службы VoIP (а у меня нет), отключение QoS должно дать вам примерно половинную (28 Мбит / с) скорость загрузки, тогда как ее включение при загрузке файла (5 Мбит / с) снизило скорость загрузки до 0,02 Мбит / с. В QoS есть настройка для расстановки приоритетов при загрузке (задайте направление QoS), но я не смог ее привязать. Так что я просто отключил QoS.

Я ожидаю некоторый удар по скорости загрузки при загрузке, но он не должен быть наполовину.

Я продолжу в этом разбираться, но по крайней мере у меня сейчас что-то работает с отключенным.

Не верьте тем, кто говорит, что загрузка должна убить вашу загрузку, КОГДА? Асинхронный режим обеспечивает скорость вашего соединения для эффективной работы в обоих направлениях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .