ТЕРМИНОЛОГИЯ:
Пиявки / сверстники - это пользователи, загружающие данные с роя BitTorrent.
Сеялки - это пользователи, которые остаются подключенными к рою BitTorrent даже после того, как они загрузили весь файл, увеличивая пропускную способность загрузки, чтобы другие люди могли продолжать скачивать файл.
Tracker - это специальный сервер, который отслеживает подключенные компьютеры.
КАК BitTorrent одноранговый протокол (P2P) работает:
Существует разница между обычной загрузкой и загрузкой с использованием однорангового протокола BitTorrent (P2P).При обычной загрузке ваш компьютер подключается к веб-серверу и загружает данные непосредственно с этого сервера.
Где, как при загрузке P2P, ваш компьютер присоединяется к рою BitTorrent, загружая файл .torrent в клиент BitTorrent.
Клиент BitTorrent связывается с «трекером», указанным в файле .torrent.
В последнее время децентрализованная торрент-система без трекера (DHT) позволяет клиентам BitTorrent обмениваться данными друг с другом без каких-либо центральных серверов. Возможно, вы использовали эту технологию в магнитных торрентах.
После подключения клиент BitTorrent загружает куски файлов в торренте небольшими порциями, загружая все данные, которые он может получить от одноранговых узлов, так же быстро, как и сеялки. Когда у клиента BitTorrent есть некоторые данные, он может начать загружать эти данные другим клиентам BitTorrent в рое. Таким образом, каждый, кто загружает торрент, также загружает один и тот же торрент.
Итак, в итоге, вы загружаете от таких же пользователей, как и вы, используя одноранговый протокол BitTorrent, в отличие от центрального веб-сервера, который всегда будет работать.
ПРОБЛЕМЫ:
1) Если у торрента нет сеялок, его невозможно будет скачать - ни у одного подключенного пользователя нет полного файла.
2) Теперь рассмотрим, что у торрента есть несколько пиров, у которых есть частичные файлы.В этом случае возникает проблема редких блоков.
3) Если эти узлы имеют меньшую пропускную способность при загрузке, скажем, 10 Кбит / с, то вы можете загрузить только со скоростью 10 Кбит / с или меньше.
4) Формирование трафика. Некоторые интернет-провайдеры замедляют работу определенных типов трафика, например, трафика BitTorrent.Это называется Traffic Shaping.Вы можете использовать проект Glasnost, который предоставляет веб-тесты, которые могут определить, ограничены ли скорости различных типов трафика.
5) Ограничение пропускной способности: Известно, что некоторые интернет-провайдеры делают это как способ обеспечения ограничения пропускной способности. Даже интернет-провайдеры, предлагающие «неограниченные» подключения, могут задушить вас после того, как вы достигнете определенного, обычно большого, порога.
6) В BitTorrent, если вы не можете получить зеленый значок состояния сети после длительного периода передачи различных торрентов, это указывает на то, что вы можете находиться в состоянии брандмауэра и не получаете больших скоростей с BitTorrent.
Ознакомьтесь с руководством по переадресации портов здесь.
Вы можете прочитать эту статью здесь, чтобы узнать 12 подсказок (и решений), почему ваши торренты медленные