[an error occurred while processing the directive]
[an error occurred while processing the directive] [an error occurred while processing the directive] [an error occurred while processing the directive]

Принцип работы торрентов

23 августа, 2012 | Раздел: Софт

В настоящее время, среднестатистический пользователь сети, кроме повседневного серфинга по ее бескрайним страницам, также регулярно осуществляет закачку файлов различного размера и содержания, будь то игры, фильмы либо программы. Пользователю, который знаком с интернетом хотя бы несколько месяцев, безусловно знакомы такие понятия как «торренты» и «трекер», а также закачка файлов с их помощью очень удобна и имеет довольно высокую скорость. Но имеет ли пользователь хотя бы приблизительное представление о принципах работы «торрентов»?

Изучим принципы их работы на примере протокола «BitTorrent», что в переводе с английского языка означает «битовый поток». «BitTorrent» представляет собой сетевой протокол, работающий по системе «peer to peer» (сокращенно «Р2Р»), и предназначен для корпоративной пересылки (обмена) файлов через глобальную сеть Интернет. «Рееr» в переводе с английского языка обозначает «соучастник», в данном же протоколе – это клиент, участвующий в раздаче. Соответственно систему «peer to peer» следует понимать как «от участника, к участнику». И на самом деле, примерно так вся система и работает.

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

В последующем, соединение клиентов, работающих с определенным конкретным файлом, между собой, происходит без участия трекера. Трекер же, в свою очередь, хранит информацию, которую получил от участвующих в работе клиентов, и иную статистическую информацию. Как правило, чем больше клиентов работает с одним и тем же файлом в сети «BitTorrent», тем лучше. Это также может отражаться на скорости скачивания файла.

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

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

Один комментарий к “Принцип работы торрентов”


Оставьте комментарий, нам важно Ваше мнение:



[an error occurred while processing the directive]