一种虚拟网用户访问的方法及系统的制作方法

文档序号:10698580阅读:195来源:国知局
一种虚拟网用户访问的方法及系统的制作方法
【专利摘要】本发明揭露一种虚拟网用户访问的方法及系统。虚拟网用户访问的方法包括:在一虚拟网中部署至少一本地DNS;当所述本地DNS接收到用户发送的一DNS请求时,转发所述DNS请求至多个上级DNS,以进行域名解析;所述多个上级DNS返回解析结果至所述本地DNS,并将所述解析结果作为数据进行存储;一策略计算器依据一预定策略从所述解析结果中选择一目标结果,并将所述目标结果发送至所述本地DNS;所述本地DNS返回所述目标结果给所述用户。通过本发明,可以在虚拟网上整合多个运营商资源时,利用本地DNS的多路递归DNS查询,透明的为用户定位合理的目标IP,并进行自动分流优化网络。
【专利说明】
一种虚拟网用户访问的方法及系统
技术领域
[0001]本发明涉及一种虚拟网技术,特别是涉及一种虚拟网用户访问的方法及系统。
【背景技术】
[0002]目前,在虚拟网上的用户,在使用流量调度系统进行分流时,一般是根据用户的目标IP进行流量分配,但用户的目标IP由于有⑶N(Content Delivery Network,内容分发网络)的使用,所以在不同运营商(ISP)上会解析出不同的IP。
[0003]尤其对于使用多线接入的情况,用户会同时接入多个ISP,这样的情况下,同一个域名会有多个目标IP。目前,对于这种情况一般的解决方案是在用户端安装一个软件客户端,利用特定的软件客户端去完成多路DNS的查询并选择目标IP。但是,这种特定的软件客户端是一个单独的系统,无法做到透明优化。

【发明内容】

[0004]因此,本发明的目的在于提供一种虚拟网用户访问的方法及系统,其可以在虚拟网上整合多个ISP资源时,透明的为用户定位合理的目标IP,并进行自动分流优化网络。
[0005]为了实现上述目的,本发明提供一种虚拟网用户访问的方法,其特点在于,包括:
[0006]在一虚拟网中部署至少一本地DNS(LocalDNS,Local Domain Name System,本地域名系统);
[0007]当所述本地DNS接收到用户发送的一DNS请求时,转发所述DNS请求至多个上级DNS,以进行域名解析;
[0008]所述多个上级DNS返回解析结果至所述本地DNS,并将所述解析结果作为数据进行存储;
[0009]—策略计算器依据一预定策略从所述解析结果中选择一目标结果,并将所述目标结果发送至所述本地DNS;
[0010]所述本地DNS返回所述目标结果给所述用户。
[0011]在本发明的一实施例中,所述本地DNS是部署在所述虚拟网的接入端、骨干网端和出口端中的至少一端。
[0012]在本发明的一实施例中,所述多个上级DNS包括多个运营商DNS及根DNS。
[0013]在本发明的一实施例中,所述解析结果是存储于所述策略计算器中,且所述解析结果至少包括目标IP信息或者cname信息。
[0014]在本发明的一实施例中,所述的虚拟网用户访问的方法还包括:
[0015]使用一流量调度系统依据所述目标结果对所述用户的流量进行分流的调度。
[0016]在本发明的一实施例中,所述流量调度系统还依据至少一可探测的资源信息与一自定义策略结合进行流量的调度与管理,其中,所述可探测的资源信息包括性能、性价比、带宽、协议类型、IP地址、域名及服务器负载。
[0017]为了实现上述目的,本发明还提供一种虚拟网用户访问的系统,应用于一虚拟网中,其特点在于,所述虚拟网用户访问的系统包括:
[0018]至少一本地DNS,部署在所述虚拟网中,其中,所述本地DNS用于:接收一用户发送的一DNS请求,并转发所述DNS请求至多个上级DNS,以进行域名解析;接收所述多个上级DNS返回的解析结果,其中所述解析结果作为数据存储进一策略计算器;接收所述策略计算器依据一预定策略从所述解析结果中选择的一目标结果,并返回所述目标结果给所述用户。
[0019]在本发明的另一实施例中,所述本地DNS是部署在所述虚拟网的接入端、骨干网端和出口端中的至少一端,并与位于所述接入端的接入端服务器、位于所述骨干网端的骨干网服务器和位于所述出口端的出口端服务器对应连接。
[0020]在本发明的另一实施例中,所述接入端还包括客户端设备,所述客户端设备与所述接入端服务器相连,且所述客户端设备上也部署有所述本地DNS。
[0021]在本发明的另一实施例中,所述多个上级DNS包括多个运营商DNS及根DNS。
[0022]通过本发明的方法和系统,在虚拟网上整合多个ISP资源时,可以透明的为用户定位合理的目标IP,并进行自动分流优化网络。本发明是一个透明方案,支持所有的正常访问,不需要特别的客户端系统,在现有的所有互联网应用都可以直接使用。
【附图说明】
[0023]为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
[0024]图1是本发明的虚拟网用户访问的系统的结构示意图;
[0025]图2是本发明的虚拟网用户访问的方法的流程示意图;
[0026]图3是本发明一较佳的利用本地DNS进行多路递归DNS查询的信令流程示意图,其中本地DNS是部署在虚拟网的接入端并与接入端服务器相连。
【具体实施方式】
[0027]下文是举实施例配合所附附图作详细说明,但所提供的实施例并非用以限制本发明所涵盖的范围。
[0028]本发明主要是通过在虚拟网中部署至少一个本地DNS,在虚拟网上整合多个ISP资源时,可以通过本地DNS向多个上级DNS(包括运营商DNS及根DNS)进行多路递归DNS查询,SP解析用户的DNS请求,并将解析结果与一预定策略结合,得到一适合的目标结果,以供一流量调度系统对用户的流量进行分流的调度。
[0029 ] 如图1所示,本发明的虚拟网用户访问的系统是应用于一虚拟网(例如SDN网络等)中,所述虚拟网包括有位于骨干网端的骨干网服务器、位于接入端的接入端服务器、及位于出口端的出口端服务器,用户是通过接入端服务器接入所述虚拟网。在其它实施例中,接入端还可以包括客户端设备,用户可以是通过所述客户端设备接入所述接入端服务器,进而接入所述虚拟网中。
[0030]本发明特别的是,在所述虚拟网的接入端、骨干网端和出口端中至少一端上部署至少一本地DNS,利用所述本地DNS可以进行多路递归DNS查询。在图1所示的实施例中,是在接入端、骨干网端和出口端上分别设置一本地DNS,所述本地DNS分别与客户端设备、接入端服务器、骨干网服务器和出口端服务器对应连接,这样,利用所述本地DNS,配合流量调度系统可以做到客户端分流、接入端分流、骨干网分流和出口端分流。但是,可以理解的是,上述本地DNS的部署位置并不作为对本发明的限制。
[0031]结合图1,并请参考图2,本发明的虚拟网用户访问的方法包括:
[0032](I)利用DNS代理在一虚拟网中部署至少一本地DNS;
[0033](2)当所述本地DNS接收到用户发送的一 DNS请求时,转发所述DNS请求至多个上级DNS,例如多个运营商的DNS及根DNS,以进行域名解析;
[0034](3)所述多个上级DNS返回解析结果至所述本地DNS,并将所述解析结果作为数据进行存储;
[0035](4) —策略计算器依据一预定策略从所述解析结果中选择一目标结果,并将所述目标结果发送至所述本地DNS;
[0036](5)所述本地DNS返回所述目标结果给所述用户。
[0037]在本发明中,所述解析结果可存储于所述策略计算器中。所述解析结果例如可包括目标IP信息或者cname(别名记录)信息等一切可用于网络流量调度的依据和/或用作DNS解析结果的校验的相关信息。
[0038]在本发明中,还可以使用一流量调度系统依据所述目标结果对所述用户的流量进行分流的调度。其中,所述流量调度系统还可依据至少一可探测的资源信息与一自定义策略结合进行流量的调度与管理,其中,所述可探测的资源信息包括性能、性价比、带宽、协议类型、IP地址、域名及服务器负载等信息。
[0039]下面结合图3,以在接入端服务器上部署本地DNS为例,详细说明本发明的虚拟网用户访问的方法:
[0040]1.用户向接入端服务器上的本地DNS请求域名解析,例如www.a.com;
[0041 ] 2.接入端服务器上的本地DNS同时转发用户请求到ISPl DNS、ISP2 DNS、和根DNS;
[0042]3.1SPl DNS、ISP2 DNS、和根DNS从各个不同路径返回解析结果至接入端服务器上的本地DNS;
[0043]4.返回的解析结果存储进策略计算器;
[0044]5.策略计算器依据策略选择合适的目标IP地址,或者cname返回给接入端服务器上的本地DNS;
[0045]6.接入端服务器上的本地DNS返回结果(S卩IP地址或者cname)给用户。
[0046]从而,用户流量可以依据同一个域名在不同DNS上解析的不同目标IP地址或者cname,做分流的调度。调度还可以依据性能、性价比、带宽、协议类型、IP地址、域名、服务器负载等一切可以探测到的资源与自定义策略结合进行流量调度和管理。
[0047]在图3所示的实施例中,所述本地DNS与所述策略计算器是作为两个独立的部件分开进行描述。但可以理解的是,二者也可以整合在一起,例如将所述策略计算器整合到所述本地DNS中,这同样不作为对本发明的限制。
[0048]综上,本发明的虚拟网用户访问的系统中,所述本地DNS可以用于:接收一用户发送的一DNS请求,并转发所述DNS请求至多个上级DNS,以进行域名解析;接收所述多个上级DNS返回的解析结果,其中所述解析结果作为数据存储进一策略计算器;接收所述策略计算器依据一预定策略从所述解析结果中选择的一目标结果,并返回所述目标结果给所述用户。
[0049]通过本发明的方法和系统,在虚拟网上整合多个ISP资源时,可以透明的为用户定位合理的目标IP,并进行自动分流优化网络。本发明是一个透明方案,支持所有的正常访问,不需要特别的客户端系统,在现有的所有互联网应用都可以直接使用。
[0050]虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
【主权项】
1.一种虚拟网用户访问的方法,其特征在于,包括: 在一虚拟网中部署至少一本地DNS; 当所述本地DNS接收到用户发送的一DNS请求时,转发所述DNS请求至多个上级DNS,以进行域名解析; 所述多个上级DNS返回解析结果至所述本地DNS,并将所述解析结果作为数据进行存储; 一策略计算器依据一预定策略从所述解析结果中选择一目标结果,并将所述目标结果发送至所述本地DNS; 所述本地DNS返回所述目标结果给所述用户。2.根据权利要求1所述的虚拟网用户访问的方法,其特征在于,所述本地DNS是部署在所述虚拟网的接入端、骨干网端和出口端中的至少一端。3.根据权利要求1所述的虚拟网用户访问的方法,其特征在于,所述多个上级DNS包括多个运营商DNS及根DNS。4.根据权利要求1所述的虚拟网用户访问的方法,其特征在于,所述解析结果是存储于所述策略计算器中,且所述解析结果至少包括目标IP信息或者cname信息。5.根据权利要求1?4中任一权利要求所述的虚拟网用户访问的方法,其特征在于,还包括: 使用一流量调度系统依据所述目标结果对所述用户的流量进行分流的调度。6.根据权利要求5所述的虚拟网用户访问的方法,其特征在于,所述流量调度系统还依据至少一可探测的资源信息与一自定义策略结合进行流量的调度与管理,其中,所述可探测的资源信息包括性能、性价比、带宽、协议类型、IP地址、域名及服务器负载。7.—种虚拟网用户访问的系统,应用于一虚拟网中,其特征在于,所述虚拟网用户访问的系统包括: 至少一本地DNS,部署在所述虚拟网中,其中,所述本地DNS用于:接收一用户发送的一DNS请求,并转发所述DNS请求至多个上级DNS,以进行域名解析;接收所述多个上级DNS返回的解析结果,其中所述解析结果作为数据存储进一策略计算器;接收所述策略计算器依据一预定策略从所述解析结果中选择的一目标结果,并返回所述目标结果给所述用户。8.根据权利要求7所述的虚拟网用户访问的系统,其特征在于,所述本地DNS是部署在所述虚拟网的接入端、骨干网端和出口端中的至少一端,并与位于所述接入端的接入端服务器、位于所述骨干网端的骨干网服务器和位于所述出口端的出口端服务器对应连接。9.根据权利要求8所述的虚拟网用户访问的系统,其特征在于,所述接入端还包括客户端设备,所述客户端设备与所述接入端服务器相连,且所述客户端设备上也部署有所述本地 DNS 010.根据权利要求8所述的虚拟网用户访问的系统,其特征在于,所述多个上级DNS包括多个运营商DNS及根DNS。
【文档编号】H04L29/12GK106067905SQ201610102653
【公开日】2016年11月2日
【申请日】2016年2月24日 公开号201610102653.X, CN 106067905 A, CN 106067905A, CN 201610102653, CN-A-106067905, CN106067905 A, CN106067905A, CN201610102653, CN201610102653.X
【发明人】李明
【申请人】北京肇煜宏泰信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1