一种数据传输方法及装置制造方法及图纸

技术编号:14801495 阅读:50 留言:0更新日期:2017-03-14 22:35
本发明专利技术的实施例提供了一种数据传输方法及装置,涉及通信技术领域,用于在不对NAT设备进行配置的情况下使位于NAT外部网络的设备与位于NAT内部网络的设备进行数据通信。该方法包括:位于NAT外部网络的代理服务器接收位于NAT内部网络的代理客户端发送的注册信息;代理服务器接收位于NAT外部网络的外网客户端发送的访问请求信息,并根据注册信息向代理客户端转发访问请求信息;代理客户端接收代理服务器转发的访问请求信息,并向位于NAT内部网络的网络服务器转发访问请求信息;代理客户端接收网络服务器根据访问请求信息发送的反馈信息,并向代理服务器转发;代理服务器接收反馈信息,并向外网客户端转发反馈信息。本发明专利技术的实施例用于传输数据。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种数据传输方法及装置
技术介绍
目前全球因特网所采用的协议族是TCP/IP协议族。网络互连协议(InternetProtocol,IP)是TCP/IP协议族中网络层的协议,为TCP/IP协议族的核心协议。目前IP协议的版本号是第四版,即网际网协议第四版(InternetProtocolVersion4,IPV4)。IPv4为每个网际网的节点分配唯一IP地址,但随着计算机网络的快速发展,IPv4面临地址耗尽的挑战,为了解决IPv4地址耗尽的问题,提出了网络地址转换(NetworkAddressTranslation,NAT)技术,通过使用NAT技术,一方面可以节省网络互连协议(InternetProtocol,IP)地址资源,另一方面可以保证局域网内部的安全并控制内部人员的访问权限。但是,NAT技术同时也在一定程度上阻碍了网络通信,位于NAT外部网络的设备在通信时必须具备穿越NAT设备的能力,才能达到访问位于NAT内部网络设备的目的。现有技术中,已经有不少方案用于解决位于NAT外部网络的设备访问位于NAT内部网络设备的问题,其中应用比较广泛的有通过创建VPN隧道,使位于NAT外部网络的设备能够与位于NAT内部网络的设备进行通信,但上述方案需要部署VPN设备,其成本较高,并且容量有限;另一种方案是通过采用NAT静态映射,将位于NAT内部网络的设备映射到NAT外部网络,但此方案需要在NAT设备上进行相应的配置,并且若存在多层NAT设备则需要对每一个NAT设备均进行配置,使得整体方案较为繁琐。
技术实现思路
本专利技术的实施例提供的一种数据传输方法及装置,能够在不对NAT设备进行配置的情况下使位于NAT外部网络的设备与位于NAT内部网络的设备进行数据通信,简化了进行NAT穿越的方案,降低了进行NAT穿越的成本。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种数据传输方法,应用于包括代理服务器与代理客户端的通信系统,代理服务器位于NAT外部网络,代理客户端位于NAT内部网络,包括:代理客户端向代理服务器发送注册信息;代理服务器接收代理客户端发送的注册信息;代理服务器接收外网客户端发送的访问请求信息,外网客户端位于NAT外部网络;代理服务器根据注册信息向代理客户端转发访问请求信息;代理客户端接收代理服务器转发的访问请求信息,并向网络服务器转发访问请求信息,网络服务器位于NAT内部网络;代理客户端接收网络服务器根据访问请求信息发送的反馈信息,并向代理服务器转发反馈信息。代理服务器接收反馈信息,并向外网客户端转发反馈信息。在第一方面的第一种可能的实现方式中,访问请求信息包括代理客户端对应的网络域名,其中访问请求信息为外网客户端根据DNS服务器配置的网络域名与代理服务器的对应关系向代理服务器发送。结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,代理服务器接收代理客户端发送的注册信息后,根据注册信息为所述代理客户端分配唯一的网络域名,并记录所述网络域名与代理客户端的对应关系;代理服务器根据注册信息向代理客户端转发访问请求信息,包括代理服务器根据网络域名与代理客户端的对应关系,向代理客户端转发访问请求信息。结合第一方面,或者第一方面第一至第二种任意一种可能的实现方式,在第三种可能的实现方式中,代理服务器与代理客户端间建立有TCP长连接。第二方面,本专利技术实施例提供了一种代理服务器,代理服务器位于NAT外部网络,包括接收单元,用于接收代理客户端发送的注册信息,代理客户端为NAT内部网络的网络服务器对应的代理客户端;接收单元,还用于接收外网客户端发送的访问请求信息,外网客户端为NAT外部网络的客户端;处理单元,用于根据注册信息向代理客户端转发访问请求信息;接收单元,还用于接收代理客户端根据访问请求信息从网络服务器获取的反馈信息;处理单元,还用于向外网客户端转发反馈信息。在第二方面的第一种可能的实现方式中,访问请求信息包括代理客户端对应的网络域名,其中访问请求信息为外网客户端根据DNS服务器配置的网络域名与代理服务器的对应关系向代理服务器发送。结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,处理单元还用于根据注册信息为所述代理客户端分配网络域名,并记录所述网络域名与代理客户端的对应关系,所述网络域名用于对代理客户端对应的网络服务器进行访问;处理单元具体用于根据网络域名与代理客户端的对应关系,向代理客户端转发访问请求信息。结合第二方面,或者第二方面第一至第二种任意一种可能的实现方式,在第三种可能的实现方式中,代理服务器与代理客户端间建立有TCP长连接。第三方面,本专利技术实施例提供了一种客户端,客户端为位于NAT内部网络的代理客户端,包括发送单元,用于向代理服务器发送注册信息,代理服务器位于NAT外部网络;接收单元,用于接收代理服务器转发的访问请求信息,访问请求信息为位于NAT外部网络的外网客户端向代理服务器发送的;发送单元还用于向网络服务器转发访问请求信息,网络服务器位于NAT内部网络;接收单元还用于接收网络服务器根据访问请求信息发送的反馈信息,并向代理服务器转发反馈信息。在第三方面的第一种可能的实现方式中,所述客户端与所述代理服务器间建立有TCP长连接。第四方面,本专利技术实施例提供了一种通信系统,包括第二方面或第二方面任意一种可能的实现方式中的代理服务器以及第三方面获第三方面任意一种可能的实现方式中的代理客户端。本专利技术的实施例提供的一种数据传输方法、装置及通信系统,通过在NAT内部网络侧设置代理客户端,在NAT外部网络侧设置代理服务器,并通过代理客户端向代理服务器发送注册信息,使代理服务器在收到外网客户端发来的访问请求信息后,能根据注册信息向代理客户端转发访问请求信息,从而使代理客户端将访问请求信息转发至NAT内部网络的网络服务器,并使该网络服务器可以向外网客户端返回反馈信息,从而在不对NAT设备进行相应配置的前提下,使位于NAT外部网络的外网客户端与位于NAT内部网络的网络服务器可以进行数据交互,因此本专利技术的实施例能够在不对NAT设备进行配置的情况下使位于NAT外部网络的设备与位于NAT内部网络的设备进行数据通信,简化了进行NAT穿越的方案,降低了进行NAT穿越的成本。附图说本文档来自技高网
...

【技术保护点】
一种数据传输方法,应用于包括代理服务器与代理客户端的通信系统,所述代理服务器位于NAT外部网络,所述代理客户端位于NAT内部网络,其特征在于,包括:所述代理客户端向所述代理服务器发送注册信息;所述代理服务器接收所述代理客户端发送的注册信息;所述代理服务器接收外网客户端发送的访问请求信息,所述外网客户端位于NAT外部网络;所述代理服务器根据所述注册信息向所述代理客户端转发所述访问请求信息;所述代理客户端接收所述代理服务器转发的所述访问请求信息,并向网络服务器转发所述访问请求信息,所述网络服务器位于NAT内部网络;所述代理客户端接收所述网络服务器根据所述访问请求信息发送的反馈信息,并向所述代理服务器转发所述反馈信息;所述代理服务器接收所述反馈信息,并向所述外网客户端转发所述反馈信息。

【技术特征摘要】
1.一种数据传输方法,应用于包括代理服务器与代理客户端的通
信系统,所述代理服务器位于NAT外部网络,所述代理客户端位于NAT
内部网络,其特征在于,包括:
所述代理客户端向所述代理服务器发送注册信息;
所述代理服务器接收所述代理客户端发送的注册信息;
所述代理服务器接收外网客户端发送的访问请求信息,所述外网
客户端位于NAT外部网络;
所述代理服务器根据所述注册信息向所述代理客户端转发所述访
问请求信息;
所述代理客户端接收所述代理服务器转发的所述访问请求信息,
并向网络服务器转发所述访问请求信息,所述网络服务器位于NAT内
部网络;
所述代理客户端接收所述网络服务器根据所述访问请求信息发送
的反馈信息,并向所述代理服务器转发所述反馈信息;
所述代理服务器接收所述反馈信息,并向所述外网客户端转发所
述反馈信息。
2.根据权利要求1所述的数据传输方法,其特征在于,所述访问
请求信息包括代理客户端对应的网络域名,其中所述访问请求信息为
所述外网客户端根据DNS服务器配置的网络域名地址与代理服务器的
对应关系向所述代理服务器发送。
3.根据权利要求1所述的数据传输方法,其特征在于,所述代理
服务器接收所述代理客户端发送的注册信息后还包括:
所述代理服务器根据所述注册信息,为所述代理客户端分配网络
域名,并记录所述网络域名与所述代理客户端的对应关系;
所述代理服务器根据所述注册信息向所述代理客户端转发所述访
问请求信息,包括:
所述代理服务器根据所述网络域名与所述代理客户端的对应关
系,向所述代理客户端转发所述访问请求信息。
4.根据权利要求1-3所述的数据传输方法,其特征在于,所述代

\t理服务器与所述代理客户端间建立有TCP长连接。
5.一种代理服务器,其特征在于,所述代理服务器位于NAT外部
网络,包括:
接收单元,用于接收代理客户端发送的注册信息,所述代理客...

【专利技术属性】
技术研发人员:吴飞朱臣
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1