我想为 P2P文件共享创建自己的 Chord 实现 我关注了一篇文章,该文章解释了每个节点都有它的 ID(例如 IP 的哈希)
我的问题是:
- 新客户端如何加入网络?必须有一个服务器来管理它。正确的?
- 您如何为新客户设置手指表?
我想为 P2P文件共享创建自己的 Chord 实现 我关注了一篇文章,该文章解释了每个节点都有它的 ID(例如 IP 的哈希)
我的问题是:
how a new client join the network?
通过向其他同行宣传其存在。
there must be a server to manage it. right?
对等点可以获取其他对等点的 IP 地址的服务器或位置 (URL)。此位置由对等方自己使用新数据进行更新。
如果您深入研究这个问题,您将面临 NAT 穿越问题。
how you set for the new client the finger table?
通过了解/获取其他对等方的 ID 并计算“手指”顺序。