Как работает торрент клиент

Днем рождения торрента называют 4 апреля 2001 года. Как раз в этот день Брэм Коэн анонсировал первый торрент-клиент. Официально выход 1-й версии произошел 2 июля того же года, и с тех пор данная технология надежно прописалась в мире Интернета

Поделиться
Класснуть
Плюсануть
Как работает торрент клиент

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

Торрент-трекеры

Torrent tracker – отдельный сервер, использующий протокол НТТР. Он предоставляет возможность клиентам осуществлять поиск и делиться информацией о наличии у них определенных торрентов. Трекер хранит информацию об IР-адресах, портах клиентов и знает хеш-суммы всех файлов, раздающихся в сети. Сами файлы преимущественно не сохраняются на трекере. Как правило, трекер также содержит описание файлов, статистику скачиваний и персональную статистику участников сети.

Торрент-клиенты

Множественные части файла передаются непосредственно между клиентами, а торрент-трекер в этом процессе не задействован. Трекер только лишь собирает информацию об файловой пересылке по сети и делится ею с клиентами. Для максимально эффективной работы протокола требуется как можно большее число клиентов, готовых к приему и передаче фалов. При соединении клиентов между собой они в первую очередь сообщают какие части торрента имеются у них. В случае, когда один клиент располагает недостающим сегментом, то нуждающийся второй клиент посылает команду «скачать торрент». Далее осуществляется пересылка, если имеется такая возможность. По завершению передачи необходимой части файла получатель проверяет контрольную сумму. Если все сходится, то трекер получает известие о том, что клиент готов раздавать torrent остальным пользователем.

Особенности торрент-протокола

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

Torrents_Clients

Современная версия торрент-протокола поддерживает обмен без основного трекера. В режиме DHT даже, если центральный сервер не работает, то клиенты все равно могут поддерживаться связь и осуществлять передачу. Этот режим неодинаково реализован в разных торрент-клиентах, поэтому некоторые не поддерживаются работу друг с другом.

С помощью средств поиска в Сети можно отыскать множество разнообразных торрент-клиентов и трекеров. Каким именно пользоваться каждый решает сам.