2012-02-16 4 views
1

Я хочу создать свою собственную реализацию Chord для P2P обмена Я последовал за статью, в которой объясняется, что каждый узел имеет свой ID (хэш IP, например)Chord (Distributed Hash Table)

моих вопросов файла являются:

  • Как новый клиент подключается к сети? для управления им должен быть сервер. правильно?
  • как вы установили для нового клиента стол для пальцев?

ответ

0
how a new client join the network? 

Посредством рекламы своего присутствия другим сверстникам.

there must be a server to manage it. right? 

Либо сервер, либо местоположение (URL), где одноранговые узлы могут получать IP-адреса других одноранговых узлов. Это место обновляется самими сверстниками свежими данными.

Если вы углубитесь в эту проблему, вы столкнетесь с проблемой обхода NAT.

how you set for the new client the finger table? 

Знание/выбор другого идентификатора сверстников и вычисление порядка «пальцев».

1

аккорда авторов были их собственная реализация публикации:

http://pdos.csail.mit.edu/chord/#downloads

Вы можете проверить, как они управляют этими вопросами.