完全分散的P2P?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我正在考虑创建一个P2P系统。在最初的研究中,我正在阅读对等 - 利用颠覆性技术的力量。该书指出“完全分散化的即时通讯方式在今天的互联网上无法使用”。主要是指责防火墙和NAT。版权是2001年。这个信息是旧的还是正确的?

提问于
用户回答回答于

它仍然基本正确。大多数用户仍在防火墙或家庭路由器后面,阻止传入连接。这些可以比2001年更容易打开(例如使用uPnP,需要很少的用户交互和知识),但大多数商业最终用户定位应用程序 - 电话(Skype,VoIP),聊天(各种信使),远程控制 - 是集中的解决方案来规避防火墙问题。

用户回答回答于

我会说现在和当时都是错误的。是的,你将有许多节点将被防火墙,但是,你也会有很多没有的节点。因此,如果使用端到端加密来保护流量免受窥探,那么您可以使用非防火墙客户端充当两个想要聊天的防火墙客户端之间的中介。

但是,你需要小心谨慎地分散负载,这样一些没有防火墙的客户端就不会承受过多的负载。

Skype使用类似的想法。他们甚至允许通过中间人进行文件传输,尽管他们限制了传输,以免过度加载中间人。

话虽如此,现在在2010年,与2001年相比,在防火墙上打孔更容易,因为大多数路由器都允许您通过UPNP自动打开端口,所以你可能会有更大的未受防火墙客户与之合作。

扫码关注云+社区