Найти в Дзене
Как это устроено?

Как работает BitTorrent?

BitTorrent представляет из себя сетевой протокол для скачивания документов. Каждый файл разделяется на части и передается клиенту, который в свою очередь также передает его другим. Придумали его американцы. Для его действия клиенты, которые здесь называются пиры, находят друг друга по специальному сервису, который работает через HTTP, они обмениваются частями файлов между собой, даже если их скачивание не завершено - это позволяет снизить нагрузку. Когда клиенты соединяются, то они осуществляют передачу между собой тех сегментов, которые отсутствуют у второго клиента. После передачи идёт проверка чек.суммы, её совпадение со значением в трекере, если всё совпадает, то файл закачан, если нет, то всё начинается заново. Если один передает информации больше чем другой, то он на время блокирует передачу, чтобы более эффективно использовать канал. Сначала идёт обмен редкими сегментами, дабы повысить их доступность. Если скачивание подходит к концу, то клиент запрашивает остатки сегментов

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

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

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

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

Сначала идёт обмен редкими сегментами, дабы повысить их доступность.

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

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