1

Я использую интернет-провайдера Fibertel в Аргентине, и недавно я обновил свое соединение до 30 down/3 up. С этим изменением появился новый модем + роутер: Motorola SBG 6580.

Раньше у меня было что-то вроде 1 down/300k up на кабельном модеме (не помню марку) и отдельный маршрутизатор NetGear.

Мои скорости сейчас очень высоки, но теперь я получаю значительное количество повреждений данных.

Некоторые приложения хороши, например, uTorrent, но всякий раз, когда я загружаю файл через браузер или выполняю команду git или hg, я регулярно получаю ошибки контрольной суммы и мне приходится повторно запускать задачу несколько раз, прежде чем я могу загрузить ее без повреждения. Я также получаю недостающие изображения на веб-страницах и т.д.

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

Что мне было интересно, так это то, почему вдруг я получил повреждение данных? Почему uTorrent может скачивать файлы без повреждений, а мой браузер - нет? Разве TCP не должен компенсировать это?

2 ответа2

2

Некоторые сетевые средние блоки должны повреждать данные приложения в сегментах TCP, в то же время накладывая на них хорошие контрольные суммы TCP. Скорее всего, это происходит в шлюзе NAT или прокси-сервере (например, веб-прокси или SOCKS-прокси), потому что другие классы ящиков (маршрутизаторы, коммутаторы, широкополосные модемы, точки доступа Wi-Fi) не имеют возможности изменять контрольные суммы TCP.

Если на вашем клиентском компьютере установлены какие-либо настройки прокси-сервера, которые вам не нужны, отключите их.

Убедитесь, что на шлюзе NAT установлена последняя версия прошивки. Или попробуйте подключить клиентский компьютер напрямую к широкополосному модему (если ваш широкополосный модем также не является шлюзом NAT). Если ваш широкополосный модем является вашим NAT, посмотрите, можете ли вы отключить его функцию NAT в качестве теста. Вам нужен какой-то способ доказать, делает ли это ваш NAT-бокс.

Даже если вы недавно не меняли свой NAT-блок, возможно, он глючит, но ошибки не отображаются при ваших старых скоростях широкополосного доступа; может быть, он только портит под нагрузкой 30 Мбит / с.

1

Ваш браузер не должен давать вам ошибки контрольной суммы. Как правило, при периодической, но не полной потере пакетов, соединения на основе TCP будут медленными, или могут истечь время ожидания. Тайм-аут заставит ваш браузер или другие приложения думать, что другая сторона разорвала соединение, или не существует, или не может быть найдена, или похожая.

uTorrent не предназначен для использования в режиме реального времени и предназначен для разделения файла на разделы, осуществления нескольких передач в полете, а также для простой остановки и перезапуска. Так что, хотя вы можете и не заметить никаких претензий от uTorrent, скорость, конечно же, здесь не так высока, как могла бы быть.

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

Вы можете посмотреть, как настроить значения тайм-аута TCP, чтобы заставить вашу систему подождать дольше, прежде чем предположить, что другой конец мертв.

Вы также хотите увеличить время ожидания ваших ответов DNS, поскольку время ожидания DNS может быть меньше, чем время ожидания TCP, и сайты могут не загружаться.

Если все действительно ужасно и вы абсолютно бессильны, подумайте над поиском и настройкой Linux-бокса перед вашим подключением и запустите squid и хороший кеширующий DNS-прокси. При правильной настройке squid будет кэшировать файлы, которые вы уже скачали, уменьшая потребность в вашем интернет-соединении. Также рассмотрите возможность использования Firefox с надстройкой NoScript - не загружайте Javascript и Flash, за исключением тех случаев, когда вы хотите, чтобы просмотр веб-страниц стал намного менее требовательным к сети.

Наконец, вы также можете захотеть уменьшить ваш uTorrent, чтобы он не сильно напрягал вашу связь.

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