Вопрос больше теоретический:
Пару раз замечал такую вещь: Пытаюсь скачать iso образ через bittorent (клиент transmission-daemon). Закачка начинается и идет с ожидаемой скоростью. Сидов и пиров хватает. Захожу через некоторое время в web-морду transmission и вижу что загружено столько, сколько я физически не мог скачать (канал не позволил бы). В веб клиенте вижу такие строчки:
Have: 200 Mb Downloaded: 30 Mb
Дальше закачка продолжается с ожидаемой скоростью. Проверка загруженного файла показывает что все в порядке и никаких ошибок не было.
Локальных пиров никаких нет.
Протокол bittorent вроде же проверяет целостность каждой части скачанного файла. Может ли быть такое, что файл имеет большое количество одинаковых кусков и при проверке клиентом они не загружаются из сети, а создаются на основе уже скачанного куска?
Решил проверить. Создал торрент на 150 мегабайт (из /dev/zero) на второй машине. Затем попробовал скачать его с машины, на которой установлен transmission-daemon. Предположение не подтвердилось. Результат такой:
Have 150 Mb Downloaded 150 Mb
В чем тут может быть дело? Ваши мнения?