Должен ли каждый одноранговый узел быть узлом в BitTorrent, когда включен DHT?

Становится ли каждый одноранговый узел узлом DHT каждый раз, когда он запрашивает одноранговый узел для определенного файла? или узлы существуют независимо от сверстников? по сути, как стать узлом? вы можете быть пэром, но не узлом?

Прошу прощения, если вопрос слишком простой (нуб здесь), но я не смог найти ответ в другом месте. Я использую ту же терминологию, которая используется здесь.


person 4nt    schedule 03.07.2014    source источник
comment
Вы также можете проверить stackoverflow.com / questions / 1332107 / и en.wikipedia.org/wiki/Kademlia   -  person antiduh    schedule 04.07.2014
comment
Спасибо, но вопрос, который я задаю, возник после прочтения этой информации. Я не знаю, упустил ли я что-то.   -  person 4nt    schedule 04.07.2014


Ответы (1)


Возможно просто быть узлом DHT (например, клиент BitTorrent с включенным DHT, но без торрентов). Также возможно просто быть одноранговым узлом BitTorrent (клиент BitTorrent с отключенным DHT и запущенным хотя бы одним торрентом).

Поскольку DHT не привязан к какому-либо конкретному торренту, запуск узла (DHT) поможет глобальной сети DHT, помогая в маршрутизации и хранении списков пиров для случайных торрентов.

И наоборот, можно быть одноранговым узлом BitTorrent, вообще не участвуя в DHT. Можно даже сделать DHT-поиск торрента и при этом не участвовать в DHT (например, не отвечать на какие-либо запросы).

person Arvid    schedule 21.07.2014
comment
Спасибо, вот что я хотел знать. Что касается последнего абзаца, как бы вы заставили клиент BitTorrent игнорировать запросы DHT, разве отключение DHT не мешает вам быть одновременно узлом и одноранговым узлом? или вы предполагали гипотетическую ситуацию? - person 4nt; 12.08.2014
comment
Предположим, вы пишете свою собственную реализацию DHT или изменяете существующую. - person Arvid; 12.08.2014