Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

BitTorrent (сокращенно BT ) является связь протокол для одноранговой обмена файлами (P2P), что позволяет пользователям распространять данные и электронные файлы через Интернет в децентрализованном порядке.

BitTorrent - один из самых распространенных протоколов для передачи больших файлов; например, цифровые видеофайлы, содержащие телешоу и видеоклипы , или цифровые аудиофайлы, содержащие песни . По данным на февраль 2009 года, сети P2P в совокупности составляют от 43% до 70% интернет-трафика в зависимости от местоположения . [2] В феврале 2013 года BitTorrent отвечал за 3,35% всей мировой пропускной способности - более половины из 6% общей пропускной способности, выделенной для обмена файлами. [3]В 2019 году BitTorrent был доминирующим протоколом обмена файлами и генерировал значительный объем интернет-трафика: 2,46% нисходящего и 27,58% восходящего трафика. [4]

Чтобы отправлять или получать файлы, человек использует клиент BitTorrent на своем компьютере, подключенном к Интернету . Клиент BitTorrent - это компьютерная программа, реализующая протокол BitTorrent . Популярные клиенты включают μTorrent , Xunlei Thunder, [5] [6] Transmission , qBittorrent , Vuze , Deluge , BitComet и Tixati . BitTorrent-трекеры предоставляют список файлов, доступных для передачи, и позволяют клиенту находить одноранговых пользователей, известных как «семена», которые могут передавать файлы.

Программист Брэм Коэн , выпускник Университета в Буффало , [7] разработал протокол в апреле 2001 г. и выпустил первую доступную версию 2 июля 2001 г. [8] По состоянию на июнь 2020 г. самая последняя версия была реализована в 2017 г. [1] ] Клиенты BitTorrent доступны для различных вычислительных платформ и операционных систем , включая официальный клиент, выпущенный BitTorrent, Inc.

По состоянию на 2013 год BitTorrent имеет 15–27 миллионов одновременных пользователей в любое время. [9] По состоянию на январь 2012 года BitTorrent используют 150 миллионов активных пользователей. Основываясь на этой цифре, общее количество пользователей в месяц можно оценить более чем в четверть миллиарда (≈ 250 миллионов). [10] Торренты иногда могут быть ограничены поставщиками услуг Интернета (ISP) по юридическим или авторским причинам. В свою очередь, пользователи могут выбрать запуск семенных ящиков или виртуальных частных сетей (VPN) в качестве альтернативы.

15 мая 2017 года BitTorrent выпустила обновление спецификации протокола под названием BitTorrent v2. [11] [12] libtorrent был обновлен для поддержки новой версии 6 сентября 2020 г. [13]

Анимация использования протокола : цветные точки под каждым компьютером в анимации представляют разные части файла, к которому предоставляется общий доступ . К моменту завершения копирования на конечный компьютер каждой из этих частей, копирование на другой конечный компьютер этой части (или других частей) уже происходит между пользователями.

Описание [ править ]

Средний компьютер действует как «семя» для предоставления файла другим компьютерам, которые действуют как одноранговые узлы.

Протокол BitTorrent может использоваться для уменьшения влияния на сервер и сеть распространения больших файлов. Вместо того, чтобы загружать файл с одного исходного сервера, протокол BitTorrent позволяет пользователям присоединяться к «рой» хостов для одновременной загрузки / скачивания друг с друга. Этот протокол является альтернативой более старой методике распределения данных с одним источником и несколькими зеркальными источниками, и может эффективно работать в сетях с более низкой пропускной способностью . Используя протокол BitTorrent, несколько базовых компьютеров, таких как домашние компьютеры, могут заменить большие серверы, одновременно эффективно распределяя файлы среди множества получателей. Это более низкое использование полосы пропускания также помогает предотвратить большие всплески интернет-трафика. в данной области, поддерживая более высокую скорость интернета для всех пользователей в целом, независимо от того, используют ли они протокол BitTorrent или нет.

В первом выпуске клиента BitTorrent не было поисковой системы и однорангового обмена, поэтому пользователям, которые хотели загрузить файл, приходилось создавать небольшой файл дескриптора торрента, который они загружали на сайт индекса торрента. Первый загрузчик выступал в качестве начального числа , а загрузчики сначала подключались как одноранговые узлы (см. Диаграмму справа). Те, кто хочет загрузить файл, загрузят торрент, который их клиент будет использовать для подключения к трекеру, у которого есть список IP-адресов других сидов и пиров в рое. После того, как одноранговый узел завершил загрузку полного файла, он, в свою очередь, мог работать как сид.

Распространяемый файл делится на сегменты, называемые частями . Когда каждый одноранговый узел получает новый фрагмент файла, он становится источником (этого фрагмента) для других одноранговых узлов, освобождая исходное начальное число от необходимости отправлять этот фрагмент на каждый компьютер или пользователя, желающего получить копию. В BitTorrent задача по распространению файла разделяется теми, кто этого хочет; Вполне возможно, что семя отправит только одну копию самого файла и, в конечном итоге, будет распространено среди неограниченного числа одноранговых узлов. Каждая часть защищена криптографическим хешем, содержащимся в дескрипторе торрента. [1]Это гарантирует, что любая модификация детали может быть надежно обнаружена, и, таким образом, предотвращает как случайные, так и злонамеренные модификации любой из частей, полученных на других узлах. Если узел запускается с подлинной копии дескриптора торрента, он может проверить подлинность всего файла, который он получает.

Части обычно загружаются непоследовательно и переупорядочиваются в правильном порядке клиентом BitTorrent, который отслеживает, какие части ему нужны, какие части он имеет и может загружать другим партнерам. Части имеют одинаковый размер на протяжении одной загрузки (например, файл размером 10 МБ может быть передан как десять фрагментов по 1 МБ или как сорок фрагментов по 256 КБ). Из-за характера этого подхода загрузка любого файла может быть остановлена ​​в любое время и возобновлена ​​позже, без потери ранее загруженной информации, что, в свою очередь, делает BitTorrent особенно полезным при передаче файлов большего размера. Это также позволяет клиенту искать легкодоступные части и сразу же загружать их, вместо того, чтобы останавливать загрузку и ждать следующей (и, возможно, недоступной) части в очереди,что обычно сокращает общее время загрузки. Этот возможный переход от одноранговых узлов к сидерам определяет общее «состояние» файла (определяемое количеством раз, когда файл доступен в его полной форме).

Распределенный характер BitTorrent может привести к наводнениям, как распространение файла на протяжении многих сверстников компьютерных узлов. По мере того как к рою присоединяется больше одноранговых узлов, вероятность успешной загрузки каким-либо конкретным узлом увеличивается. По сравнению с традиционными схемами распространения через Интернет, это позволяет значительно снизить затраты на оборудование и ресурсы полосы пропускания исходного дистрибьютора. Протоколы распределенной загрузки в целом обеспечивают резервирование от системных проблем, уменьшают зависимость от исходного распространителя [14] и предоставляют источники для файла, которые, как правило, временны, и поэтому нет единой точки отказа, как при односторонней передаче данных сервер-клиент.

Операция [ править ]

Клиент BitTorrent способен подготавливать, запрашивать и передавать любой тип компьютерного файла по сети с использованием этого протокола. Вплоть до 2005 года единственным способом обмена файлами было создание небольшого текстового файла, называемого « торрент ». Эти файлы содержат метаданные о файлах, которые должны быть переданы, и трекерах, которые отслеживают другие начальные и одноранговые узлы. Пользователи, которые хотят загрузить файл, сначала получают для него торрент-файл и подключаются к трекеру или сидам. В 2005 году первый Vuzeа затем клиент BitTorrent представил распределенное отслеживание с использованием распределенных хэш-таблиц, которые позволили клиентам обмениваться данными в роях напрямую, без необходимости в торрент-файле. В 2006 году была добавлена ​​функция однорангового обмена, позволяющая клиентам добавлять одноранговые узлы на основе данных, обнаруженных на подключенных узлах.

Хотя обе в конечном итоге передают файлы по сети, загрузка BitTorrent отличается от односторонней загрузки сервер-клиент (как, например, типично для HTTP- или FTP- запроса) несколькими фундаментальными способами:

  • BitTorrent выполняет множество небольших запросов данных по разным IP- соединениям к разным машинам, в то время как загрузка сервер-клиент обычно выполняется через одно TCP- соединение с одной машиной.
  • BitTorrent загружается в случайном порядке или по принципу «сначала редко» [15], что обеспечивает высокую доступность, в то время как классические загрузки являются последовательными.

Взятые вместе, эти различия позволяют BitTorrent достичь гораздо более низкой стоимости для поставщика контента, гораздо более высокой избыточности и гораздо большей устойчивости к злоупотреблениям или « флеш-толпе », чем у обычного серверного программного обеспечения.. Однако эта защита теоретически имеет свою цену: загрузка может занять некоторое время, чтобы достичь полной скорости, потому что может потребоваться время для установления достаточного количества одноранговых соединений, и может потребоваться время, чтобы узел получил достаточное количество данных, чтобы стать эффективным. загрузчик. Это контрастирует с обычными загрузками (например, с HTTP-сервера), которые, будучи более уязвимыми для перегрузки и злоупотреблений, очень быстро развиваются до полной скорости и поддерживают эту скорость повсюду. Вначале методы несмежной загрузки BitTorrent затрудняли поддержку «потокового воспроизведения». В 2014 году клиент Popcorn Time разрешил потоковую передачу видеофайлов BitTorrent. С тех пор все больше и больше клиентов предлагают варианты потоковой передачи.

Поисковые запросы [ править ]

Протокол BitTorrent не позволяет индексировать торрент-файлы. В результате на сравнительно небольшом количестве веб-сайтов размещено подавляющее большинство торрентов, многие из которых содержат ссылки на произведения, защищенные авторским правом, без разрешения правообладателей, что делает эти сайты особенно уязвимыми для судебных исков. [16] Индекс BitTorrent - это «список файлов .torrent , который обычно включает описания» и информацию о содержимом торрента. [17] Некоторые типы веб-сайтов поддерживают обнаружение и распространение данных в сети BitTorrent. Публичные торрент-хостинговые сайты, такие как The Pirate Bayпозволяют пользователям искать и скачивать из своей коллекции торрент-файлов. Обычно пользователи также могут загружать торрент-файлы для контента, который они хотят распространять. Часто эти сайты также используют трекеры BitTorrent для своих размещенных торрент-файлов, но эти две функции не являются взаимозависимыми: торрент-файл может размещаться на одном сайте и отслеживаться другим несвязанным сайтом. Частные хосты / сайты отслеживания работают так же, как и общедоступные, за исключением того, что они могут ограничивать доступ для зарегистрированных пользователей, а также могут отслеживать объем данных, которые каждый пользователь выгружает и скачивает, в попытке уменьшить « похищение ».

Системы веб-поиска позволяют обнаруживать торрент-файлы, размещенные и отслеживаемые на других сайтах; примеры включают The Pirate Bay , Torrentz , isoHunt и BTDigg . Эти сайты позволяют пользователю запрашивать контент, соответствующий определенным критериям (например, содержащий заданное слово или фразу), и получать список ссылок на торрент-файлы, соответствующие этим критериям. Этот список часто можно отсортировать по нескольким критериям, причем релевантность (соотношение сидеров-читателей) является одним из самых популярных и полезных (из-за поведения протокола достижимая пропускная способность загрузки очень чувствительна к этому значению). Системы метапоиска позволяют вести поиск сразу в нескольких индексах BitTorrent и поисковых системах.

Tribler клиент BitTorrent был одним из первых , чтобы включить встроенные возможности поиска. С Tribler пользователи могут находить торрент-файлы, хранящиеся у случайных партнеров и друзей по вкусу. [18] Он добавляет такую ​​возможность к протоколу BitTorrent с использованием протокола сплетен , чем-то похожего на сеть eXeem, которая была закрыта в 2005 году. Программное обеспечение также включает возможность рекомендовать контент. После десятка загрузок программное обеспечение Tribler может приблизительно оценить вкусы пользователя при загрузке и порекомендовать дополнительный контент. [19]

В мае 2007 года исследователи из Корнельского университета опубликовали документ, в котором предлагается новый подход к поиску неточных строк в одноранговой сети [20], который может заменить функциональность центрального сайта индексации. Годом позже та же команда реализовала систему как плагин для Vuze под названием Cubit [21] и опубликовала следующий документ, в котором сообщается об успехе. [22]

В чем-то похожее средство, но с немного другим подходом, предоставляется клиентом BitComet через его функцию «Торрент-обмен» [23] . Каждый раз, когда два одноранговых узла, использующие BitComet (с включенным Torrent Exchange), подключаются друг к другу, они обмениваются списками всех торрентов (имя и информационный хэш), которые у них есть в хранилище Torrent Share (торрент-файлы, которые были ранее загружены и для которых пользователь выбрал разрешить обмен через Torrent Exchange). Таким образом, каждый клиент составляет список всех торрентов, совместно используемых одноранговыми узлами, к которым он подключился в текущем сеансе (или он может даже поддерживать список между сеансами, если получает указание).

В любое время пользователь может выполнить поиск в этом списке Torrent Collection для определенного торрента и отсортировать список по категориям. Когда пользователь выбирает загрузку торрента из этого списка, файл .torrent автоматически ищется (по значению info-hash) в сети DHT, и при обнаружении он загружается запрашивающим клиентом, который после этого может создать и инициировать загрузку. задача.

Скачивание торрентов и обмен файлами [ править ]

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

Эффективность этого обмена данными во многом зависит от политик, которые клиенты используют для определения, кому отправлять данные. Клиенты могут предпочесть отправлять данные одноранговым узлам, которые отправляют данные им обратно ( схема обмена « око за око »), что способствует честной торговле. Но строгие политики часто приводят к неоптимальным ситуациям, например, когда вновь присоединившиеся одноранговые узлы не могут получить какие-либо данные, потому что у них еще нет частей для обмена, или когда два одноранговых узла с хорошим соединением между собой не обмениваются данными просто потому, что ни один из них не обменивается данными. из них проявляет инициативу. Чтобы противостоять этим эффектам, официальная клиентская программа BitTorrent использует механизм, называемый «оптимистическое снятие блокировки», при котором клиент резервирует часть доступной полосы пропускания.для отправки частей случайным партнерам (не обязательно известным хорошим партнерам, так называемым предпочтительным партнерам) в надежде найти еще лучших партнеров и гарантировать, что новички получат шанс присоединиться к рой. [24]

Хотя «роение» хорошо масштабируется, чтобы выдержать «флеш-толпы» популярного контента, оно менее полезно для непопулярного или нишевого рыночного контента. Одноранговые узлы, прибывающие после первоначальной загрузки, могут обнаружить, что контент недоступен, и им нужно будет дождаться прибытия «семени», чтобы завершить загрузку. Доставка семян, в свою очередь, может занять много времени (это называется «проблемой продвижения сеялки»). Поскольку поддержание начального уровня для непопулярного контента влечет за собой высокую пропускную способность и административные расходы, это противоречит целям издателей, которые ценят BitTorrent как дешевую альтернативу подходу клиент-сервер. Это происходит в огромных масштабах; измерения показали, что 38% всех новых торрентов становятся недоступными в течение первого месяца. [25]Стратегия, принятая многими издателями, которая значительно увеличивает доступность непопулярного контента, состоит в объединении нескольких файлов в один рой. [26] Также были предложены более сложные решения; как правило, они используют кросс-торрент-механизмы, с помощью которых несколько торрентов могут взаимодействовать для лучшего обмена контентом. [27]

Создание и публикация торрентов [ править ]

Одноранговый узел, распространяющий файл данных, обрабатывает файл как несколько частей одинакового размера, обычно с размером байтов в степени 2 и обычно от 32 кБ до 16 МБ каждая. Одноранговый узел создает хэш для каждой части, используя хеш-функцию SHA-1 , и записывает его в торрент-файл. Части размером более 512 КБ уменьшают размер торрент-файла для очень большой полезной нагрузки, но, как утверждается, снижают эффективность протокола. [28] Когда другой партнер позже получает конкретный фрагмент, его хеш-код сравнивается с записанным хеш-кодом, чтобы проверить, что этот фрагмент не содержит ошибок. [1]Одноранговые узлы, которые предоставляют полный файл, называются сеялками, а одноранговый узел, предоставляющий начальную копию, называется начальным сидером. Точная информация, содержащаяся в торрент-файле, зависит от версии протокола BitTorrent.

По соглашению, название торрент-файла имеет суффикс .torrent. В торрент-файлах есть раздел «анонс», в котором указывается URL-адрес трекера, и раздел «информация», содержащий (предлагаемые) имена файлов, их длину, длину используемого фрагмента и хэш-код SHA-1 для каждого файла. часть, которые используются клиентами для проверки целостности получаемых данных. Хотя SHA-1 продемонстрировал признаки криптографической слабости, Брэм Коэн изначально не считал риск достаточно большим для обратного несовместимого изменения, например, SHA-3 . Начиная с BitTorrent v2, хеш-функция была обновлена ​​до SHA-256. [29]

Раньше торрент-файлы обычно публиковались на веб-сайтах торрент-индекса и регистрировались по крайней мере в одном трекере. Трекер поддерживал списки клиентов, подключенных к рою в данный момент. [1] В качестве альтернативы, в системе без трекера (децентрализованное отслеживание) каждый партнер действует как трекер. Azureus был первым [30] клиентом BitTorrent, реализовавшим такую ​​систему с помощью метода распределенной хеш-таблицы (DHT). Альтернативная и несовместимая система DHT, известная как Mainline DHT , была выпущена в BitTorrent- клиенте Mainline три недели спустя (хотя она находилась в разработке с 2002 года) [30] и впоследствии принята μTorrent., Transmission , rTorrent , KTorrent , BitComet и клиенты Deluge .

После того, как DHT был принят,  был неофициально введен «частный» флаг, аналогичный флагу широковещательной передачи , который предписывал клиентам ограничивать использование децентрализованного отслеживания независимо от желания пользователя. [31] Флаг намеренно помещен в информационный раздел торрента, чтобы его нельзя было отключить или удалить без изменения идентичности торрента. Цель флага - предотвратить передачу торрентов клиентам, не имеющим доступа к трекеру. Флаг был запрошен для включения в официальную спецификацию в августе 2008 года, но пока не принят. [32] Клиенты, проигнорировавшие частный флаг, были забанены многими трекерами, что препятствовало такой практике. [33]

Анонимность [ править ]

BitTorrent сам по себе не предлагает своим пользователям анонимность. Обычно можно увидеть IP-адреса всех пиров в рое в собственном клиенте или брандмауэре. Это может подвергнуть атакам пользователей с незащищенными системами. [24] В некоторых странах организации по авторскому праву собирают списки сверстников и отправляют уведомления об удалении интернет-провайдеру пользователей, участвующих в скоплении файлов, защищенных авторским правом. В некоторых юрисдикциях правообладатели могут подавать иски против загрузчиков или загрузчиков за нарушение прав, а полиция может арестовывать подозреваемых в таких случаях.

Для обеспечения анонимности использовались различные средства. Например, клиент БитТоррента Триблер делает доступного Tor -подобного луки сети , при необходимости маршрутизации передает через другие узлы , чтобы скрыть какой клиент запросили данные. Выходной узел будет виден одноранговым узлам в рое, но организация Tribler предоставляет выходные узлы. Одним из преимуществ Tribler является то, что торренты в clearnet могут быть загружены с небольшим уменьшением скорости загрузки за один «прыжок» маршрутизации.

i2p обеспечивает аналогичный уровень анонимности, хотя в этом случае можно загружать только торренты, которые были загружены в сеть i2p. [34] BitTorrent-клиент Vuze позволяет пользователям, которых не волнует анонимность, брать торренты в открытом доступе и делать их доступными в сети i2p . [35]

Большинство BitTorrent клиенты не предназначены для обеспечения анонимности при использовании более Tor , [36] , и есть некоторые дебаты относительно того , действует ли torrenting над Tor в качестве сопротивления в сети. [37]

Частные торрент-трекеры обычно доступны только по приглашению и требуют, чтобы участники участвовали в загрузке, но имеют обратную сторону единой централизованной точки отказа. Pink Palace от Oink и What.cd - примеры закрытых частных трекеров.

Сервисы Seedbox сначала загружают торрент-файлы на серверы компании, что позволяет пользователю напрямую загрузить файл оттуда. [38] [39] Один IP-адрес будет виден поставщику Seedbox, но не третьим лицам.

Виртуальные частные сети шифруют передачи и заменяют пользователя другим IP-адресом, так что любой, кто отслеживает поток торрентов, будет видеть только этот адрес.

BitTorrent v2 [ править ]

BitTorrent v2 предназначен для безупречной работы с предыдущими версиями протокола BitTorrent. Основная причина для обновления не была , что старая криптографической хэш - функция , SHA-1 является больше не считаются безопасным от вредоносных атак со стороны разработчиков, и как таковые, v2 использует алгоритм SHA-256 . Для обеспечения обратной совместимости формат файлов .torrent v2 поддерживает гибридный режим, в котором торренты хешируются как с помощью нового, так и старого метода, с намерением, что файлы будут совместно использоваться одноранговыми узлами в роях v1 и v2. Еще одно обновление спецификации - добавление хэш-дерева.для ускорения времени от добавления торрента к загрузке файлов и обеспечения более детальной проверки файлов на наличие повреждений. Кроме того, каждый файл теперь хешируется индивидуально, что позволяет дедуплицировать файлы в рое, так что, если несколько торрентов включают одни и те же файлы, но сидеры загружают файл только из одних, загрузчики других торрентов все еще могут загрузить файл. Магнитные ссылки для v2 также поддерживают гибридный режим для обеспечения поддержки устаревших клиентов. [40]

Принятие [ править ]

Все больше людей и организаций используют BitTorrent для распространения своих собственных или лицензионных работ (например, инди- группы распространяют цифровые файлы своих новых песен). Независимые сторонники сообщают, что без использования технологии BitTorrent и ее резкого снижения требований к их частному сетевому оборудованию и пропускной способности они не могли позволить себе распространять свои файлы. [41]

Некоторые виды использования BitTorrent для обмена файлами могут нарушать законы некоторых юрисдикций (см. Раздел « Правовые вопросы »).

Фильмы, видео и музыка [ править ]

  • BitTorrent Inc. получила несколько лицензий от голливудских студий на распространение популярного контента с их веб-сайтов. [ необходима цитата ]
  • Sub Pop Records выпускает треки и видео через BitTorrent Inc. [42] для распространения более 1000 своих альбомов. Babyshambles и The Libertines (обе группы, связанные с Питом Доэрти ) широко использовали торренты для распространения сотен демонстраций и живых видео. Американская индустриальная рок- группа Nine Inch Nails часто распространяет альбомы через BitTorrent.
  • Программное обеспечение для подкастинга начинает интегрировать BitTorrent, чтобы помочь подкастерам справиться с потребностями в загрузке своих «радиопрограмм» в формате MP3. В частности, Juice и Miro (ранее известные как Democracy Player) поддерживают автоматическую обработку файлов .torrent из RSS- каналов. Точно так же некоторые клиенты BitTorrent, такие как μTorrent , могут обрабатывать веб-каналы и автоматически загружать найденный в них контент.
  • Покупки в DGM Live предоставляются через BitTorrent. [43]
  • VODO , сервис, который распространяет бесплатные фильмы и телешоу через BitTorrent. [44] [45] [46]

Вещательные компании [ править ]

  • В 2008 году CBC стала первой общественной вещательной компанией в Северной Америке, которая сделала полное шоу ( «Следующий великий премьер-министр Канады» ) доступным для загрузки с помощью BitTorrent. [47]
  • Норвежская вещательная корпорация (NRK) с тех пор марта 2008 экспериментировал с битторрент распределением, доступных в Интернете. [48] Публикуются только избранные работы, все авторские права на которые принадлежат NRK. Ответы были очень положительными, и NRK планирует предлагать больше контента.
  • Голландская вещательная организация VPRO выпустила четыре документальных фильма в 2009 и 2010 годах по лицензии Creative Commons, используя функцию распространения контента трекера Mininova . [49] [50] [51]

Личные работы [ править ]

  • Amazon S3 «Simple Service Storage» является масштабируемой Интернет-сервис для хранения с помощью простого веб - службы интерфейса, оснащен встроенным BitTorrent поддержки. [52]

Программное обеспечение [ править ]

  • Blizzard Entertainment использует BitTorrent (через собственный клиент Blizzard Downloader, связанный с сетью BattleNet от Blizzard) для распространения контента и исправлений для Diablo III , StarCraft II и World of Warcraft , включая сами игры. [53]
  • Wargaming использует BitTorrent в своих популярных играх World of Tanks , World of Warships и World of Warplanes для распространения обновлений игры. [54]
  • CCP Games , производитель космической симуляционной MMORPG Eve Online , объявила о выпуске новой программы запуска, основанной на BitTorrent. [55] [56]
  • Многие программные игры, особенно те, чей большой размер затрудняет их размещение из-за ограничений полосы пропускания, чрезвычайно частых загрузок и непредсказуемых изменений в сетевом трафике, вместо этого будут распространять специализированный урезанный клиент BitTorrent с достаточной функциональностью для загрузки игры с другого сервера. запущенные клиенты и основной сервер (который поддерживается на случай, если доступно недостаточно одноранговых узлов).
  • Многие крупные проекты с открытым исходным кодом и бесплатное программное обеспечение поощряют BitTorrent, а также обычные загрузки своих продуктов (через HTTP , FTP и т. Д.) Для повышения доступности и снижения нагрузки на свои собственные серверы, особенно при работе с большими файлами. [57]

Правительство [ править ]

  • Британское правительство использовало BitTorrent для распространения информации о том, как тратятся налоговые деньги британских граждан . [58] [59]

Образование [ править ]

  • Университет штата Флорида использует BitTorrent для распространения больших наборов научных данных среди своих исследователей. [60]
  • Многие университеты, в которых есть проекты распределенных вычислений BOINC , использовали функциональные возможности BitTorrent системы клиент-сервер для снижения затрат на полосу пропускания при распределении клиентских приложений, используемых для обработки научных данных. Если приложение распределенных вычислений BOINC необходимо обновить (или просто отправить пользователю), оно может сделать это с небольшим влиянием на сервер BOINC. [61]
  • Развивающийся проект Human Connectome использует BitTorrent для обмена открытым набором данных . [62]
  • Academic Torrents - это трекер BitTorrent для использования исследователями в областях, где требуется совместное использование больших наборов данных [63] [64]

Другое [ править ]

  • Facebook использует BitTorrent для распространения обновлений на серверы Facebook. [65]
  • Twitter использует BitTorrent для распространения обновлений на серверы Twitter. [66] [67]
  • Internet Archive добавлен БитТоррент его параметры загрузки файлов для более 1300000 существующих файлов, и все вновь загруженных файлов, в августе 2012 года [68] [69] Этот метод является самым быстрым средством загрузки информации из архива. [68] [70]

По состоянию на 2011 год у BitTorrent было 100 миллионов пользователей и большая доля пропускной способности сети, чем у Netflix и Hulu вместе взятых. [71] [72] По оценкам AT&T, в начале 2015 года BitTorrent составляет 20% всего широкополосного трафика. [73]

Маршрутизаторы, использующие преобразование сетевых адресов (NAT), должны поддерживать таблицы исходных и целевых IP-адресов и портов. Типичные домашние маршрутизаторы ограничены примерно 2000 записями в таблице [ необходима цитата ], в то время как некоторые более дорогие маршрутизаторы имеют большую емкость таблицы. BitTorrent часто связывается с 20–30 серверами в секунду, быстро заполняя таблицы NAT. Это известная причина того, что некоторые домашние роутеры перестают правильно работать. [74] [75]

Технологии, основанные на BitTorrent [ править ]

Протокол BitTorrent все еще находится в стадии разработки и поэтому может получить новые функции и другие улучшения, такие как повышение эффективности.

Распределенные трекеры [ править ]

2 мая 2005 г. была выпущена версия Azureus 2.3.0.0 (теперь известная как Vuze ) [76], в которой была введена поддержка торрентов без отслеживания через систему, называемую «распределенной базой данных». Эта система представляет собой реализацию распределенной хэш-таблицы, которая позволяет клиенту использовать торренты, у которых нет работающего трекера BitTorrent . Вместо этого используется только сервер начальной загрузки (router.bittorrent.com, dht.transmissionbt.com или router.utorrent.com [77] [78] ). В следующем месяце компания BitTorrent, Inc. выпустила версию 4.2.0 клиента BitTorrent Mainline, который поддерживал альтернативную реализацию DHT (широко известную как « Mainline DHT»).", описанный в черновике на их веб-сайте), что несовместимо с Azureus. В 2014 году измерения показали, что количество одновременных пользователей Mainline DHT составляет от 10 миллионов до 25 миллионов, с ежедневным оттоком не менее 10 миллионов. [79]

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

Еще одна идея, появившаяся в Vuze, - это виртуальные торренты . Эта идея основана на подходе распределенного трекера и используется для описания некоторого веб-ресурса. В настоящее время он используется для обмена мгновенными сообщениями . Он реализован с использованием специального протокола обмена сообщениями и требует соответствующего плагина. Анатомический P2P - это еще один подход, который использует децентрализованную сеть узлов, которые направляют трафик на динамические трекеры. Большинство клиентов BitTorrent также используют одноранговый обмен (PEX) для сбора одноранговых узлов в дополнение к трекерам и DHT . Одноранговый обмен проверяет с известными одноранговыми узлами, знают ли они о других одноранговых узлах. С выпуском Vuze 3.0.5.0 все основные клиенты BitTorrent теперь имеют совместимый одноранговый обмен.

Веб-раздача [ править ]

Веб-«раздача» была реализована в 2006 году как способность клиентов BitTorrent загружать торрент-фрагменты из HTTP-источника в дополнение к «рою». Преимущество этой функции заключается в том, что веб-сайт может распространять торрент для определенного файла или пакета файлов и делать эти файлы доступными для загрузки с того же веб-сервера; это может упростить долгосрочное заполнение и балансировку нагрузки за счет использования существующих дешевых настроек веб-хостинга. Теоретически это сделало бы использование BitTorrent почти таким же простым для веб-издателя, как создание прямой загрузки по протоколу HTTP. Вдобавок, это позволит отключить «семя паутины», если рой станет слишком популярным, в то же время позволяя файлу быть легкодоступным. Эта функция имеет две различные характеристики:оба из которых поддерживаются Libtorrent и 26+ клиентов, которые его используют.

Хеширование веб-раздачи [ править ]

Первый был создан Джоном «TheSHAD0W» Хоффманом, который создал BitTornado. [82] [83] Эта первая спецификация требует запуска веб-службы, которая обслуживает контент по хешу информации и номеру части, а не по имени файла.

HTTP-раздача веб-страниц [ править ]

Другая спецификация создана авторами GetRight и может полагаться на базовое пространство загрузки HTTP (с использованием обслуживания байтов ). [84] [85]

Другое [ править ]

В сентябре 2010 года был запущен новый сервис под названием Burnbit, который генерирует торрент с любого URL-адреса с помощью веб-поиска. [86] Существуют серверные решения, которые обеспечивают начальное заполнение файла с веб-сервера по стандартному протоколу BitTorrent, и когда количество внешних сидеров достигает предела, они перестают обслуживать файл из исходного источника. [87]

RSS-каналы [ править ]

Метод, называемый широковещательной рассылкой, объединяет RSS- потоки с протоколом BitTorrent для создания системы доставки контента, что еще больше упрощает и автоматизирует распространение контента. Стив Гиллмор объяснил эту концепцию в колонке для Ziff-Davis в декабре 2003 года. [88] Обсуждение быстро распространилось среди блоггеров (Эрнест Миллер, [89] Крис Пирилло и др.). В статье под названием Broadcatching with BitTorrent Скотт Рэймонд объяснил:

Мне нужны RSS-каналы файлов BitTorrent. Сценарий периодически проверяет ленту на наличие новых элементов и использует их для начала загрузки. Затем я мог найти надежного издателя канала псевдонима RSS и «подписаться» на все новые эпизоды шоу, которые затем начали загружаться автоматически - как функция «сезонного абонемента» на TiVo .

-  Скотт Рэймонд, scottraymond.net [90]

RSS-канал будет отслеживать контент, а BitTorrent обеспечивает целостность контента с помощью криптографического хеширования всех данных, поэтому подписчики канала будут получать неповрежденный контент. Одним из первых и популярных программных клиентов ( бесплатных и с открытым исходным кодом ) для вещания является Miro . Другие клиенты бесплатного программного обеспечения, такие как PenguinTV и KatchTV, теперь также поддерживают вещание. Веб-сервис BitTorrent MoveDigital добавил возможность делать торренты доступными для любого веб-приложения, способного анализировать XML, через его стандартный интерфейс на основе REST в 2006 г. [91]хотя с тех пор это было прекращено. Кроме того, Torrenthut разрабатывает аналогичный торрент- API, который будет предоставлять те же функции и поможет привести торрент-сообщество к стандартам Web 2.0 . Наряду с этим выпуском находится первое приложение PHP, созданное с использованием API, под названием PEP, которое будет анализировать любой канал Really Simple Syndication (RSS 2.0) и автоматически создавать и загружать торрент для каждого приложения, найденного в этом канале. [92]

Регулирование и шифрование [ править ]

Поскольку BitTorrent составляет значительную часть общего трафика, некоторые интернет-провайдеры решили «задушить» (замедлить) передачу BitTorrent. По этой причине были разработаны методы маскировки BitTorrent-трафика в попытке помешать этим усилиям. [93] Шифрование заголовка протокола (PHE) и шифрование потока сообщений / шифрование протокола (MSE / PE) - это особенности некоторых клиентов BitTorrent, которые пытаются затруднить обнаружение и регулирование BitTorrent. По состоянию на ноябрь 2015 года: Vuze , Bitcomet , KTorrent , Transmission , Deluge , μTorrent , MooPolice, Halite, qBittorrent , rTorrent., а последний официальный клиент BitTorrent (v6) поддерживает шифрование MSE / PE.

В августе 2007 года Comcast предотвращал раздачу BitTorrent, отслеживая и вмешиваясь в обмен данными между одноранговыми узлами. Защита от этих попыток обеспечивается проксированием трафика клиент-трекера через зашифрованный туннель в точку за пределами сети Comcast. [94] В 2008 году Comcast заключил «перемирие» с BitTorrent, Inc. с намерением формировать трафик независимо от протокола. [95] Вопросы об этичности и законности поведения Comcast привели к возобновлению дебатов о сетевом нейтралитете в Соединенных Штатах . [96] В целом, хотя шифрование может затруднить определение того, чтораспространяется, BitTorrent уязвим для анализа трафика . Таким образом, даже с помощью MSE / PE, у интернет-провайдера может быть возможность распознать BitTorrent, а также определить, что система больше не загружает, а только выгружает данные, и разорвать свое соединение, введя пакеты TCP RST (флаг сброса).

Мультитрекер [ править ]

Еще одна неофициальная функция - это расширение формата метаданных BitTorrent, предложенное Джоном Хоффманом [97] и реализованное на нескольких сайтах индексации. Он позволяет использовать несколько трекеров для каждого файла, поэтому, если один трекер выходит из строя, другие могут продолжать поддерживать передачу файлов. Он реализован в нескольких клиентах, таких как BitComet , BitTornado, BitTorrent , KTorrent , Transmission , Deluge , μTorrent , rtorrent , Vuze и Frostwire.. Трекеры помещаются в группы или ярусы, причем трекер выбирается случайным образом из верхнего яруса и пробуется, переходя на следующий ярус, если все трекеры верхнего яруса терпят неудачу.

Торренты с несколькими трекерами могут сократить время, необходимое для загрузки файла, но также имеют несколько последствий:

  • Плохо реализованные [98] клиенты могут связываться с несколькими трекерами, что приводит к увеличению накладных расходов.
  • Торренты с закрытых трекеров внезапно становятся доступными для загрузки не участниками, так как они могут подключаться к сиду через открытый трекер.

Реализации [ править ]

Спецификация BitTorrent бесплатна для использования, и многие клиенты имеют открытый исходный код , поэтому клиенты BitTorrent были созданы для всех распространенных операционных систем с использованием различных языков программирования . Официальный клиент BitTorrent , μTorrent , qBittorrent , Transmission , Vuze и BitComet являются одними из самых популярных клиентов. [99] [100] [101] [102]

Некоторые реализации BitTorrent, такие как MLDonkey и Torrentflux , предназначены для работы в качестве серверов. Например, это можно использовать для централизованного обмена файлами на одном выделенном сервере, к которому пользователи имеют общий доступ в сети. [103] Серверно-ориентированные реализации BitTorrent также могут размещаться у хостинг-провайдеров на совместно расположенных объектах с возможностью подключения к Интернету с высокой пропускной способностью (например, в центре обработки данных), что может обеспечить значительные преимущества в скорости по сравнению с использованием BitTorrent из обычного домашнего широкополосного подключения. Такие службы, как ImageShack, могут загружать файлы на BitTorrent для пользователя, позволяя им загружать весь файл по HTTP после его завершения.

Opera Веб - браузер поддерживает BitTorrent, [104] как это делает Wyzo и Brave . [105] BitLet позволяет пользователям загружать торренты прямо из браузера с помощью Java-апплета . Все большее количество аппаратных устройств создается для поддержки BitTorrent. К ним относятся маршрутизаторы и устройства NAS, содержащие прошивки с поддержкой BitTorrent, такие как OpenWrt . Собственные версии протокола, реализующие DRM , шифрование и аутентификацию, можно найти в управляемых клиентах, таких как Pando .

Развитие [ править ]

Не реализованной (по состоянию на февраль 2008 г. ) неофициальной функцией является улучшенная передача схожести (SET), метод повышения скорости, с которой одноранговые системы совместного использования файлов и распространения контента могут обмениваться данными. SET, предложенный исследователями Пуча, Андерсен и Камински, работает, выявляя в файлах фрагменты идентичных данных, которые точно или почти совпадают с нужным, и передает эти данные клиенту, если «точные» данные отсутствуют. Их эксперименты показали, что SET очень поможет с менее популярными файлами, но не так сильно с популярными данными, которые уже загружаются многими коллегами. [106] Андерсен считает, что этот метод может быть немедленно использован разработчиками с файловой системой обмена BitTorrent. [107]

По состоянию на декабрь 2008 года BitTorrent, Inc. работает с Oversi над новыми протоколами обнаружения политик, которые запрашивают у интернет-провайдера информацию о возможностях и сетевой архитектуре. Блок NetEnhancer, размещенный у провайдера Oversi, разработан для «улучшения выбора одноранговых узлов», помогая одноранговым узлам находить локальные узлы, повышая скорость загрузки при одновременном снижении нагрузки на сеть провайдера и из нее. [108]

Правовые вопросы [ править ]

Хотя сам протокол является законным [109], проблемы возникают из-за использования протокола для передачи работ, нарушающих авторские права, поскольку BitTorrent часто используется для загрузки платного контента, такого как фильмы и видеоигры. Было много споров по поводу использования трекеров BitTorrent. Сами по себе метафайлы BitTorrent не хранят содержимое файлов. Вопрос о том, нарушают ли издатели метафайлов BitTorrent авторские права, ссылаясь на защищенные авторским правом работы без разрешения правообладателей, является спорным. В различных юрисдикциях были возбуждены судебные иски против веб-сайтов, на которых размещены трекеры BitTorrent.

Примеры Громких включают закрытие Suprnova.org , TorrentSpy , LokiTorrent , BTJunkie , Mininova , Розовый дворец хрю в и What.cd . Торрент-сайт Pirate Bay , созданный шведской группой, известен «легальным» разделом своего веб-сайта, в котором публично публикуются письма и ответы на тему предполагаемых нарушений авторских прав. 31 мая 2006 г. серверы The Pirate Bay в Швеции подверглись рейде шведской полиции в связи с утверждениями MPAA о нарушении авторских прав; [110]однако через три дня трекер снова заработал. В исследовании, которое использовалось для оценки NBC Universal в ее слиянии с Comcast, Envisional изучила 10000 торрент-роев, которыми управляет PublicBT, у которых были самые активные загрузчики. После исключения порнографического и неидентифицируемое содержания, было установлено , что только один рой предложил законное содержание. [111]

В Соединенных Штатах с 2010 года было подано более 200 000 исков о нарушении авторских прав на BitTorrent. [112] 30 апреля 2012 года Высокий суд справедливости приказал пяти интернет-провайдерам заблокировать поисковую систему BitTorrent The Pirate Bay. [113] (см. Список веб-сайтов, заблокированных в Великобритании )

Проблемы безопасности [ править ]

Одной из проблем является атака UDP-флуда . Реализации BitTorrent часто используют μTP для связи. Для достижения высокой пропускной способности используется базовый протокол UDP , который позволяет подменять исходные адреса интернет-трафика. Это было возможно осуществить отказ в обслуживании атак в среде P2P лаборатории, где пользователи , работающие BitTorrent клиентов выступают в качестве усилителей для нападения на другую службу. [114] Однако это не всегда эффективная атака, поскольку интернет-провайдеры могут проверить правильность адреса источника.

Проблемы [ править ]

« Пиявки » - это те пользователи, которые скачивают больше, чем делятся. Поскольку BitTorrent - это распределенная платформа для совместной работы, есть часть сообщества, которая хочет решений для наказания и предотвращения такого поведения. [115]

Вредоносное ПО [ править ]

Несколько исследований BitTorrent обнаружили файлы, содержащие вредоносные программы , доступные для загрузки. В частности, одна небольшая выборка [116] показала, что 18% всех исполняемых программ, доступных для загрузки, содержали вредоносные программы. Другое исследование [117] утверждает, что до 14,5% загрузок BitTorrent содержат вредоносные программы нулевого дня и что BitTorrent использовался в качестве механизма распространения для 47% всех обнаруженных вредоносных программ нулевого дня.

См. Также [ править ]

  • Анонимный P2P
  • Napster
  • Гнутелла
  • Торговое соглашение по борьбе с контрафакцией
  • Bencode
  • Протокол обнаружения кеша
  • Сравнение клиентов BitTorrent
  • Сравнение сайтов BitTorrent
  • Сравнение программного обеспечения BitTorrent трекера
  • Быстрый трек
  • Глоссарий терминов BitTorrent
  • Схема Magnet URI
  • μTP (микротранспортный протокол)
  • Одноранговый обмен файлами
  • Сегментированная передача файлов
  • Простая проверка файла
  • Суперпосев
  • Торрент-файл
  • Торрент-отравление
  • VPN

Ссылки [ править ]

  1. ^ a b c d e Коэн, Брэм (октябрь 2002 г.). «Протокол BitTorrent 1.0» . BitTorrent.org. Архивировано 8 февраля 2014 года . Дата обращения 1 июня 2020 .
  2. ^ Шульце, Хендрик; Клаус Мочальски (2009). «Интернет-исследование 2008/2009» (PDF) . Лейпциг, Германия: ipoque. Архивировано из оригинального (PDF) 26 июня 2011 года . Проверено 3 октября 2011 года . Одноранговый обмен файлами (P2P) по-прежнему генерирует наибольший объем трафика во всех отслеживаемых регионах - от 43% в Северной Африке до 70% в Восточной Европе.
  3. ^ «Отчет об использовании приложений и угрозах» . Palo Alto Networks. 2013. Архивировано 31 октября 2013 года . Проверено 7 апреля 2013 года .
  4. ^ Мароццо, Фабрицио; Талия, Доменико; Трунфио, Паоло (2020). «Метод сна и бодрствования для снижения энергопотребления в сетях BitTorrent». Параллелизм и вычисления: практика и опыт . 32 (14). DOI : 10.1002 / cpe.5723 . ISSN 1532-0634 . S2CID 215841734 .  
  5. Ван дер Сар, Эрнесто (4 декабря 2009 г.). "Гром взрывает долю рынка uTorrent - TorrentFreak" . TorrentFreak . Архивировано из оригинального 20 февраля 2016 года . Проверено 18 июня 2018 .
  6. ^ "迅雷 - 全球 共享 计算 与 区块 链 创 领 者" . www.xunlei.com . Проверено 21 ноября 2019 .
  7. ^ "Инженерный твитер UB" . Университет в Школе инженерии и прикладных наук Буффало. Архивировано 11 ноября 2013 года.
  8. Коэн, Брэм (2 июля 2001 г.). «BitTorrent - новое приложение P2P» . Электронные группы Yahoo. Архивировано 29 января 2008 года . Проверено 15 апреля 2007 года .
  9. ^ Ван, Лян; Кангашарью Дж. (1 сентября 2013 г.). «Измерение крупномасштабных распределенных систем: пример Bit Torrent Mainline DHT» . Протоколы IEEE P2P 2013 . С. 1–10. DOI : 10,1109 / P2P.2013.6688697 . ISBN 978-1-4799-0515-7. S2CID  5659252 . Архивировано 18 ноября 2015 года . Проверено 7 января +2016 .
  10. ^ «Программное обеспечение BitTorrent и μTorrent преодолело рубеж в 150 миллионов пользователей» . Bittorrent.com. 9 января 2012 года Архивировано из оригинала 26 марта 2014 года . Проверено 9 июля 2012 года .
  11. ^ https://github.com/bittorrent/bittorrent.org/commit/51fe877e6ed6f20fb7eea67fe234e7b266aaed84
  12. ^ Коэн, Брэм. «Спецификация протокола BitTorrent v2» . BitTorrent.org . BitTorrent . Проверено 28 октября 2020 года .
  13. ^ "Bittorrent-v2" . libbittorrent.org . libbittorrent . Проверено 28 октября 2020 года .
  14. ^ Menasche, Daniel S .; Роча, Антонио А.А.; de Souza e Silva, Edmundo A .; Leao, Rosa M .; Таусли, Дон; Венкатарамани, Арун (2010). «Оценка самодостаточности в одноранговых системах роения». Оценка производительности . 67 (11): 1243–1258. arXiv : 1004.0395 . DOI : 10.1016 / j.peva.2010.08.013 . S2CID 9361889 .  Д. Менаше, А. Роча, Э. де Соуза и Сильва, Р. М. Леао, Д. Тоусли, А. Венкатарамани.
  15. ^ Urvoy-Keller (декабрь 2006). «Достаточно редких алгоритмов первого и дроссельного заслонки» (PDF) . SIGCOMM. Архивировано (PDF) из оригинала 23 мая 2012 года . Проверено 9 марта 2012 года .
  16. Эрнесто (12 июля 2009 г.). "PublicBT Tracker установлен для исправления ахиллесовой пяты BitTorrent" . Torrentfreak. Архивировано 26 марта 2014 года . Проверено 14 июля 2009 года .
  17. ^ Чван-Хва (Джон) Ву, Дж. Дэвид Ирвин. Введение в компьютерные сети и кибербезопасность . Глава 5.4 .: Частично централизованные архитектуры. CRC Press . 4 февраля 2013 г. ISBN 9781466572133 
  18. ^ Zeilemaker, Н., Capotă, М., Беккер А., & Pouwelse, J. (2011). «Tribler P2P Media Search and Sharing». Материалы 19-й Международной конференции ACM по мультимедиа - MM '11.
  19. ^ "Децентрализованная Рекомендация -" . Tribler.org. Архивировано 2 декабря 2008 года . Проверено 9 июля 2012 года .
  20. ^ Вонг, Бернард; Вигфуссон, Имир; Gun Sirer, Эмин (2 мая 2007 г.). «Гиперпространства для кластеризации объектов и приблизительного сопоставления в одноранговых наложениях» (PDF) . Корнелл Университет. Архивировано 17 июня 2012 года (PDF) из оригинала . Проверено 7 апреля 2013 года .
  21. ^ Вонг, Бернард (2008). «Cubit: приблизительное сопоставление для одноранговых оверлеев» . Корнелл Университет. Архивировано 31 декабря 2012 года . Проверено 26 мая 2008 года .
  22. ^ Вонг, Бернард. «Приблизительное сопоставление одноранговых оверлеев с Cubit» (PDF) . Корнелл Университет. Архивировано 29 октября 2008 года (PDF) . Проверено 26 мая 2008 года .
  23. ^ "Торрент-обмен" . Архивировано 5 октября 2013 года . Проверено 31 января 2010 года . Функция обмена торрентами BitComet. Bitcomet.com.
  24. ^ a b Тамилмани, Картик (25 октября 2003 г.). «Изучение и улучшение протокола BitTorrent» . Университет Стоуни-Брук. Архивировано из оригинала (DOC) 19 ноября 2004 года . Проверено 6 мая 2006 года .
  25. ^ Кауне, Себастьян; и другие. (2009). «Распознавание недоступности файла BitTorrent: измерения и анализ». arXiv : 0912.0625 [ cs.NI ].
  26. ^ D. Menasche; и другие. (1–4 декабря 2009 г.). Доступность и объединение контента в Swarming Systems (PDF) . CoNEXT'09 . Рим, Италия: ACM через sigcomm.org. ISBN  978-1-60558-636-6. Архивировано 1 мая 2011 года (PDF) . Проверено 18 декабря 2009 года .
  27. ^ Кауне, Себастьян; и другие. «Проблема продвижения сеялки: измерения, анализ и пространство для решения» (PDF) . Лондонский университет королевы Марии. Архивировано (PDF) из оригинала 9 августа 2014 года . Проверено 20 июля 2017 года .
  28. ^ «Спецификация BitTorrent» . Wiki.theory.org. Архивировано 26 июня 2013 года . Проверено 9 июля 2012 года .[ сомнительно ]
  29. ^ "» BitTorrent v2 " . Проверено 27 сентября 2020 года .
  30. ^ a b Джонс, Бен (7 июня 2015 г.). «BitTorrent DHT исполняется 10 лет» . TorrentFreak . Архивировано 11 июня 2015 года . Дата обращения 5 июля 2015 .
  31. ^ "Неофициальная спецификация протокола BitTorrent v1.0" . Архивировано 14 декабря 2006 года . Проверено 4 октября 2009 года .[ сомнительно ]
  32. Харрисон, Дэвид (3 августа 2008 г.). "Частные торренты" . Bittorrent.org. Архивировано 24 марта 2013 года . Проверено 4 октября 2009 года .
  33. ^ «BitComet запрещен для растущего числа частных трекеров» . Архивировано 26 марта 2014 года . Проверено 4 октября 2009 года .
  34. ^ «I2P по сравнению с Tor - I2P» . Архивировано 22 декабря 2015 года . Проверено 16 декабря 2015 года .
  35. ^ "I2PHelper HowTo - VuzeWiki" . Архивировано 20 октября 2017 года . Проверено 16 декабря 2015 года .
  36. ^ «Bittorrent поверх Tor - не лучшая идея - блог Tor» . Архивировано 13 октября 2016 года . Проверено 2 октября +2016 .
  37. ^ Inc., Проект Tor. «Проект Tor: FAQ» . Архивировано 22 октября 2016 года . Проверено 2 октября +2016 .
  38. ^ «Этот веб-сайт может быть конечной универсальной торрент-машиной» . 8 апреля 2016 года Архивировано из оригинала 8 апреля 2016 года.
  39. ^ «Торрент из облака с Seedr - TorrentFreak» . 17 января 2016 года. Архивировано 19 апреля 2016 года . Проверено 8 апреля 2016 года .
  40. ^ "Bittorrent-v2" . libbittorrent.org . libbittorrent . Проверено 28 октября 2020 года .
  41. ^ См., Например, «Почему Bit Torrent» . Архивировано 28 января 2013 года.. tasvideos.org.
  42. ^ «Дополнительная поп-страница на BitTorrent.com» . Архивировано из оригинала 14 января 2007 года . Проверено 13 декабря 2006 года .
  43. ^ "DGMlive.com" . DGMlive.com. Архивировано из оригинального 11 ноября 2013 года . Проверено 9 июля 2012 года .
  44. ^ «ВОДО - О ...» . Проверено 15 апреля 2012 г. ( WebCite ).
  45. Кори Доктороу (15 октября 2009 г.). «Vodo: файловый сервис для кинематографистов» . Боинг Боинг . ООО "Хэппи Мутанты". Проверено 15 апреля 2012 г. ( WebCite )
  46. ^ Эрнесто. «Первый первопроходец, эксклюзивный сериал BitTorrent продолжается» . TorrentFreak. Проверено 15 апреля 2012 г. ( WebCite )
  47. ^ "CBC к следующему великому премьер-министру Канады BitTorrent" . CBC News . 19 марта 2008. Архивировано из оригинала 14 июня 2010 . Проверено 19 марта 2008 года .
  48. ^ "Bittorrent" (на норвежском языке). Nrkbeta.no. 2008. Архивировано 24 октября 2013 года . Проверено 7 апреля 2013 года .
  49. ^ "Торренты, загруженные EeuwvandeStad" . MiniNova. 2009. Архивировано из оригинала 4 ноября 2013 года . Проверено 7 апреля 2013 года .
  50. ^ Denters, M. (11 августа 2010). «Тегенлихт - Скачать California Dreaming» . VPRO.nl. Архивировано 26 марта 2014 года . Проверено 7 апреля 2013 года .
  51. Бол, М. (1 октября 2009 г.). "Tegenlicht - VPRO gemeengoed" (на голландском языке). VPRO.nl. Архивировано 26 марта 2014 года . Проверено 7 апреля 2013 года .
  52. ^ «Использование BitTorrent с Amazon S3» . Архивировано 26 марта 2014 года.
  53. ^ "Blizzard Downloader" . Curse Inc. 4 ноября 2010 архивации с оригинала на 26 марта 2014 года . Проверено 4 ноября 2010 года .
  54. ^ "World of Tanks FAQ" . Wargaming. 15 декабря 2014. Архивировано 18 декабря 2014 года . Проверено 15 декабря 2014 .
  55. MJ Guthrie (11 марта 2013 г.). «EVE Online перенастраивает программу запуска для использования BitTorrent» . Massively.joystiq.com. Архивировано из оригинального 13 февраля 2014 года . Проверено 7 апреля 2013 года .
  56. CCP Games (20 июля 2010 г.). «На фронте запуска EVE все тихо? - Сообщество EVE» . Community.eveonline.com. Архивировано 13 марта 2013 года . Проверено 7 апреля 2013 года .
  57. ^ «Полный список вариантов загрузки - BitTorrent» . Ubuntu.com. Архивировано 24 апреля 2010 года . Проверено 7 мая 2009 года .
  58. ^ HM правительства (4 сентября 2012). «Комбинированная онлайн-информационная система» . Data.Gov.Uk Beta . Заведующий канцелярией Ее Величества. Архивировано 26 марта 2014 года . Проверено 7 сентября 2012 года .
  59. Эрнесто (4 июня 2010 г.). «Правительство Великобритании использует BitTorrent для обмена данными о государственных расходах» . TorrentFreak. Архивировано 27 октября 2013 года . Проверено 7 сентября 2012 года .
  60. ^ "Репозиторий данных HPC" . Государственный университет Флориды. Архивировано 2 апреля 2013 года . Проверено 7 апреля 2013 года .
  61. ^ Коста, Фернандо; Сильва, Луис; Федак, Жиль; Келли, Ян (2008). «Оптимизация уровня распределения данных BOINC с помощью Bit Torrent » . 2008 Международный симпозиум IEEE по параллельной и распределенной обработке . Международный симпозиум IEEE по параллельной и распределенной обработке, 2008 г. IPDPS 2008 . IEEE. п. 1. дои : 10,1109 / IPDPS.2008.4536446 . ISBN 978-1-4244-1693-6. S2CID  13265537 .( требуется регистрация )
  62. ^ «Торренты помогают исследователям всего мира изучать мозг младенцев» . Торрент-урод. 3 июня 2017. Архивировано 5 января 2018 года . Проверено 4 января 2018 .
  63. ^ "Веб-сайт Academic Torrents" . Дата обращения 4 мая 2020 .
  64. ^ Микколи, Франц (2014). «Академические торренты: внедрение технологии P2P в академический мир» . MyScienceWork . Дата обращения 6 мая 2020 .
  65. Эрнесто (25 июня 2010 г.). «Facebook использует BitTorrent, и им это нравится» . Торрент-урод . Торрент-урод. Архивировано 19 апреля 2014 года . Проверено 7 сентября 2012 года .
  66. Эрнесто (10 февраля 2010 г.). «Twitter использует BitTorrent для развертывания сервера» . Торрент-урод . Торрент-урод. Архивировано 26 марта 2014 года . Проверено 7 сентября 2012 года .
  67. Эрнесто (16 июля 2010 г.). «BitTorrent ускоряет развертывание сервера Twitter в 75 раз» . Торрент-урод . Торрент-урод. Архивировано 26 марта 2014 года . Проверено 7 сентября 2012 года .
  68. ^ a b Эрнесто (7 августа 2012 г.). «Интернет-архив начинает раздачу 1 398 875 торрентов» . TorrentFreak . Архивировано 8 августа 2012 года . Проверено 7 августа 2012 года .
  69. ^ «Горячий список для bt1.us.archive.org (обновлен 7 августа 2012 г., 19:31 PDT)» . Архивировано 3 августа 2012 года . Проверено 8 августа 2012 года .. Archive.org.
  70. ^ «Добро пожаловать в архив торрентов» . Архивировано 19 января 2016 года . Проверено 22 декабря 2015 .. Archive.org. 2012 г.
  71. Рианна Карр, Остин (4 января 2011 г.). «У BitTorrent больше пользователей, чем у Netflix и Hulu вместе взятых, и их количество увеличилось вдвое» . fastcompany.com. Архивировано 10 января 2011 года . Проверено 9 июля 2012 года .
  72. ^ Хартли, Мэтт (1 июля 2011 г.). «BitTorrent исполняется десять лет» . Financialpost.com. Архивировано 4 ноября 2013 года . Проверено 9 июля 2012 года .
  73. ^ "AT&T патентовал систему" быстрой переулки "BitTorrent-трафика" . Thestack.com. 8 мая 2006 года архивация с оригинала на 23 февраля 2015 года . Проверено 5 марта 2015 года .
  74. ^ «FAQ: модемы / маршрутизаторы, у которых есть проблемы с приложениями P2P» . uTorrent.com. Архивировано из оригинального 13 сентября 2008 года . Проверено 7 апреля 2013 года .
  75. ^ Халкес, Гертян; Pouwelse, Йохан (2011). Хорди Доминго-Паскуаль; и другие. (ред.). UDP NAT и брандмауэр пробивают в дикой природе . NETWORKING 2011: 10-я Международная сетевая конференция IFIP TC 6, Валенсия, Испания, 9–13 мая 2011 г., Материалы . Springer. п. 7. ISBN 9783642207976. Архивировано 9 мая 2013 года . Проверено 7 апреля 2013 года .
  76. ^ "Журнал изменений Vuze" . Azureus.sourceforge.net. Архивировано 1 декабря 2006 года.
  77. ^ «Обновление загрузки DHT | Блог разработчиков BitTorrent» . engineering.bittorrent.com . Проверено 21 ноября 2019 .
  78. ^ GitHub - bittorrent / bootstrap-dht: сервер начальной загрузки DHT , BitTorrent Inc., 11 ноября 2019 г. , получено 21 ноября 2019 г.
  79. ^ Ван, Лян; Кангашарью, Юсси. (2013). «Измерение крупномасштабных распределенных систем: пример BitTorrent Mainline DHT» (PDF) . Одноранговая сеть IEEE . Архивировано (PDF) из оригинала 12 мая 2014 года . Проверено 15 мая 2014 .
  80. ^ "Khashmir.Sourceforge.net" . Хашмир.Sourceforge.net. Архивировано 2 июля 2012 года . Проверено 9 июля 2012 года .
  81. ^ "plugins.vuze.com" . plugins.vuze.com. Архивировано 1 августа 2012 года . Проверено 9 июля 2012 года .
  82. ^ «Спецификация заполнения на основе HTTP» . BitTornado.com. Архивировано из оригинала (TXT) 20 марта 2004 года . Проверено 9 мая 2006 года .
  83. ^ Джон Хоффман, DeHackEd (25 февраля 2008). « HTTP Seeding - предложение по расширению BitTorrent № 17» . Архивировано 13 декабря 2013 года . Проверено 17 февраля 2012 года .
  84. ^ «HTTP / FTP-заполнение для BitTorrent» . GetRight.com. Архивировано 28 декабря 2009 года . Проверено 18 марта 2010 года .
  85. Майкл Берфорд (25 февраля 2008 г.). « WebSeed - HTTP / FTP-заполнение (стиль GetRight) - Предложение № 19 по расширению BitTorrent» . Bittorrent.org. Архивировано 13 декабря 2013 года . Проверено 17 февраля 2012 года .
  86. ^ «Записывайте любой размещенный в Интернете файл в торрент с помощью Burnbit» . TorrentFreak. 13 сентября 2010. Архивировано 9 августа 2011 года . Проверено 9 июля 2012 года .
  87. ^ "Создатель торрент-файлов на основе PHP, трекер и семенной сервер" . PHPTracker. Архивировано 19 декабря 2013 года . Проверено 9 июля 2012 года .
  88. ^ Gillmor, Стив (13 декабря 2003). «BitTorrent и RSS создают революцию» . EWeek.com . Проверено 22 апреля 2007 года .
  89. Миллер, Эрнест (2 марта 2004 г.). «BitTorrent + RSS = Новая трансляция» . Архивировано 23 октября 2013 года.. Важность ... Corante.com.
  90. Рэймонд, Скотт (16 декабря 2003 г.). «Трансляция с помощью BitTorrent» . scottraymond.net. Архивировано из оригинального 13 февраля 2004 года.
  91. ^ "Функции REST MoveDigital API" . Move Digital. 2006. Архивировано из оригинального 11 августа 2006 года . Проверено 9 мая 2006 года . Документация.
  92. ^ "Съемник корпуса Prodigem (pep.txt)" . Prodigem.com. Архивировано из оригинального (TXT) 26 мая 2006 года . Проверено 9 мая 2006 года . через Internet Wayback Machine .
  93. ^ «Шифрование Bittorrent для устранения шейперов трафика» . Torrentfreak.com. 5 февраля 2006 года архивации с оригинала на 26 марта 2014 года . Проверено 9 мая 2006 года .
  94. ^ "Comcast ограничивает трафик BitTorrent, заполнение невозможно" . Архивировано 11 октября 2013 года., TorrentFreak , 17 августа 2007 г.
  95. ^ Broache, Энн (27 марта 2008). «Comcast и BitTorrent соглашаются сотрудничать» . News.com. Архивировано 9 мая 2008 года . Проверено 9 июля 2012 года .
  96. ^ Soghoian, Крис (4 сентября 2007). «Является ли BitTorrent-фильтрация Comcast нарушением закона?» . Cnet.com . Архивировано 15 июля 2010 года . Проверено 9 июля 2012 года .
  97. ^ "BEP12: Расширение метаданных мультитрекера" . BitTorrent Inc. Архивировано 27 декабря 2012 года . Проверено 28 марта 2013 года .
  98. ^ «P2P: Протокол: Технические характеристики: Мультитрекер» . wiki.depthstrike.com. Архивировано 26 марта 2014 года . Проверено 13 ноября 2009 года .[ сомнительно ]
  99. Van Der Sar, Ernesto (4 декабря 2009 г.). «Гром взрывает долю рынка uTorrent» . TorrentFreak . Архивировано 7 декабря 2009 года . Проверено 15 сентября 2011 года .
  100. ^ «uTorrent доминирует над долей рынка клиентов BitTorrent» . TorrentFreak . 24 июня 2009 года архивации с оригинала на 3 апреля 2014 года . Проверено 25 июня 2013 года .
  101. ^ «Доля рынка общего доступа к файлам Windows 2015» . опсват. Архивировано 14 апреля 2016 года . Проверено 1 апреля 2016 года .
  102. ^ Генри, Алан. «Самый популярный клиент BitTorrent 2015 года» . лайфхакер. Архивировано 9 апреля 2016 года . Проверено 1 апреля 2016 года .
  103. ^ «Торрент-сервер объединяет файловый сервер с P2P-файловым обменом» . Turnkeylinux.org. Архивировано 7 июля 2012 года . Проверено 9 июля 2012 года .
  104. Андерсон, Нейт (1 февраля 2007 г.). «Означает ли нейтралитет сети конец дросселированию BitTorrent?» . ООО «Арс Техника». Архивировано 16 декабря 2008 года . Проверено 9 февраля 2007 года .
  105. ^ Марк. «Как смотреть фильмы и скачивать торрент-файлы в браузере Brave» . Браузер Pulse . Проверено 6 октября 2020 .
  106. ^ Химабинду Пуча; Дэвид Г. Андерсен; Михаил Каминский (апрель 2007 г.). «Использование сходства для загрузки из разных источников с помощью файловых отпечатков» . Университет Пердью , Университет Карнеги - Меллона , Intel Research Pittsburgh. Архивировано 18 июня 2013 года . Проверено 15 апреля 2007 года .
  107. ^ «План повышения скорости обмена файлами» . BBC News . 12 апреля 2007 года. Архивировано 7 декабря 2008 года . Проверено 21 апреля 2007 года .
  108. Джонстон, Кейси (9 декабря 2008 г.). «Arstechnica.com» . Arstechnica.com. Архивировано 12 декабря 2008 года . Проверено 9 июля 2012 года .
  109. ^ "Торрент безопасен? Это незаконно? Вас наверняка поймают?" . 29 ноября 2018. Архивировано 6 октября 2018 года . Проверено 5 октября 2018 года .
  110. ^ "Пиратский залив не работает: налет шведской полиции" . TorrentFreak. 31 мая 2006 года архивация с оригинала на 16 апреля 2014 года . Проверено 20 мая 2007 года .
  111. ^ «Технический отчет: оценка использования Интернета с нарушениями» (PDF) . Воображаемый. 1 января 2011 года архивации (PDF) с оригинала на 25 апреля 2012 года . Проверено 6 мая 2012 года .
  112. ^ «BitTorrent: любимая цель юристов по авторскому праву достигает 200 000 судебных исков» . Хранитель . 9 августа 2011 года Архивировано из оригинала 4 декабря 2013 года . Проверено 10 января 2014 .
  113. ^ Albanesius, Хлоя (30 апреля 2012). «Высокий суд Великобритании предписывает интернет-провайдерам заблокировать The Pirate Bay» . Журнал ПК . Архивировано 25 мая 2013 года . Проверено 6 мая 2012 года .
  114. ^ Адамский, Флориан (2015). «Обмен файлами P2P в аду: использование уязвимостей BitTorrent для запуска распределенных отражающих DoS-атак» . Архивировано 1 октября 2015 года . Проверено 21 августа 2015 года .
  115. ^ Бхакуни, А; Sharma, P; Каушал, Р. (2014). «Обнаружение и наказание безбилетников в P2P-сетях, основанных на Bit Torrent ». 2014 IEEE International Advanced Computing Conference (IACC) . Международная конференция по передовым вычислениям. п. 155. DOI : 10,1109 / IAdCC.2014.6779311 . ISBN 978-1-4799-2572-8. S2CID  15227151 .
  116. ^ Бернс, Эндрю Д .; Юнг, Ынджин (EJ) (24 апреля 2008 г.). «Поиск вредоносного ПО в Bit Torrent» . Университет Айовы , через TechRepublic . Архивировано из оригинала на 1 мая 2013 года . Проверено 7 апреля 2013 года .( требуется регистрация )
  117. ^ Вегге, Гавард; Халворсен, Финн Майкл; Нергард, Руне Валсё (2009), «Куда осмеливаются ступить только дураки: эмпирическое исследование распространенности вредоносных программ нулевого дня» (PDF) , Четвертая Международная конференция по мониторингу и защите Интернета , 2009 г. , Компьютерное общество IEEE, стр. 66, DOI : 10,1109 / ICIMP.2009.19 , ISBN  978-1-4244-3839-6, S2CID  15567480 , заархивировано из оригинала (PDF ( исходная работа + опубликованная статья) ) 17 июня 2013 г.

Дальнейшее чтение [ править ]

  • Pouwelse, Johan; и другие. (2005). «Файловая система Bittorrent P2P: измерения и анализ» . Одноранговые системы IV . Конспект лекций по информатике. 3640 . Берлин: Springer. С. 205–216. DOI : 10.1007 / 11558989_19 . ISBN 978-3-540-29068-1. Проверено 4 сентября 2011 года .

Внешние ссылки [ править ]

  • Официальный сайт
  • Спецификация
  • BitTorrent в Керли
  • Интервью с исполнительным директором Эшвином Навином
  • Неофициальная спецификация протокола BitTorrent v1.0 на wiki.theory.org
  • Неофициальная спецификация протокола BitTorrent Location- Aware Protocol 1.0 на wiki.theory.org
  • Чернявский, Михал (20 декабря 2009 г.). «Ответственность поисковых систем Bittorrent за нарушение авторских прав». ССРН . DOI : 10.2139 / ssrn.1540913 . SSRN  1540913 . Цитировать журнал требует |journal=( помощь )
  • Коэн, Брэм (16 февраля 2005 г.). «Под капотом BitTorrent» . Коллоквиум по компьютерным системам (EE380) . Стэнфордский университет .