集群式透网服务的处理系统与方法技术方案

技术编号:17165106 阅读:36 留言:0更新日期:2018-02-01 22:34
本申请公开了一种集群式透网服务的处理系统与方法,其提供多透网服务器的群集服务。本申请的集群式透网服务的处理系统包括目标端、请求端与透网服务器集群。透网服务器集群包括追迹服务器、第一透网服务器与第二透网服务器,请求端连接至第一透网服务器,目标端连接于第二透网服务器,请求端与目标端都网络连接于追迹服务器。请求端发送连网请求至追迹服务器,追迹服务器向请求端发送关于目标端的透网连接讯息,包括目标端网络地址、端口号、网络地址转换类型资讯、以及第二透网服务器的网络地址。请求端根据透网连接讯息分别向目标端与第二透网服务器发出连线穿透要求,第二透网服务器或目标端接获连线穿透要求后,向请求端返回连接确认讯息。

The processing system and method of the cluster through network service

The present application discloses a processing system and method for a cluster - through network service, which provides a cluster service for a multi - network server. The processing system of this application includes the target end, the request end and the network server cluster. The network server cluster includes tracing server, first transmission network server and second network access server. The request terminal is connected to the first network server, and the destination end is connected to the second transmission network server. The request side and the destination end are connected to the tracking server. The request terminal sends the network request to the tracking server. The tracking server sends the message to the request terminal about the target end through the network connection, including the destination network address, port number, network address conversion type information, and the network address of the second network server. The request terminal sends the connection penetration requirement to the target end and the second penetration server separately according to the penetration network connection message. After the second transmission network server or the destination end receives the connection penetration request, returns the connection confirmation message to the request end.

【技术实现步骤摘要】
集群式透网服务的处理系统与方法
本申请涉及网络服务器的处理系统与方法,具体涉及一种集群式透网服务的处理系统与方法。
技术介绍
建立P2P(对等网络)连接的基础就是在NAT(网络地址转换)中建立节点的内外部地址(或者称之为端口映射),从而使节点可以接收来自NAT之外发起的连接。目前主流的两种P2PNAT端口映射建立标准为:1、UPnP(通用即插即用)协议;2、STUN(NAT的UDP简单穿越)协议。STUN协议(SessionTraversalUtilitiesforNAT,STUN)是一种基于互联网的P2PNAT端口映射技术,在NAT后面的节点通过发送STUN数据包给运行在NAT外部的STUN服务器。STUN服务器通过反射技术测试该节点封包在NAT上所分配的外部地址与端口,如果这些反射封包能够顺利从NAT外部转发到内部的节点,则STUN协议就会成功地在NAT上建立了一个外部到内部的地址与端口映像。但是在实际的运行环境中,NAT会非常严格。比如根本不允许外部的连接被转发进内部,并且所建立的NAT端口映射有非常短的生命周期。所以STUN协议具有较长端口映射的建立时间与连接不稳定等缺点。因此当STUN服务器发生中断,将会对网络中的穿透处理产生重大的影响。
技术实现思路
本申请所要解决的技术问题在于提供一种集群式透网服务的处理系统,提供了多透网服务器的群集服务。为了解决上述问题,本申请揭示了一种集群式透网服务的处理系统包括目标端、请求端与透网服务器集群。透网服务器集群包括追迹服务器(trackerserver)、第一透网服务器(STUNserver)与第二透网服务器,目标端连接于第二透网服务器;请求端连接至第一透网服务器,请求端与目标端网络连接于追迹服务器,请求端发送连网要求至追迹服务器,服务器向请求端发送关于目标端的透网连接讯息;请求端根据透网连接讯息分别向目标端与第二透网服务器发出连线穿透要求,第二透网服务器或目标端接获连线穿透要求后,向请求端返回连接确认讯息。为了解决上述问题,本申请另外提供一种集群式透网服务的处理方法,包括以下步骤:由请求端连接至第一透网服务器;将目标端连接于第二透网服务器;由目标端向第二透网服务器发出类型查询要求;由第二透网服务器回应目标端的内网类型讯息;由请求端向追迹服务器发出透网类型讯息;由追迹服务器向请求端发送关于目标端的透网连接讯息;由请求端根据透网连接讯息分别向目标端与第二透网服务器发出连线穿透要求;由第二透网服务器或目标端接获连线穿透要求后,向请求端返回连接确认讯息与现有技术相比,本申请的集群式透网服务的处理系统与方法可以确保单一透网服务器失效时还可以维持透网服务。而且透网服务器集群中可以随时添加新的透网服务器,将透网任务分散到多台服务器上以减轻单台压力,且不需中断现有服务器的服务。当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有技术效果。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。图1为本申请一实施方式的对等网络架构图。图2A为本申请一实施方式的运作流程的步骤示意图。图2B为本申请一实施方式的请求端发起索取要求示意图。图2C为本申请一实施方式的目标端发起类型查询要求示意图。图2D为本申请一实施方式的目标端接收内网类型讯示意图。图2E为本申请一实施方式的目标端发起透网类型讯示意图。图2F为本申请一实施方式的请求端接收透网连接讯息示意图。图2G为本申请一实施方式的请求端发起连线穿透要求示意图。图2H为本申请一实施方式的请求端接收连接确认讯息示意图。具体实施方式以下请配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。本申请的集群式透网服务的处理系统可应用于对等网络(peer-to-peernetwork)中位于不同内部网络的各客户端,并保证所述客户端的透网服务的不会中断。请参考图1为本申请一实施方式的系统硬体架构示意图。本申请的集群式透网服务的处理系统包括请求端110、目标端120与透网服务器集群130。请求端110与目标端120网络连结于透网服务器集群130。请求端110与目标端120可以是但不限定为个人计算机、笔记本计算机、行动电话或平板(tablet)。请求端110具有第一处理单元111、第一存储单元112与第一网络单元113。第一处理单元111电性连接第一存储单元112与第一网络单元113。第一存储单元112用于存储网络封包的资料数据与资料数据的相关种子(seed)。第一网络单元113连接于对等网络、透网服务器集群130与目标端120。目标端120具有第二处理单元121、第二存储单元122与第二网络单元123。第二处理单元121连接于第二存储单元122与第二网络单元123。第二存储单元122用于存储网络封包的资料数据与资料数据的相关种子。第二网络单元123连接于对等网络、请求端110与透网服务器集群130。透网服务器集群130包括追迹服务器131、第一透网服务器132与第二透网服务器133。第一透网服务器132与第二透网服务器133可能是同一服务器,也可以是两台独立的服务器,在本申请中为能清楚说明运作过程因此以两透网服务器作为说明。在本申请中,透网服务器的数量不限于两台透网服务器。为清楚说明本申请的透网过程,请配合图2A~图2H的本申请一实施方式的步骤说明与运作图解说明。本申请的集群式透网服务的处理方法包括以下步骤:步骤S210:由请求端连接至第一透网服务器;步骤S220:将目标端连接于第二透网服务器;步骤S230:由目标端向第二透网服务器发出类型查询要求;步骤S240:由第二透网服务器回应目标端的内网类型讯息;步骤S250:由请求端向追迹服务器发出透网类型讯息;步骤S260:由追迹服务器向请求端发送关于目标端的透网连接讯息;步骤S270:由请求端根据透网连接讯息分别向目标端与第二透网服务器发出连线穿透要求;以及步骤S280:由第二透网服务器或目标端接获连线穿透要求后,向请求端返回连接确认讯息。首先,请求端110从透网服务器集群130中选择任一透网服务器,并定义所选出的透网服务器为第一透网服务器132。目标端120也会从透网服务器集群130中选择第二透网服务器133。请求端110与目标端120选择透网服务器是分别独立进行的,选择的方法包括但不限于使用一个域名服务。请求端110与目标端120选择的透网服务器也可能是同一服务器。接着,目标端120向第二透网服务器133发出类型查询要求。第二透网服务器133会侦测目标端120的网络地址穿透(NetworkAddressTranslation,简称NAT)的类型。并且第二透网服务器133会回应目标端120的内网类型讯息。一般而言,网络地址穿透可分为四类,分别为1.开放型(OPEN_OR_FULL_CORE),2.IP地址限制型(IP_RESTRICTED),3.IP地址和端口号限制型(IP_PORT_RESTRICTED),4.对称型(SYMMETRIC)。为清楚说明,在此根据前述网络地址穿透的四种类型间是否可穿透整理如下表本文档来自技高网...
集群式透网服务的处理系统与方法

【技术保护点】
一种集群式透网服务的处理系统,提供多透网服务器的群集服务,其特征在于,所述集群式透网服务的处理系统包括:一目标端;一透网服务器集群,包括一追迹服务器(tracker server)、一第一透网服务器(STUN server)与一第二透网服务器, 所述目标端连接于所述第二透网服务器;以及一请求端,所述请求端连接至所述第一透网服务器,所述请求端与所述目标端网络连接于所述追迹服务器,所述请求端发送一连网要求至所述追迹服务器,追迹服务器向所述请求端发送关于所述目标端的一透网连接讯息;其中,所述请求端根据所述透网连接讯息分别向所述目标端与所述第二透网服务器发出一连线穿透要求,所述第二透网服务器或所述目标端接获所述连线穿透要求后,向所述请求端返回一连接确认讯息。

【技术特征摘要】
1.一种集群式透网服务的处理系统,提供多透网服务器的群集服务,其特征在于,所述集群式透网服务的处理系统包括:一目标端;一透网服务器集群,包括一追迹服务器(trackerserver)、一第一透网服务器(STUNserver)与一第二透网服务器,所述目标端连接于所述第二透网服务器;以及一请求端,所述请求端连接至所述第一透网服务器,所述请求端与所述目标端网络连接于所述追迹服务器,所述请求端发送一连网要求至所述追迹服务器,追迹服务器向所述请求端发送关于所述目标端的一透网连接讯息;其中,所述请求端根据所述透网连接讯息分别向所述目标端与所述第二透网服务器发出一连线穿透要求,所述第二透网服务器或所述目标端接获所述连线穿透要求后,向所述请求端返回一连接确认讯息。2.如权利要求1所述之集群式透网服务的处理系统,其特征在于,所述透网连接讯息包括目标端网络地址、端口号、网络地址转换类型资讯、以及第二透网服务器的网络地址。3.如权利要求1所述之集群式透网服务的处理系统,其特征在于,所述目标端向所述第二透网服务器发出一类型查询要求。4.如权利要求1所述之集群式透网服务的处理系统,其特征在于,所述第二透网服务器回应所述目标端的一内网类型讯息。5.如权利要求1所述之集群式透网服务的处理系统,其特征在于,所述目标端向所述追迹服务器汇报一透网类型讯息,所述透网类型讯息包括所述目标端的一网络地址、一端口号、一网络地...

【专利技术属性】
技术研发人员:凌建发施远敏汤华南汪志龙
申请(专利权)人:上海云熵网络科技有限公司
类型:发明
国别省市:上海,31

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

1