如何在网通网络和电信网络之间进行p2p穿透?

如何在网通网络和电信网络之间进行p2p穿透?,第1张

步骤如下:

选择服务器

使用易视眼多画面软件外网访问,需要设置服务器地址。 设置如下:打开易视眼多画面软件,选择“系统设置”按钮,点击“其它”选项,如果通过IE访问摄像机时地址为:xxxx.ipcam.hk时,服务器地址要填为:user.ipcam.hk ;

远程访问设置

如果网络摄像机所接的是多级路由,可以采用UDP模式穿透,比如网络是铁通,网通,长城宽带等小区宽带的,需要采用UDP模式,才能远程访问摄像机。(仅适用 于F系列摄像机) 设置步骤如下: 1.打开易视眼多画面软件,新增一台网络摄像机    2.选择机身编码方式(机身编码即为DDNS帐号)

P2P穿透需要选择获取数据方式为UDP模式。

P2P目前最火的应用就是炒得沸沸扬扬的BT下载. 架设BT服务器的软件推荐MyBT,可以到http://bt.1he.net/mybt-server.exe下载。安装MyBT之后需要进入后台服务和设置主目录。MyBT缺省使用c:\mybt\upload作为BT发布主目录和上传种子文件目录。所有设置完成后,你可以以超级用户身份启动控制台窗口,成功登录BT服务器后,URL地址为http://localhost:6969/index.html。接下所需要做的就是上传*.torrent文件,创建时注意将索引服务器的地址设置为与上相同,如果你有固定IP地址的话,可以将localhost更改为IP地址即可。

由于我对一些奇奇怪怪的技术比较感兴趣,就特别想去了解它的原理。

最近看到两个关键词——去中心化,网络穿透。

了解了相关技术我终于明白,为什么当年王欣说:“技术无罪”。

用到这类技术的有:kuaibo (王欣),TeamViewer

简单来说,去中心化之后就是点对点通信。没有服务器作为中介,两个节点直接通信而不通过服务器。

为了更好地理解什么是去中心化网络,先要了解传统的中心化网络。中心化的节点必须是服务器,客户端只能和服务器通信,而不能单独地与另一个客户端直接通信。若客户端想发送信息给另一个客户端,必须通过服务器。在这种模型中,服务器扮演提供服务的角色,而客户端则是被服务的。这样的通信网络,就是传说中的中心化网络。

在去中心化的网络中,实际上是没有客户端和服务器的说法,客户端之间相互地提供服务。客户端之间相互连接,每个客户端同时对外提供相应的服务,同时也使用其他客户端提供的服务。在这种情况下,就没有客户端的说法了,我们可以称它为节点。这样的通信网络,就是传说中的去中心化网络。这种通信网络去除了中心服务器的绝对控制,也提高的网络传输效率,同时中心服务器的压力也变小了。

NAT(Network Address Translation,网络地址映射)是将公网地址映射为子网地址。能够进行映射的网络装置被称为 NAT 路由器。

在子网与外网通信的过程中,子网和公网连接的节点称为路由器。假设子网在192.168.1.0网段。路由器的公网IP为112.93.114.32,服务器的公网IP地址为120.93.24.180。当服务器给子网机器发送数据时,实际上是发送到路由器上,路由器能够通过路由器上记录的映射表,将数据映射到子网的机器中;相对的,当子网机器给服务器发送数据时,先将数据发送到路由器,再由路由器发送给服务器。

2019年11月25日,世界互联网组织宣布,最后一个IPv4地址已经分配完毕。现在,我们已经用完了IPv4地址。

在更早之前,由于 IPv4 地址紧缺,提出了NAT理论,通过公网IP地址与端口的组合,映射到子网机器的IP和端口。这样就可以用少量的公网IP来表示更多的子网IP,可以减缓IPv4地址耗尽。

NAT 实现方案有三种:静态转换,动态转换,端口地址映射。

1. 静态转换

一个子网IP对应一个公网IP,且配置后不能更改,这并不能节省公网IP。

2. 动态转换

公网IP数量大于子网IP数量,公网IP组成一个IP地址池。当子网IP需要转换时,NAT路由器就从地址池中取出一个空闲的公网IP,分配给子网机器,使得子网机器可以和公网进行通信。当数据传输完后,就回收此公网IP到地址池中。

3.端口地址映射

通过改变子网机器发送到公网的源端口号(对外的公网IP为路由器的公网IP,修改后的端口号为路由器上的端口号),最大限度地节省IPv4地址。

从NAT功能上做区分,可以将NAT分为四种: 对称NAT 完全锥形NAT IP限制锥形NAT 端口限制锥形NAT

在区分之前,必须先明白一点:NAT 会为子网机器的每一个网络进程都分配一个地址和端口,从而能够将子网网络进程与公网地址做映射。

准备一个子网客户端,两台公网服务器。

准备一个子网客户端,两台公网服务器。

准备一个子网客户端,一台公网服务器。

网络穿透,就是能够让公网的机器(多数指的是网关)找到子网的机器。

穿透下图中的两个网关,使得在两个在不同子网下的机器可以相互通信。网络穿透的本质就是一个子网的机器给另一个网关的公网IP地址和端口发送数据,利用其记录的映射表,使得另一个子网的机器可以接收到数据。

举个栗子,子网机器192.168.1.3:2341给公网机器180.93.45.46:8888发送数据的过程中,在网关(NAT1)会产生一条映射记录。后续其他公网或者子网的机器发送数据到112.93.13.56:43891,就可以让子网机器192.168.1.3:2341收到数据。

两端的NAT,只要有一方是完全锥形NAT,就可以穿透。

下面以限制锥形NAT(NAT1),穿透对称NAT为例

(图片均来自网络)

感谢King老师

2020.3.26 23:37 广州


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/461437.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-04
下一篇2023-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存