Общая информация о битторрентах без трекера, таких как Mainline DHT от BitTorrent.

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

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


person Maxim Veksler    schedule 29.08.2010    source источник
comment
возможный дубликат Как работают магнитные ссылки BitTorrent?   -  person Jeremy    schedule 08.11.2014


Ответы (5)


Что ж, в Википедии есть страница Distributed Hash Table в качестве введения. Я не думаю, что вы найдете что-то конкретное о том, как BitTorrent будет его использовать, но есть известные реализации DHT: Выпечка и Аккорд .

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

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

person mjschultz    schedule 29.08.2010

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

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

person Matt Joiner    schedule 09.03.2012
comment
Для битторрента часть «просто придумать» привела ко многим плохо работающим реализациям, поскольку люди не понимали некоторые из более тонких поведений. Дизайн Kademlia очень устойчив, так что это не конец света, но чтение статей и, возможно, изучение существующих реализаций необходимо для хорошей реализации. - person the8472; 07.07.2012

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

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

person Martin    schedule 19.09.2010

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

person liamzebedee    schedule 24.08.2012

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

person Encombe    schedule 06.11.2014