Медленное соединение с интернетом может повредить загруженный файл?

При загрузке большого файла медленное соединение с интернетом может заставить это повреждать?

6
задан 24.05.2015, 23:38

5 ответов

Обновление: В первой версии моего ответа я путал обнаружение Hamming-ошибки-в-коде с обнаружением ошибок контрольной суммы, которое используется в TCP/IP. Это намного более маловероятно, что ошибки остаются необнаруженными, если контрольная сумма используется. Теоретически должно все еще быть возможно, если существуют ошибки в части контрольной суммы пакета и в остальной части его. Но это очень маловероятно. Существуют другие источники ошибки, которая может повредить данные, все же.

Как упомянуто в другом ответе, можно обнаружить ошибочный интервал загруженный файл путем проверки контрольной суммы файла (например, MD5SUM).

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

5
ответ дан 07.12.2019, 15:32

Зависит, как Вы передаете его: принятие Вас загружает использование HTTP, FTP, БитТоррент или некоторый другой сервис TCP, все пакеты данных (в конечном счете) прибудут неповрежденные. Это просто займет больше времени на медленном соединении.

Если бы Вы раскрывали данные по модему V92 с помощью kermit или более примитивному механизму, то ошибки передачи были бы возможностью.

Но с помощью протоколов Интернета, единственный способ, которым у Вас был бы поврежденный файл, состоит в том, если загрузка была неполной; это могло произойти, если Ваш браузер или менеджер загрузок являются немного немыми о решении, когда передача закончилась. Затем Вы заканчиваете с коротким файлом: данные, которые Вы имеете, неповреждены, но у Вас нет всего этого.

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

Базовый протокол TCP использует контрольную сумму, чтобы гарантировать, чтобы каждый пакет (на самом деле "сегмент" в TCP - говорил), корректно, и ретранслирует сегменты, которые, как находят, повреждены.

Сказав все это, просто возможно, что некоторые случайные космические лучи могли зеркально отразить немного в данных, когда это прибывает в диск, поэтому где большие файлы распределяются обычно существует контрольная сумма, опубликованная где-нибудь: обычно это - MD5 или хеш SHA, и можно найти, что программное обеспечение вычисляет эти контрольные суммы на собственной копии файла. Если Ваше озабоченное забиранием любого старого (возможно пронизанный вирусом) бесплатное программное обеспечение, то Microsoft обеспечивает инструмент контрольной суммы.

Клиенты БитТоррента используют контрольные суммы неявно, чтобы гарантировать, что данные неповреждены.

9
ответ дан 07.12.2019, 15:32

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

1
ответ дан 07.12.2019, 15:32

Записи @Customizer: "Но они только могут обнаружить ограниченное количество ошибок на пакет (только один - или двухбитовых ошибок)" - Вы возможно думаете о ECC, регистрируясь в модулях RAM? Контрольные суммы могут обнаружить больше чем один - или двухбитовые ошибки. Протокол TCP может также обнаружить другие ошибки помимо поврежденных пакетных данных, видеть: tcpipguide.com.

Записал бы это как комментарий, но кнопка отправки скрыта правым столбцом текста в моем браузере.

1
ответ дан 07.12.2019, 15:32

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

0
ответ дан 07.12.2019, 15:32

Теги

Похожие вопросы