Double NAT渗透技术是如何工作的
Double NAT渗透技术是如何工作的
在当今的互联网中,现存在IP地址资源紧张的问题。为了确保大部分人能够正常使用,所以互联网提供商通常不会给用户提供公网IP,而是使用一种叫网络地址转换的技术,也就是只有顶端的网络设备只有一个公网IP,而这个网络设备下所链接的其他设备都需要通过这一个公网IP来访问互联网。
SONM是使用P2P连接的对等(P2P)网络,网络成员之间。为了确保工作正常,它有必要提供网络节点之间的直接链接并帮助那些由于缺乏公网IP的SONM用户。一些解决方案使用UDP协议进行直接通信,并且它们通常用于IP电话服务。但是,UDP不保证数据包的传输,因此这种解决方案不适合我们的需求。
因此,我们开发了TCP连接技术,它位于NAT-Double NAT穿透后面的两台机器之间。该技术的实质是我们依然使用NAT功能,但同时在SONM用户之间同时使用了P2P技术。很快,我们将会发布针对这项技术的大型综述文章,描述了工作原理,但现在,让我们先做一个简单介绍。
Rendezvous是路由trajc的SONM网络单元。
中继是一个带有公共IP地址的SONM网络单元用于使用trajc代理建立连接。
我们称之为Double NAT渗透,因为我们建立了连接在两个设备之间,每个设备都位于NAT之后,因为它使用双重机制 - 使用集合点和中继。我们是使用两种可靠性方法 - 它允许我们建立连接在100%的情况下。在大多数情况下,一个Rendezvous就足够了。然而某些情况下,由于执行NAT的specibc设备,集合点无法应付,连接必须通过中继。
接下来,我们来展示一下案例。
- 双方都在NAT后面,他们有非公网和开放端口。
- 一方支持具有非公网IP的NAT,另一方具有公共IP。
- 这两个案例都有公共IPU未能成功进行Rendezvous场景。在这种情况下,连接通过中继。
- 这两个案例都支持对称NAT,其中的端口正在不断变化。
因此,不管网络的配置如何,Double NAT渗透技术将提供100%的P2P连接。最重要的一点是, 将来通过这个解决方案,公网IP不再必须的,没有公网IP照样可以正常工作。
很快,Rendezvous和Relay技术将会首先应用在有公网IP的SONM矿工的机器上,敬请关注Double NAT渗透技术。
Twitter: https://twitter.com/sonmdevelopment
Facebook: https://www.facebook.com/SONMproject/
********: https://t.me/sonm_eng
Intagram: https://www.instagram.com/sonm.io/
Website: https://sonm.com
Fog Computing Challenge: https://sonm.com/challenge/