基于虚拟ip的非http域名引导系统和方法

文档序号:8004411阅读:126来源:国知局
基于虚拟ip的非http域名引导系统和方法
【专利摘要】本发明公开了基于虚拟IP的非HTTP域名引导系统和方法,实现了加密类域名或非HTTP协议域名的引导,解决了策略路由引导过程中工作量大、收集IP滞后等问题。其技术方案为:系统包括DNS服务器、策略服务器、域名分配服务器以及域名转换服务器,其中DNS服务器,接收用户发起的域名解析请求,将域名解析成虚拟IP段中的IP并反馈给用户;策略服务器将虚拟IP段策略路由到域名分配服务器;域名分配服务器接收虚拟IP段中的IP访问,根据业务控制的配置将不同的虚拟IP分别路由到不同的域名转换服务器上;域名转换服务器根据虚拟IP和域名的配置关系将虚拟IP转换成对应域名的真实IP,并向源站请求资源并将其返回给用户。
【专利说明】基于虚拟IP的非HTTP域名引导系统和方法
【技术领域】
[0001]本发明涉及网站加速技术,尤其涉及在网站加速核心技术之一的域名引导系统和方法。
【背景技术】
[0002]域名引导技术是网站加速的核心技术之一,是运营商提高用户访问速度的有效手段。运营商为了加速网内用户,需要将用户引导到缓存或其它第三方平台。目前主要的引导方式有DNS域名弓丨导和策略路由域名引导。
[0003]DNS域名引导概括来说指的是DNS服务器根据调度策略返回给用户请求域名的IP,主要工作流程如图1所示,DNS域名引导系统的主要步骤如下:用户访问某个域名,向DNS发起解析请求;DNS将第三方平台的IP地址返回给用户;用户根据DNS解析结果向第三方平台发起请求;第三方平台将数据返回给用户。
[0004]运营商通过自己的DNS服务器,把用户访问的域名解析到指定的第三方加速平台,实现域名的引导和加速。对于加密类域名或非HTTP域名请求,由于第三方平台看不到其具体的目标源站地址,无法回源。因此,DNS引导方式只能实现HTTP协议的域名引导,不能弓I导加密类域名或非HTTP域名。
[0005]策略路由域名引导方式弥补了 DNS域名引导的不足,实现了加密类或非HTTP域名的引导。策略路由是一种数据包路由转发机制,主要工作流程如图2所示,策略路由域名引导系统的主要步骤如下:用户向源站请求资源,请求数据经过运营商出口路由器;运营商出口路由器配置静态路由的方式,将要加速的目标地址策略路由到第三方平台;第三方平台将数据返回给用户。
[0006]策略路由可以使数据包按照用户指定的策略进行转发,即一个策略可以指定从某个网络发出的数据包转发到某个特定的接口。运营商根据用户访问的目的IP做策略,将要加速域名的目标地址策略路由到第三方加速平台,第三方平台根据目标地址回源,实现域名的加速。因此,该引导方式可以通过收集域名的目的IP,实现加密类域名或非HTTP域名的引导。
[0007]策略路由引导域名主要存在以下不足:策略路由需要收集域名目的IP,而整理策略路由IP段等的工作量比较大;域名的IP变化和新增的其它域名,会导致IP收集比较滞后,从而会导致这些域名的引导失败;定期收集IP,会导致频繁的做策略路由。

【发明内容】

[0008]本发明的目的在于提供了 一种基于虚拟IP的非HTTP域名引导系统和方法,一方面实现了加密类域名或非HTTP协议域名的引导,另一方面解决了策略路由引导过程中带来的工作量大、收集IP滞后等问题。
[0009]本发明的技术方案为:本发明揭示了一种基于虚拟IP的非HTTP域名引导系统,包括DNS服务器、策略服务器、域名分配服务器以及域名转换服务器,其中:[0010]DNS服务器,接收用户发起的域名解析请求,将域名解析成虚拟IP段中的IP并反馈给用户;
[0011]策略服务器,将虚拟IP段策略路由到域名分配服务器;
[0012]域名分配服务器,接收虚拟IP段中的IP访问,根据业务控制的配置将不同的虚拟IP分别路由到不同的域名转换服务器上;
[0013]域名转换服务器,根据虚拟IP和域名的配置关系将虚拟IP转换成对应域名的真实IP,并向源站请求资源并将其返回给用户。
[0014]根据本发明的基于虚拟IP的非HTTP域名引导系统的一实施例,策略服务器是将虚拟IP段的数据报文路由至域名分配服务器。
[0015]根据本发明的基于虚拟IP的非HTTP域名引导系统的一实施例,域名转换服务器将虚拟IP的数据报文转发到真实的目的地址。
[0016]本发明还揭示了一种基于虚拟IP的非HTTP域名引导方法,包括:
[0017]DNS服务器接收用户发起的域名解析请求,将域名解析成虚拟IP段中的IP并反馈给用户;
[0018]策略服务器接收用户根据解析结果发出的访问请求,将虚拟IP段策略路由到域名分配服务器;
[0019]域名分配服务器接收虚拟IP段中的IP访问,根据业务控制的配置将不同的虚拟IP分别路由到不同的域名转换服务器上;
[0020]域名转换服务器根据虚拟IP和域名的配置关系将虚拟IP转换成对应域名的真实IP,并向源站请求资源并将其返回给用户。
[0021]根据本发明的基于虚拟IP的非HTTP域名引导方法的一实施例,策略服务器是将虚拟IP段的数据报文路由至域名分配服务器。
[0022]根据本发明的基于虚拟IP的非HTTP域名引导方法的一实施例,域名转换服务器将虚拟IP的数据报文转发到真实的目的地址。
[0023]本发明对比现有技术有如下的有益效果:本发明的方案是采用IP和域名一一对应的方式,将要引导的域名解析成待定的IP,第三方平台收到该IP的请求后,根据内部对应关系,将请求转发至真实的源站地址,实现加速。相较于传统的DNS域名引导方式和策略路由引导方式。DNS域名引导方式无法实现加密类域名或非HTTP协议域名的引导,而策略路由引导方式尽管解决了该问题,却又存在收集域名IP带来的难题。基于虚拟IP (VIP)的非HTTP域名引导系统主要通过给域名分配虚拟IP,结合域名分配服务器和域名转换服务器来实现加密类或非HTTP域名的引导。该弓丨导方式不仅弥补了 DNS域名引导不能引导非HTTP域名的缺陷,而且不用收集域名IP,解决了策略路由弓I导带来的域名IP收集工作量大,域名IP收集滞后等问题。
【专利附图】

【附图说明】
[0024]图1示出了传统的DNS域名引导方式的流程图。
[0025]图2示出了传统的策略路由域名引导方式的流程图。
[0026]图3示出了本发明的基于虚拟IP的非HTTP域名引导系统的较佳实施例的系统结构图。[0027]图4示出了图3所示的实施例的一个示例的运行示意图。
[0028]图5示出了本发明的基于虚拟IP的非HTTP域名引导方法的较佳实施例的流程图。
【具体实施方式】
[0029]下面结合附图和实施例对本发明作进一步的描述。
[0030]图3示出了本发明的基于虚拟IP的非HTTP域名引导系统的较佳实施例的系统结构。请参见图3,本实施例的系统由DNS服务器11、策略服务器12、域名分配服务器13以及域名转换服务器14组成。
[0031]DNS服务器11负责向域名分配服务器13查询相关业务配置,接收用户发起的域名解析请求,将域名解析成虚拟IP段中的IP并反馈给用户。
[0032]所谓虚拟IP(VIP),是一个不与特定计算机或在一个计算机中的网络接口卡(NIC)相连的IP地址。引入的分组被发送到这个VIP地址,但是所有的分组旅行通过实际的网络接口。VIPs大部分用于连接冗余;一个VIP地址可能也在一台计算机或NIC发生故障时可用,因为一个可选计算机或NIC响应连接。一个虚拟IP地址的例子是一个Loopback (无电路IP地址)作为不与在主机或路由器中任何一个特定接口(或电路)相关的IP地址。虚拟IP增强网络管理,发挥出VLAN的优势,改变了网络结构,合理分配网络资源,均衡网络负载,有效降低网上广播信息,方便对用户的分组管理。
[0033]策略服务器12将虚拟IP段策略路由到域名分配服务器。其中策略服务器12是将用户访问的虚拟IP段的数据报文路由至域名分配服务器。
[0034]域名分配服务器13是整个业务的控制中心,负责业务规则的配置等,例如接收虚拟IP段中的IP访问,根据业务控制的配置将不同的虚拟IP分别路由到不同的域名转换服务器上。
[0035]域名转换服务器14根据虚拟IP和域名的配置关系将虚拟IP转换成对应域名的真实IP,并向源站请求资源并将其返回给用户。其中域名转换服务器14是根据域名分配服务器13配置的业务规则做网络地址转换,将虚拟IP的数据报文转发到真实的目的地址。
[0036]请进一步参见图3,本实施例的基于虚拟IP的非HTTP域名引导系统的运行流程如下。用户请求资源,向DNS服务器11发起域名解析请求(步骤I)。选取一段公网没有使用的IP段作为VIP段,域名被DNS解析成VIP段中的IP,把结果返回用户(步骤2)。用户根据解析结果继续访问,经过策略服务器12(步骤3)。在策略服务器12上将该VIP段策略路由过来,访问的域名被策略路由到域名分配服务器13 (步骤4)。域名分配服务器13接收到VIP段中的IP访问,根据业务控制,把不同的VIP分别路由到不同的域名转换服务器14上(步骤5)。域名转换服务器14根据VIP和域名的配置关系,将VIP转成对应域名的真实IP,并向源站请求资源(步骤6)。源站响应资源给域名转换服务器(步骤7)。域名转换服务器返回资源给用户(步骤8)。
[0037]现在举一实例来说明基于VIP的非HTTP域名引导系统流程,请参见图4,,假设模块资源如下:一台策略服务器,一台域名分配服务器,一台域名转换服务器,一台DNS服务器。其中,域名分配服务器为域名转换服务器配置了域名sbank.hxb.com.cn的VIP为117.136.11.55。策略服务器对目的地址是117.136.11.55的访问做了策略路由,路由至域名分配服务器。
[0038]首先,用户访 I'n] https: //sbank.hxb.com.cn/easybanking/ jsp/indexComm.jsp,向DNS发起解析请求(步骤I)。然后,域名sbank.hxb.com.cn被DNS解析成VIP: 117.136.11.55 (步骤2)。用户访问117.136.11.55,经过策略服务器(步骤3)。访问的域名被策略服务器路由至域名分配服务器(步骤4)。域名分配服务器根据已有的配置,将VIP: 117.136.11.55路由至域名转换服务器(步骤5)。域名转换服务器根据VIP和域名的配置关系,将VIP转成该域名的真实IP:60.247.45.137,同时将源地址转换成自身的IP,并回源(步骤6)。域名转换服务器回源成功(步骤7)。资源返回给用户(步骤8)。
[0039]图5示出了本发明的基于虚拟IP的非HTTP域名引导方法的较佳实施例的流程。请参见图5,本实施例的方法的各实施步骤详述如下。
[0040]步骤Sll:DNS服务器接收用户发起的域名解析请求,将域名解析成虚拟IP段中的IP并反馈给用户。
[0041]步骤S12:策略服务器接收用户根据解析结果发出的访问请求,将虚拟IP段策略路由到域名分配服务器。
[0042]其中策略服务器是将虚拟IP段的数据报文路由至域名分配服务器。
[0043]步骤S13:域名分配服务器接收虚拟IP段中的IP访问,根据业务控制的配置将不同的虚拟IP分别路由到不同的域名转换服务器上。
[0044]步骤S14:域名转换服务器根据虚拟IP和域名的配置关系将虚拟IP转换成对应域名的真实IP,并向源站请求资源并将其返回给用户。
[0045]其中域名转换服务器将虚拟IP的数据报文转发到真实的目的地址。
[0046]上述实施例是提供给本领域普通技术人员来实现和使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书所提到的创新性特征的最大范围。
【权利要求】
1.一种基于虚拟IP的非HTTP域名引导系统,包括DNS服务器、策略服务器、域名分配服务器以及域名转换服务器,其中: DNS服务器,接收用户发起的域名解析请求,将域名解析成虚拟IP段中的IP并反馈给用户; 策略服务器,将虚拟IP段策略路由到域名分配服务器; 域名分配服务器,接收虚拟IP段中的IP访问,根据业务控制的配置将不同的虚拟IP分别路由到不同的域名转换服务器上; 域名转换服务器,根据虚拟IP和域名的配置关系将虚拟IP转换成对应域名的真实IP,并向源站请求资源并将其返回给用户。
2.根据权利要求1所述的基于虚拟IP的非HTTP域名弓I导系统,其特征在于,策略服务器是将虚拟IP段的数据报文路由至域名分配服务器。
3.根据权利要求2所述的基于虚拟IP的非HTTP域名弓丨导系统,其特征在于,域名转换服务器将虚拟IP的数据报文转发到真实的目的地址。
4.一种基于虚拟IP的非HTTP域名引导方法,包括: DNS服务器接收用户发起的域名解析请求,将域名解析成虚拟IP段中的IP并反馈给用户; 策略服务器接收用户根据解析结果发出的访问请求,将虚拟IP段策略路由到域名分配服务器; 域名分配服务器接收虚拟IP段中的IP访问,根据业务控制的配置将不同的虚拟IP分别路由到不同的域名转换服务器上; 域名转换服务器根据虚拟IP和域名的配置关系将虚拟IP转换成对应域名的真实IP,并向源站请求资源并将其返回给用户。
5.根据权利要求4所述的基于虚拟IP的非HTTP域名弓I导方法,其特征在于,策略服务器是将虚拟IP段的数据报文路由至域名分配服务器。
6.根据权利要求5所述的基于虚拟IP的非HTTP域名弓I导方法,其特征在于,域名转换服务器将虚拟IP的数据报文转发到真实的目的地址。
【文档编号】H04L29/12GK103428310SQ201310356502
【公开日】2013年12月4日 申请日期:2013年8月15日 优先权日:2013年8月15日
【发明者】洪珂, 胡海龙, 李静 申请人:网宿科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1