新闻资讯

p2p穿透是什么?p2p内网穿透搭建原理详解

2021-04-12

  P2P穿透是指二点之间直接通信的软件,它是没有速度限制的,速度由二点之间的网络传输速度决定。用了P2P技术,就可以实现无需路由的端口映射内网与内网或内网于外网直接的通讯,下面小编给大家介绍下p2p内网穿透搭建原理详解。

  p2p穿透是什么?

  Peer-To-Peer缩写P2,中文称之为对等联网,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上(这种技术可以大大减轻服务器的负担)。P2P网络通常用于通过Ad Hoc连接来连接节点(从而实现了节点之间的通讯)。用途于交流,比如QQ,MSN等等。文件传输、分布式数据计算等等。

  p2p内网穿透搭建原理详解

  下面对基于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发送的数据了。
  经过这四步,主机1和主机2就可以通讯了,相反,主机2想要向主机1发送数据,只需要把上面步骤的主机1与主机2的位置调转即可。
  以上就是p2p内网穿透搭建原理详解,相信大家经过上面的理解之后都能知道NAT打洞是怎么回事了。