Аккорд (Распределенная таблица хэшей) - PullRequest
1 голос
/ 16 февраля 2012

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

мои вопросы:

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

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

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

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

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

0 голосов
/ 11 марта 2012
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?

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

...