[发明专利]基于UDT和TCP中转实现NAT穿越的系统和方法有效
申请号: | 201010237088.0 | 申请日: | 2010-07-23 |
公开(公告)号: | CN101883056A | 公开(公告)日: | 2010-11-10 |
发明(设计)人: | 林光华;谢胜利;吴润凯;伍明彰;吴宗泽 | 申请(专利权)人: | 华南理工大学 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04L29/12 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 黄磊 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 udt tcp 中转 实现 nat 穿越 系统 方法 | ||
技术领域
本发明涉及网络地址转换(Network Address Translator,NAT)技术领域,具体涉及基于UDT打洞和TCP中转实现NAT穿越的系统和方法。
背景技术
为了解决公网互联网协议(IP,Intemet Protocol)地址紧缺以及安全等问题,广域网上通信双方的两个主体常被网络地址转换(NAT,Network)/防火墙设备或软件隐藏,由处于同一NAT设备后的多台主机共享一个公网IP地址;一个私网内的主机通过NAT设备与公网的其他主机通信,通常都是由私网内的主机主动发起连接,数据包经过网络地址转换后送给公网上的服务器。但是这种通信方式是不允许从公网上主动向位于私网内的主机主动发起连接的,这也就阻隔了用户之间的直接通信。
因此,到目前为止出现多种不同的解决方法,常用的穿越NAT的方法主要包括ALG方式,MIDCOM方式、STUN方式、TURN方式、FullProxy方式、UDP打洞、TCP打洞等。其中基于UDP协议的NAT穿越技术是目前运用得比较多的方法,其成功率比较高,但是由于UDP是不可靠传输协议,在网络环境比较差时,发生丢包的现象比较严重,无法保证传输的质量。而基于TCP协议的NAT穿越技术虽然是面向连接的可靠传输协议,但是由于TCP需要三次握手,实现比较复杂,而且穿透成功率比较低,只有百分之六十多。
发明内容
本发明的首要目的在于克服现有技术的缺点与不足,提供一种基于UDT打洞和TCP中转实现NAT穿越的系统。
本发明的另一目的是提供一种基于UDT打洞和TCP中转实现NAT穿越的方法。
本发明的首要目的通过下述技术方案实现:基于UDT打洞和TCP中转实现NAT穿越的系统,包括:
用于向NAT穿越服务器进行注册,使用UDT进行打洞或TCP中转实现NAT穿越的终端;
与终端交互的NAT穿越服务器,用于保存所述终端的注册信息,协助终端进行UDT打洞和TCP中转;
以及与终端交互的索引服务器,用于为所述终端提供包含客户节点ID的peer列表信息。
本发明的另一目的通过下述技术方案实现:
步骤S10、客户节点向NAT穿越服务器发送包括客户节点ID和名称的注册请求,从而在NAT穿越服务器上注册,建立主连接;
步骤S20、NAT穿越服务器通过步骤S10中得到的客户节点ID和名称并保存,然后向客户节点返回注册成功信息;
步骤S30、客户节点向索引服务器获取peer列表,该列表中包含每个客户节点的ID和名称;
步骤S40、使用UDT打洞进行NAT穿越;若成功,则跳到步骤S60,否则转到下一步骤;
步骤S50、使用TCP中转进行NAT穿越;
步骤S60、数据传输。
本发明相对于现有技术具有如下的优点及效果:
1、简单易行。
2、保证百分之百的穿透率。
3、数据传输可靠性高,因为UDT是基于UDP的面向连接的基于数据流的可靠的应用层传输协议,TCP也是面向连接的可靠传输协议。
附图说明
图1是本发明的基于UDT打洞和TCP中转实现NAT穿越系统的结构示意图;
图2是本发明的基于UDT打洞和TCP中转实现NAT穿越方法的流程图。
具体实施方式
下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
实施例
如图1所示,本发明基于UDT打洞和TCP中转实现NAT穿越的系统,包括终端10,以及分别与终端10相互连接的NAT穿越服务器20和索引服务器30。终端10用于向NAT穿越服务器进行注册,使用UDT进行打洞或TCP中转实现NAT穿越。NAT穿越服务器20用于保存所述终端10的注册信息,协助终端进行UDT打洞和TCP中转。索引服务器30用于为终端10提供可连接的peer列表信息,当本地终端要和其他终端建立连接时,该本地终端先向索引服务器获取在线的终端列表,该列表中包含在线终端的ID和名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010237088.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:室外健身器材限位装置
- 下一篇:一种地震躲人球