BitTorrent трекер
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
BitTorrent -трекер — это особый тип сервера , который помогает в обмене данными между узлами с использованием протокола BitTorrent .
При одноранговом обмене файлами программный клиент на ПК конечного пользователя запрашивает файл, а части запрошенного файла, находящиеся на одноранговых компьютерах, отправляются клиенту, а затем снова собираются в полную копию запрошенного файла. Сервер «трекера» отслеживает, где находятся копии файлов на одноранговых компьютерах, какие из них доступны на момент запроса клиента, и помогает координировать эффективную передачу и повторную сборку скопированного файла. Клиенты, которые уже начали загрузку файла, периодически связываются с трекером, чтобы договориться о более быстрой передаче файла с новыми узлами и предоставить статистику производительности сети; однако после начала начальной загрузки однорангового файла одноранговая связь может продолжаться без подключения к трекеру.
Современные клиенты BitTorrent могут реализовать распределенную хэш-таблицу и протокол обмена одноранговыми узлами для обнаружения одноранговых узлов без трекеров; однако трекеры по-прежнему часто включаются в торренты для повышения скорости обнаружения пиров. [ 1 ]
Публичные и частные трекеры
[ редактировать ]Публичные трекеры
[ редактировать ]Публичные или открытые трекеры может использовать кто угодно, добавив адрес трекера в существующий торрент, или их можно использовать в любом вновь созданном торренте, например OpenBitTorrent . The Pirate Bay управляла одним из самых популярных общедоступных трекеров, пока в 2009 году его не отключили из-за проблем с законом.
Частные трекеры
[ редактировать ]Частный трекер — это трекер BitTorrent, который ограничивает использование, требуя от пользователей регистрации на сайте. Метод контроля регистрации, используемый многими частными трекерами, представляет собой систему приглашений , в которой активным и участвующим участникам предоставляется возможность предоставить новому пользователю разрешение на регистрацию на сайте, или новый пользователь проходит процесс собеседования. [ 2 ]
Юридические вопросы
[ редактировать ]Юридическое использование
[ редактировать ]Существует несколько обстоятельств, при которых законно распространять материалы, защищенные авторским правом, или их части.
- Бесплатное распространение. Владельцы авторских прав могут разрешить бесплатное распространение своих произведений. Для этой цели доступны специальные лицензии на авторские права, которые могут использовать все, кто хочет загружать свои собственные материалы. Такие лицензии часто используются в ситуациях с большим количеством правообладателей, например, в интернет-сообществах. Например, семейство лицензий Creative Commons на бесплатные произведения культуры в текстовом, аудио-, видео- или графическом формате; или лицензии на программное обеспечение для свободного программного обеспечения / программного обеспечения с открытым исходным кодом, такие как лицензия BSD и другие. По той же причине сама Arc.Ask3.Ru может распространяться через BitTorrent.
- Общественное достояние. Произведения, находящиеся в общественном достоянии и, следовательно, не подпадающие (или уже не подпадающие под действие закона об авторском праве), также могут распространяться на законных основаниях. Например, Project Gutenberg регулярно собирает и публикует классические произведения культуры после истечения срока действия их авторских прав (это зависит от страны, в которой произведение было ранее опубликовано).
- Добросовестное использование. В некоторых странах также есть положения о добросовестном использовании в законе об авторском праве, которые дают людям право на доступ и использование определенных классов материалов, защищенных авторским правом, без нарушения закона.
Также проводятся эксперименты по легальной продаже контента, распространяемого через 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 — это коммерчески поддерживаемый трекер с открытым исходным кодом и интегрированным веб-порталом управления.
См. также
[ редактировать ]- АренаБГ
- БитТоррент (протокол)
- BitTorrent-клиент
- Сравнение программного обеспечения BitTorrent-трекера
- Сравнение BitTorrent-сайтов
- Брэм Коэн
- Распределенная хеш-таблица
- UDP-трекер
Ссылки
[ редактировать ]- ^ Ди, Ву; Дхунгел, Притхула; Привет, Сяоцзюнь! Чжан, Чао; Росс, Кейт. «Понимание однорангового обмена в системах BitTorrent — Нью-Йоркский университет» (PDF) . Получено 22 декабря.
- ^ Джонс, Бен (15 января 2008 г.). «Торговля приглашениями BitTorrent Tracker: товар или проклятие?» . ТоррентФрик . Архивировано из оригинала 19 июня 2013 года . Проверено 23 октября 2010 г.
- ^ Харрисон, Дэвид. «Трекер возвращает компактные списки пиров» . Архивировано из оригинала 11 февраля 2010 г. Проверено 28 февраля 2017 г.
- ^ Хейзел, Грег; Норберг. «Расширение IPv6-трекера» . Архивировано из оригинала 15 мая 2017 г. Проверено 28 февраля 2017 г.