Аккорд (распределенная хеш -таблица)
-
26-10-2019 - |
Вопрос
Я хочу создать свою собственную реализацию аккордов для P2P Обмен файламиЯ последовал за статьей, в которой объясняется, что у каждого узла есть свой идентификатор (например, хэш IP)
мои вопросы:
- Как новый клиент присоединяется к сети? Там должен быть сервер, чтобы управлять им. Правильно?
- Как вы установили для нового клиента таблицу пальцев?
Решение
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?
Зная/извлекая идентификатор других сверстников и вычисляя порядок «пальца».
Другие советы
Авторы аккордов опубликованы:
http://pdos.csail.mit.edu/chord/#downloads
Вы можете проверить, как они управляют этими вопросами.
Не связан с StackOverflow