您的位置首页百科问答

p2p穿透技术是什么

p2p穿透技术是什么

的有关信息介绍如下:

p2p穿透技术是什么

P2P穿透软件是指二点之间直接通信的软件,它是没有速度限制的,速度由二点之间的网络传输速度决定。当前开放的p2p内网穿透软件有nat123、hamachi、等。此文对P2P的概念,原理,应用等进行了分析与说明。

一 . P2P穿透技术概念:

Peer-To-Peer缩写P2,中文称之为对等联网,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上(这种技术可以大大减轻服务器的负担)。

用途:

用途于交流,比如QQ,MSN等等。文件传输、分布式数据计算等等。

二 . P2P技术分类:

基于UDP协议;

基于TCP协议;

三. 原理:

下面对基于UDP协议的P2P穿透技术进行介绍:

主机1和主机2 进行P2P通讯的步骤 1.主机1和主机2首次发送数据到服务器(当发送第一次数据的时候,NAT上就会自动打了一个“洞”,服务器此时就把它们的外网IP和经过NAT端口转换的端口存储起来)。 2.数秒发送一次数据到服务器,就当作是心跳包(因为UDP协议的内网打洞在NAT上的端口有生命期,一段时间没有数据通过NAT上的“洞”这个“洞”就会自动关闭) 3.当主机1要访问主机2的时候,主机1先向服务器发送信息要求获取主机2的外网IP和经过NAT2端口转换的端口 4.因为在第2步的时候,NAT1和NAT2已经打好洞了,所以此时就不用再考虑其他,直接向主机2的外网IP加经过NAT2端口转换的端口发送数据就行了(格式是“主机2外网IP”+“:”+“NAT2转换的端口”),如无防火墙的拦截,主机2就可以收到主机1发送的数据了。

如果不懂,就忽略此原理,重点在应用。

四 . p2p穿透技术的应用:

当前开放的p2p内网穿透软件有nat123、hamachi、等。

动态公网IP时利用nat123动态域名解析方案,无公网IP时利用改变访问端口的端口映射或不改变访问端口的全端口映射P2P方案。

下面举例应用:

无公网IP时,不改变访问端口的全端口映射P2P方案。

1 . 在路由内网安装并启用nat123,添加映射,使用全端口映射P2P应用类型。内网地址是内网路由地址,外网地址可直接使用提示默认免费域名或自己的域名。

2.在外网访问时,在访问端,同时安装并启用nat123P2P访问者,添加路由器映射后的外网访问域名和路由访问端口。如果所示:

3. 然后通过外网域名即可用浏览器访问对应路由。如果所示: