Каким образом передается файл в протоколе BitTorrent? Смотрю в анализаторе траффика, что Torrent Client производит HandShake, посылает сообщения Have и т.п к определённому IP ( у этого компьютера есть все фрагменты, если что), но я не нашел запросов, в которых передавался бы файл.

7 Ноя 2021 в 20:00
128 +1
0
Ответы
1

В протоколе BitTorrent файл не передается целиком, а разделяется на небольшие части, которые называются фрагментами или кусочками (pieces). Когда пользователь загружает файл через BitTorrent, его клиент вначале отправляет запрос (handshake) другим пирам (пользователям), чтобы узнать, какие части файла они имеют и могут предоставить для скачивания. Затем клиент начинает скачивание файловых частей с разных пиров параллельно.

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

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

17 Апр в 08:57
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 047 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир