Общая информация о битрейтере без трекера, таком как BitTorrent's Mainline DHT - PullRequest
2 голосов
/ 29 августа 2010

Мне интересно, как работают торренты без трекера.Я пытался найти информацию (презентации или что-то еще) о торрент-протоколе DHT, но не смог найти каких-либо ценных ресурсов.

Может кто-нибудь предоставить описание или ссылку?

Ответы [ 5 ]

1 голос
/ 24 августа 2012

Mainline DHT в Википедии - это краткое описание протокола. Вы также можете прочитать документ о дизайне .

1 голос
/ 19 сентября 2010

Bittorrent использует собственную реализацию DHT, называемую Mainline DHT , основанную на Kademlia .

Примечание редактора: Большинство торрент-клиентов DHT используют MDHT, но Azureus (теперь называемый Vuze) использует собственную версию под названием ADHT , которая отличается по поведению и несовместима с MDHT.

1 голос
/ 09 марта 2012

Я обнаружил, что академические документы и реализации DHT очень недоступны.Следующих двух ссылок было достаточно для запуска и запуска моей собственной реализации.Прочитайте полностью первое и обратитесь ко второму, когда вам нужно разъяснение.

Если сомневаешься, просто помирись.Улучшите это позже.DHT ужасно сложно координировать.

1 голос
/ 29 августа 2010

Ну, есть страница Википедии Распределенная хеш-таблица в качестве введения.Я не думаю, что вы, вероятно, найдете что-то конкретное для того, как BitTorrent будет использовать его, но есть известные реализации DHT: Кондитерские изделия и Аккорд .

Я прочитал академическую статью , описывающую аккорд, и она дала мне довольно хорошее представление о том, как работает общий алгоритм DHT.И слайд-шоу от Карнеги-Меллона начинает говорить о DHT на слайде 37.

Конечно, если вы ищете именно то, как это делает BitTorrent, вам, вероятно, придется взять их эталонную реализациюи просмотрите код.

0 голосов
/ 07 ноября 2014

Очень хорошая презентация с видео и слайдами о том, как работает BitTorrent DHT, можно найти здесь: BitTorrent Tech Talks: DHT
Разговор сделан Арвидом Норбергом ,
Главный архитектор в BitTorrent, Inc и libtorrent / rasterbar разработчик.

...