Как устранить неполадки с поврежденными загрузками

947
tinjaw

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

У меня проблемы с домашней сетью. В течение нескольких недель у меня были проблемы с загрузкой больших файлов. Я определю большие файлы как более 400 МБ для этого обсуждения.

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

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

Если я получу тот же файл через экземпляр Amazon EC2, хэш SHA1 будет просто в порядке.

Дома мои тесты скорости и, что более важно, тесты на потерю пакетов показывают, что все должно работать нормально.

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

В случае успеха я напишу процесс для других.

Какие идеи у вас есть для меня, чтобы попробовать?

1

2 ответа на вопрос

0
Scott Presnell

При рассмотрении искажения данных я бы заподозрил фрагментацию пакетов. Это сложно устранить, кроме как попытаться установить MTU на соответствующем маршрутизаторе (например, интернет-маршрутизаторе) на более низкие значения и повторить попытку.

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

Это может помочь: http://www.tolaris.com/2010/04/08/troublesho-path-mtu-problems/

Что я имел в виду в EC2, так это в том, что я подключаю SSH к экземпляру, работающему в EC2, и загружаю файл с зеркального сайта в окно EC2 и запускаю для него sha1sum. Все это происходит на EC2. Это подтверждает, что файл с зеркала не поврежден и его можно загрузить без ошибок. IOW, это мой контроль. Это показывает, как выглядит право. Пример: я нашел Centos 6.3 ISO на зеркальном сайте. Я загружаю его с того же зеркала на свой локальный компьютер и в экземпляр EC2. Я запускаю sha1sum на моем компьютере, а SHA1 не совпадает. Я запускаю sha1sum на коробке EC2, и файл хорош. tinjaw 11 лет назад 0
Хорошо, сейчас я понимаю. Я предполагаю, что у вас нет проблем с каждым днем ​​просмотра. Это может быть фрагментация пакетов TCP / IP. Я также видел плохой / поврежденный контроллер Ethernet (например, возможно, на вашем интернет-маршрутизаторе), который приводил к противоречивым данным, как вы описываете. Scott Presnell 11 лет назад 0
Правильный. Изо дня в день просмотра и электронной почты просто отлично. Единственной реальной проблемой, с которой я столкнулся, была огромная задержка в просмотре facebook.com. Иногда это могло бы выйти из строя без загрузки. Но по большей части. Это исправило себя. [Собираюсь насладиться вечером и зайдите сюда завтра утром.] Mturoute - полезный инструмент, который можно взять с собой в мою сумку. tinjaw 11 лет назад 0
0
David Hajes

это зависит от топологии вашей сети.

например, NAS использует гигантские пакеты, но большинство коммутаторов не могут выполнять гигантские пакеты

это похоже на проблему с фрагментацией пакета.

в моем случае, если я хотел использовать NAS / jumbo-пакеты ... мне пришлось купить новый коммутатор Giga, который поддерживает jumbo-пакеты.

Если вы не заблокировали пинг ... Обнаружение пути MTU происходит автоматически в соответствии с RFC ;-)

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