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