Просмотр статьи


Номер журнала: 2012.3

Заголовок статьи: Способ управления трафиком в BitTorrent-сетях с помощью протокола DHT

Резюме

Протокол BitTorrent занимает лидирующее место среди протоколов передачи файлов. Основная цель данного протокола – раздать файл как можно большему количеству участников таким образом, чтобы во время распространения доступность файла не уменьшалась. При создании этот протокол рассматривался как централизованный, то есть имел центральный узел (трекер), который хранит и распространяет список участников раздачи. Будучи владельцем трекера, можно управлять распределением трафика внутри BitTorrent-сети, всего лишь изменяя список получателей.
Со временем встал вопрос о децентрализации протокола. Этому способствовали несколько факторов: неспособность трекеров обслуживать огромное количество участни-ков, большое количество независимых трекеров, претензии со стороны правообладателей за распространение контента, защищённого авторскими правами. Решением стало появ-ление дополнения к протоколу BitTorrent [5], описывающее распространение списка уча-стников посредством протокола DHT. В результате исчезла возможность влиять на распределение трафика или управлять списком участников.
В данной статье предложен способ, с помощью которого можно влиять на трафик се-ти с протоколом BitTorrent и, пусть не в полной мере, а лишь частично, управлять про-цессом распространения файла. Это может быть полезно как интернет-провайдерам для перераспределения потоков данных внутри своей сети, так и правообладателям для огра-ничения распространения файла.

Авторы

В.Е. Рабинович, А.А. Шестаков

Библиография

1. Bindal R., Cao P. and Chan W. Improving Traffic Locality in BitTorrent via Biased Neighbor Selection. [Электронный ресурс]. – Режим доступа: http://crypto.stanford.edu/ ~cao/biased-bt.pdf, свободный.
2. Cohen, B. (2003). Incetives build robustness in Bittorrent. [Электронный ресурс]. – Режим доступа: http://www.bittorrent.org/bittorrentecon.pdf, свободный.
3. Cohen, B. (2008). The BitTorrent Protocol Specification. [Электронный ресурс]. – Режим доступа: http://www.bittorrent.org/beps/bep_0003.html, свободный.
4. Hoffman J. BEP 12: Multitracker Metadata Extension. [Электронный ресурс]. – Режим доступа: http://bittorrent.org/beps/bep_0012.html, свободный.
5. Loewenstern A. (2008). DHT Protocol. [Электронный ресурс]. – Режим доступа: http://www.bittorrent.org/beps/bep_0005.html, свободный.
6. Moni Naor and Udi Wieder. Novel Architectures for P2P Applications: the Continuous-Discrete Approach. Proc. SPAA, 2003. [Электронный ресурс]. – Режим доступа: http://research.microsoft.com/pubs/73859/dhpaper_final_hp.pdf, свобод-ный.
7. Rabinovich E.V., Shestakov A.A. Traffic localization in BitTorrent Network via Retracker // Proceedings of RFBR and DST Sponsored «The 2-nd Russian – Indian Joint Workshop on Computational Intelligence and Modern Heuristics in Automation and Robotics», 10 – 13 Sep-tember. – 2011. - Additional volume, P. 50–55.
8. Schulze H., Mochalski K. (2009). Internet Study 2008/2009. Ipoque. [Электронный ресурс]. – Режим доступа: http://www.ipoque.com/sites/default/files/mediafiles/ documents/internet-study-2008-2009.pdf, свободный.

Ключевые слова

вычислительная система, вычислительная сеть, распределённые системы, сервер, клиент, протокол, HTTP, BitTorrent, трекер, DHT.

Скачать полный текст