The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Проект Xubuntu представил урезанный вариант дистрибутива - X..."
Отправлено Аноним, 08-Май-15 00:57 
> Про докачку онан^Wанонимусы не слышали?
> wget -c URL

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

Поэтому когда через месяцок кача с отвалами и обрывами ты наконец увидишь заветное "computed checksums did NOT match" - ну ок, ты знаешь что где-то в этой 600-метровой чушке ошибка. Но поскольку ты не знаешь ГДЕ, качать заново придется все 600 мегабайтов, так что обеспечен и еще месяц веселья :). В HTTP, FTP и прочих примитивных протоколах просто нет средств сильного контроля целостности с разумной гранулярностью. Они, как и софт использующий таковые предполагают что протоколы под ними не лажаются. Что отнюдь не является данностью. Особенно в таком клиническом случае как качка месяц диалапом, с отвалами и обрывами, тестирующими софт и протоколы на все мыслимые и не мыслимые failure modes. Тот же стэк TCP/IP например не настолько уж сильно проверяет целостность пакетов, есть отличная от ноля вероятность что битый пакет будет посчитан правильным. В файл при этом запишется порция полной трухи разумеется.

Торрент и т.п. хороши двумя вещами:
1) Очень сильные (и даже более-менее криптостойкие) чексуммы. Размер чексумм делает вероятность случайной коллизии плохого блока под видом нормального крайне близкой к нолю, при том на практике там будет именно ноль коллизий. Тогда как протоколы типа TCP/IP могут напнуться на коллизию короткой чексуммы за вполне обозримое время. Что актуально для кача кучи данных по ненадежной среде. Торент выдерживает даже активный целенаправленный саботаж с флудом рандомными данными, не говоря уж о менее суровых проблемах связанных с сбоями протоколов и канала.

2) В случае торрента мы заранее знаем хэши, поблочно. Поэтому можем перекачать только сбойные блоки. Если блок например 512К и выбилось 8 блоков, перекачать 4 мега данных будет как-то сильно оптимистичнее чем все 600 :).

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру