stringtranslate.com

BitTorrent трекер

BitTorrent -трекер — это особый тип сервера , который помогает в общении между узлами с использованием протокола BitTorrent .

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

Современные клиенты BitTorrent могут реализовать распределенную хэш-таблицу и протокол обмена одноранговыми узлами для обнаружения одноранговых узлов без трекеров; однако трекеры по-прежнему часто включаются в торренты для повышения скорости обнаружения пиров. [1]

Публичные и частные трекеры

Публичные трекеры

Публичные или открытые трекеры может использовать кто угодно, добавив адрес трекера в существующий торрент, или их можно использовать в любом вновь созданном торренте, например OpenBitTorrent . The Pirate Bay управляла одним из самых популярных публичных трекеров, пока не отключила его в 2009 году из-за проблем с законом, и после этого предлагала только магнитные ссылки .

Частные трекеры

Частный трекер — это трекер BitTorrent, который ограничивает использование, требуя от пользователей регистрации на сайте. Метод контроля регистрации, используемый многими частными трекерами, представляет собой систему приглашений , в которой активным и участвующим участникам предоставляется возможность предоставить новому пользователю разрешение на регистрацию на сайте, или новый пользователь проходит процесс собеседования. [2]

Правовые вопросы

Юридическое использование

Существует несколько обстоятельств, при которых законно распространять материалы, защищенные авторским правом, или их части.

Также проводятся эксперименты по легальной продаже контента, распространяемого через BitTorrent, с использованием «защищенной» системы отслеживания.

Повышение надежности торрента

Трекеры являются основной причиной поврежденного «роя» BitTorrent. (Другие причины в основном связаны с поврежденными или взломанными клиентами, загружающими поврежденные данные.) Надежность трекеров была повышена за счет двух основных нововведений в протоколе BitTorrent.

Мультитрекерные торренты

Торренты с несколькими трекерами содержат несколько трекеров в одном торрент-файле. Это обеспечивает избыточность в случае сбоя одного трекера, другие трекеры могут продолжать поддерживать поток торрента. Одним из недостатков этого является то, что становится возможным иметь несколько несвязанных групп для одного торрента, при этом некоторые пользователи могут подключиться к одному конкретному трекеру, но не могут подключиться к другому. Это может создать непересекающийся набор, который может снизить эффективность передачи торрентом файлов, которые он описывает. Дополнительные расширения, такие как обмен одноранговыми узлами и DHT, смягчают этот эффект, быстро объединяя в противном случае непересекающиеся графы одноранговых узлов.

Безтрекерные торренты

Vuze (ранее Azureus) был первым клиентом BitTorrent, реализовавшим такую ​​систему с помощью метода распределенной хеш-таблицы (DHT). Альтернативная и несовместимая система DHT, известная как Mainline DHT, была разработана одновременно и позже принята клиентами BitTorrent (Mainline), μTorrent, Transmission, rTorrent, KTorrent, BitComet и Deluge.

Текущие версии официального клиента BitTorrent, μTorrent , BitComet , Transmission и BitSpirit, совместимы с Mainline DHT . Обе реализации DHT основаны на Kademlia . Начиная с версии 3.0.5.0, Vuze также поддерживает Mainline DHT в дополнение к своей собственной распределенной базе данных посредством использования дополнительного плагина приложения MainlineDHT Plugin. Это потенциально позволяет клиенту Vuze охватить более крупный рой.

Большинство клиентов BitTorrent также используют обмен пирами (PeX) для сбора пиров в дополнение к трекерам и DHT. Одноранговый обмен проверяет известных одноранговых узлов, чтобы узнать, знают ли они о каких-либо других одноранговых узлах. С выпуском Vuze 3.0.5.0 все основные клиенты BitTorrent теперь имеют совместимый одноранговый обмен.

Поддержка IPv6

Одним из вариантов этого протокола отслеживания на основе HTTP является флаг «компактный». Этот флаг, как определено в BEP 23, [3], указывает, что трекер может сжимать ответ, кодируя адреса IPv4 как набор из 4 байтов (32 бита). Однако адреса IPv6 имеют длину 128 бит, и поэтому «компактный» вариант нарушит поддержку IPv6. Чтобы справиться с этой ситуацией, клиенты и трекеры должны либо избегать использования компактных объявлений через IPv6, либо внедрить BEP 07 [4].

Программное обеспечение

opentracker от Дирка Энглинга стал основой одного из крупнейших трекеров BitTorrent — трекера The Pirate Bay .

qBittorrent — это BitTorrent-клиент с открытым исходным кодом и встроенной поддержкой трекера.

BitTorious — это коммерчески поддерживаемый трекер с открытым исходным кодом и интегрированным веб-порталом управления.

Смотрите также

Рекомендации

  1. ^ Ди, Ву; Дхунгел, Притхула; Привет, Сяоцзюнь; Чжан, Чао; Росс, Кейт. «Понимание однорангового обмена в системах BitTorrent — Нью-Йоркский университет» (PDF) . Проверено 22 декабря 2022 г.
  2. Джонс, Бен (15 января 2008 г.). «Торговля приглашениями BitTorrent Tracker, товар или проклятие?». ТоррентФрик . Архивировано из оригинала 19 июня 2013 года . Проверено 23 октября 2010 г.
  3. ^ Харрисон, Дэвид. «Трекер возвращает компактные списки пиров». Архивировано из оригинала 11 февраля 2010 г. Проверено 28 февраля 2017 г.
  4. ^ Хейзел, Грег; Норберг. «Расширение IPv6-трекера». Архивировано из оригинала 15 мая 2017 г. Проверено 28 февраля 2017 г.