Торрент-трекер Тимофеев Виталий Петрович Группа ИД-401 Институт управления, бизнеса и права Ростов-на-Дону
Определение Torrent-трекер — это сервер, осуществляющий координацию клиентов BitTorrent . BitTórrent (букв. англ. «битовый поток») — пиринговый (P2P) сетевой протокол для кооперативного обмена файлами через Интернет.
История создания Брэм Коэн - автор, создатель Python - язык первого torrent- клиента 4 апреля 2001 года - дата создания 2 июля 2001 запуск первой версии
Координация клиентов Каждый клиент периодически обращается к трекеру с запросом Клиентский узел отправляет трекеру HTTP-запрос типа GET . Ответом служит Bencode - словарь Данная информация используется для установления связей друг с другом.
Роль трекера Сохранение адресов с которых идет передача файлов Связывание клиентов друг с другом
Дополнительные функции трекера Сохранение статистики раздач Сохранение количество узлов на каждой раздаче Сохранение общих объёмы переданных данных
Общие особенности Отсутствие очередей на скачивание Файлы закачиваются небольшими фрагментами Клиенты ( peers ) обмениваются сегментами непосредственно между собой Скачанные фрагменты становятся немедленно доступны другим клиентам. Контролируется целостность каждого фрагмента.
Проблемы торрент - трекера Законодательные Технические
Принцип работы BitTorrent
Режим End game Когда скачивание почти завершено, клиент входит в режим end game . Здесь он запрашивает все оставшиеся сегменты у всех подключенных пиров, что позволяет избежать замедления или полного «зависания» почти завершенной закачки.
Реализации трекеров Отдельный сервер Модуль для стороннего HTTP-сервера Дополнения к движку сайта