NAT穿透方法及装置制造方法及图纸

技术编号:15573640 阅读:184 留言:0更新日期:2017-06-11 23:41
本发明专利技术提供了一种NAT穿透方法及装置,其中,该方法包括:公网服务器向第一主机发送第一通知消息,其中,第一通知消息用于通知该第一主机监听与第一主机对应的第一端口;在第一主机完成对第一端口的监听之后,公网服务器向第二主机发送第二通知消息,其中,第二通知消息用于通知第二主机建立与该第一主机的连接;公网服务器向第一主机发送第三通知消息,其中,第三通知消息用于通知第一主机停止监听该第一端口,并通知第一主机建立与第二主机的连接。通过本发明专利技术解决了相关技术中协议栈不支持地址重用,无法实现相同端口上发送打洞连接的同时启动监听的问题,进而提高了打洞成功率。

【技术实现步骤摘要】
NAT穿透方法及装置
本专利技术涉及通信领域,具体而言,涉及一种NAT穿透方法及装置。
技术介绍
由于互联网的快速发展,互联网协议(InternetProtocol,IP)的第四版(简称为IPV4)地址不够用,不能每个主机分到一个公网IP,所以产生网络地址转换(NetworkAddressTranslation,简称为NAT)地址转换技术。私网内主机主动发起连接,数据包经过NAT地址转换后送给公网服务器,连接建立以后可双向传送数据。但是NAT禁止私网外的主机(即公网,或者接入公网的另一私网的主机)主动发起连接访问私网内主机。在一些特殊的场合,需要不同私网内的主机进行P2P互联,这就涉及到NAT穿透的问题。见图1,如果主机A先主动发起连接公网服务器,公网服务器是可以访问主机A的;如果公网服务器主动发起连接主机B,将会失败;如果主机C主动发起连接主机B,将会失败;打洞是NAT穿透的常见技术。支持打洞实现NAT穿透的系统,至少包括两个主机和一个公网服务器。公网服务器S在公网上有一个IP,两个私网分别由NAT-A和NAT-B连接到公网,NAT-A后有主机A,NAT-B面有主机B,需要借助公网本文档来自技高网...
NAT穿透方法及装置

【技术保护点】
一种网络地址转换NAT穿透方法,其特征在于,包括:公网服务器向第一主机发送第一通知消息,其中,所述第一通知消息用于通知所述第一主机监听与所述第一主机对应的第一端口;在所述第一主机完成对所述第一端口的监听之后,所述公网服务器向第二主机发送第二通知消息,其中,所述第二通知消息用于通知所述第二主机建立与所述第一主机的连接;所述公网服务器向所述第一主机发送第三通知消息,其中,所述第三通知消息用于通知所述第一主机停止监听所述第一端口,并通知所述第一主机建立与所述第二主机的连接。

【技术特征摘要】
1.一种网络地址转换NAT穿透方法,其特征在于,包括:公网服务器向第一主机发送第一通知消息,其中,所述第一通知消息用于通知所述第一主机监听与所述第一主机对应的第一端口;在所述第一主机完成对所述第一端口的监听之后,所述公网服务器向第二主机发送第二通知消息,其中,所述第二通知消息用于通知所述第二主机建立与所述第一主机的连接;所述公网服务器向所述第一主机发送第三通知消息,其中,所述第三通知消息用于通知所述第一主机停止监听所述第一端口,并通知所述第一主机建立与所述第二主机的连接。2.根据权利要求1所述的方法,其特征在于,所述公网服务器向所述第一主机发送所述第一通知消息之前包括:所述公网服务器将第一公网网络互连协议IP地址和所述第一端口的信息发送至所述第二主机;其中,所述第一公网IP地址为所述第一主机的IP地址经过第一网络转换后的IP地址;所述公网服务器将第二IP地址和所述第二主机对应的第二端口的信息发送至所述第一主机;其中,所述第二公网IP地址为所述第二主机的IP地址经过第二网络转换后的IP地址。3.根据权利要求2所述的方法,其特征在于,所述第一主机建立与所述第二主机的连接包括:所述第一主机的所述第一端口与所述第二公网IP地址和所述第二端口建立连接。4.一种网络地址转换NAT穿透方法,其特征在于,包括:第一主机接收公网服务器发送的第一通知消息,所述第一通知消息用于通知所述第一主机监听与所述第一主机对应的第一端口;所述第一主机根据所述第一通知消息监听所述第一端口;在第二主机尝试与所述第一主机建立连接之后,所述第一主机从所述公网服务器接收第三通知消息,其中,所述第三通知消息用于通知所述第一主机停止监听所述第一端口,并通知所述第一主机建立与所述第二主机的连接。5.根据权利要求4所述的方法,其特征在于,第一主机接收公网服务器发送的第一通知消息之前包括:所述第一主机通过所述公网服务器将第一公网网络互连协议IP地址和所述第一端口的信息发送至第二主机;其中,所述第一公网IP地址为所述第一主机的IP地址经过第一网络转换后的IP地址。6.根据权利要求4所述的方法,其特征在于,所述第一主机建立与所述第二主机的连接包括:所述第一主机的所述第一端口与所述第二公网IP地址和所述第二主机对应的第二端口建立连接;其中,所述第二公网IP地址为所述第二主机的IP地址经过第二网络转换后的IP地址。7.一种网络地...

【专利技术属性】
技术研发人员:李睿斌王岱范超
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1