在所有节点重新启动后,纯对等网络是否可以重新组装



设置如下:

我们有一组计算机,它们被分配了公共ip地址,这样它们就可以访问互联网。这些计算机连接在一起,形成了一个纯粹的(无轨(对等网络。

我对公共ip地址系统的理解是,这些地址并不是每个路由器独有的,这意味着一个路由器今天可以有一个ip地址,明天或者在接下来的一个小时或一周后可能会有一个完全不同的ip地址。

问题是,如果网络中的节点在未连接到网络时将其公共ip地址更改为新地址,会发生什么。这些节点应该如何重新加入网络??每个节点都应该维护一个网络中所有节点的所有公共ip地址的列表,并尝试打开到主题中每个节点的连接吗??如果是,如果网络有一百万个节点怎么办?如果ip地址仍然相同,但由于某种原因连接失败,超时怎么办??

当所有节点的ip地址同时发生更改时,会出现另一个问题。他们应该如何在没有任何工作ip地址的情况下重新组装网络??

如果您能推荐书籍、文章或视频,解释无轨文件共享应用程序等对等应用程序如何在更技术的层面上发挥作用(Nat遍历和分布式哈希表的初始引导(,将不胜感激。

修复方法是在一个众所周知的地址(即不是对等点(设置一个注册器,或者为每个节点设置多个对等点的地址(例如,10或100(。我似乎记得一篇关于这方面的论文,在实践中找到一个活节点的数量相对较少。当一个对等启动时,尝试每个对等,直到找到网络。一旦你找到了一个,你就可以得到一个当前的种子列表,并确定你想连接到哪个对等

和NAT一起出现的另一个问题是如何连接到防火墙后面的节点。你要查找的术语是打孔。

如果你的节点在局域网上,你有广播选项。例如,DHCP就是这样工作的。您可能想要查看零配置网络。多播可能是wan上的一个选项。

相关内容

最新更新