1

Последние 3 дня я получал испорченные данные при серфинге и загрузке через интернет-соединение 3G. Это проще всего проверить, загрузив zip-файл из любого места (например, https://get.videolan.org/vlc/2.1.3/win32/vlc-2.1.3-win32.7z) и проверив архив на наличие ошибок контрольной суммы. Пробовал ту же передачу с другим провайдером, и архив zip был в порядке.

Как это возможно, учитывая, что сегменты TCP имеют 16-битную контрольную сумму? Не передаются ли сегменты TCP без изменений с сервера, к которому я подключаюсь (например, get.videolan.org), на мой компьютер?


Некоторая справочная информация:

  • Я подключаюсь через телефон Samsung GT-I8730, который действует как модем 3G + точка доступа WiFi.
  • Я получаю ту же проблему на 2 разных ноутбуках, подключенных к телефону.
  • Я попробовал USB-модем вместо WiFi, но результат тот же.
  • Когда я использую службу VPN (собственный клиент IPsec IKEv2), загруженные файлы не повреждены. Все тот же провайдер и тот же телефон.
  • Я попробовал несколько больших передач WiFi файлов между двумя ноутбуками без каких-либо проблем.

1 ответ1

2

Точно ли ваш загруженный размер файла соответствует тому, что находится на сервере?

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

Ваш Интернет-провайдер может использовать прозрачный HTTP-прокси, который также может мешать загрузке. Это вероятно, если VPN делает это уйти.


Некоторые дальнейшие мысли, основанные на ваших комментариях:

  • WIFI не задействует ваш телефон, что исключает проблему с ноутбуком. (царапина, которая только что поняла, что вы используете ее в качестве горячей точки. Тем не менее, устраняет аппаратную часть Wi-Fi вашего телефона как виновника.)

  • Попробуйте загрузить файл .7z прямо на телефон, если у вас достаточно памяти. Затем перенесите его на свой компьютер и подтвердите. Если у вас все в порядке без использования VPN, ваш провайдер выйдет из цикла.

  • Если возможно, примените любые обновления основной полосы частот к своему телефону.

  • В этой ситуации ваш телефон работает как маршрутизатор. Маршрутизаторы перезапускают TCP-пакеты при пересылке трафика. Возможно, он правильно получает данные с удаленного сервера, но не передает их правильно в вашу систему, либо из-за аппаратного дефекта, либо из-за ошибки. Вполне возможно, что незашифрованный трафик может быть захвачен каким-либо сжатием, которое не происходит с зашифрованным трафиком VPN. Рассмотрите возможность обновления ОС на вашем телефоне, если это возможно, или приложения, которое вы используете для маршрутизации 3G пользователям Wi-Fi.

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