我想为P2P 文件共享创建自己的Chord实现,我遵循了一篇文章,它解释了每个节点都有它的ID (例如IP的散列)
我的问题是:
发布于 2012-03-11 00:49:16
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并计算“手指”顺序。
发布于 2012-02-16 12:30:46
Chord作者发表了他们自己的实现:
http://pdos.csail.mit.edu/chord/#downloads
你可以检查他们是如何处理这些问题的。
https://stackoverflow.com/questions/9311229
复制相似问题