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