用于全局服务器负载平衡的IPv6和IPv4 DNS的混合模式的系统和方法技术方案

技术编号:7956068 阅读:218 留言:0更新日期:2012-11-09 01:11
用于提供一个或多个GSLB?vServer以支持IPv4和IPv6的系统和方法。可以通过允许A域名解析和AAAA域名解析来提供IPv6支持。在其他实施例中,可以通过修改数据结构以支持IPv6地址来提供IPv6支持。

【技术实现步骤摘要】
【国外来华专利技术】
本申请总的涉及负载平衡。本申请尤其涉及在使用多个互联网协议版本的系统中的负载平衡。
技术介绍
在某些传统的网络系统中,可以根据单个通信协议来进行装置之间的通信。例如,目前在万维网上联网的装置之间进行的绝大多数通信与IPv4互联网协议兼容。随着技术的进步,通信协议可能发生变化以适应新的技术或增强现有的服务。例如,新的互联网协议IPv6正在被引入到万维网。在小型网络中,可以在短时间内很容易地执行通信协议的改变,例如在短暂的维护性关闭期间整个小型网络发生变化。大型网络可能不能很容易地适应新的通信协议。相反,新的通信协议可能在几天、几个月或者甚至几年内逐步实施。大型网络在过渡期间可以支持多个通信协议,在该过渡期中,根据预定的服务计划表,被配置为用于较老的协议的旧装备从服务和从网络中退出,而被配置为用于较新的协议的新装备被添加到网络中。处理基于两个或更多并存的互联网协议(例如IPv4和IPv6)的互联网流量可能会给网络管理员带来挑战。
技术实现思路
在一个方面,此处所述的是用于在采用全局服务器负载平衡vServer的网络中支持IPv6地址和IPv6协议的方法。在一个实施例中,该系统和方法可以提供一个或多个GSLBvServer以提供IPv4和IPv6支持。可以通过允许A域名解析和AAAA域名解析来提供IPv6支持。在其他实施例中,可以通过修改数据结构以支持IPv6地址来提供IPv6支持。在一些方面,本公开涉及用于对域名的共存的IPv4和IPv6服务进行全局服务器负载平衡的方法。该方法包括由在多个客户机和多个服务器中间的装置执行第一全局服务器负载平衡(GSLB)虚拟服务器,所述第一 GSLB虚拟服务器用于对站点域名的多个基于IPv6的服务进行全局负载平衡。该装置可以执行第二全局服务器负载平衡(GSLB)虚拟服务器,所述第二 GSLB虚拟服务器用于对与第一 GSLB虚拟服务器相同的站点域名的多个基于IPv4的服务进行全局负载平衡。该方法也包括由该装置从多个客户机中的一个客户机接收域名系统(DNS)查询。该装置确定该DNS查询的类型并且基于所确定的类型将所述DNS查询转发到第一 GSLB虚拟服务器或第二 GSLB虚拟服务器的其中一个。在一些实施例中,该方法包括配置第一全局服务器负载平衡(GSLB)虚拟服务器的参数以选择互联网协议(IP)类型IPv6。在一些实施例中,该方法包括配置第二全局服务器负载平衡(GSLB)虚拟服务器的参数以选择互联网协议(IP)类型IPv4。在一些实施例中,还包括由该装置的域名服务从客户机接收包括对所述站点域的A查询的DNS查询,由该装置确定该DNS查询的类型为IPv4,以及其中由该装置将该DNS查询转发到第二 GSLB虚拟服务器。在一些实施例中,该方法包括由第二 GSLB虚拟服务器基于负载平衡算法将该DNS查询解析为多个基于IPv4的服务中的一个基于IPv4的服务的IPv4地址。在一些实施例中,该方法包括由第一 GSLB虚拟服务器响应于维护站点持续性,将用于客户机的站点cookie设置为包含IPv4头部。在一些实施例中,该方法包括由该装置的域名服务从客户机接收包括对所述站点域的AAAA查询的DNS查询,由该装置确定该DNS查询的类型为IPv6,并且由该装置将该DNS查询转发到第一 GSLB虚拟服务器。该方法可以包括由第一 GSLB虚 拟服务器基于负载平衡算法将该DNS查询解析为多个基于IPv6的服务中的一个基于IPv6的服务的IPv6地址。在一些实施例中,该方法包括由第二 GSLB虚拟服务器将用于客户机的站点cookie设置为包含IPv6头部,以便维护站点持续性。在一些实施例中,该方法包括由该装置从具有IPv6源互联网协议地址的客户机接收包含A查询的DNS查询。在一些实施例中,该方法包括由该装置从具有IPv4源互联网协议地址的客户机接收包含AAAA查询的DNS查询。在一些方面,本公开涉及用于对域名的共存的IPv4和IPv6服务进行全局服务器负载平衡的系统。该系统包括多个客户机和多个服务器中间的装置。第一全局服务器负载平衡(GSLB)虚拟服务器可以在该装置上执行,用于对站点域名的多个基于IPv6的服务进行全局负载平衡。第二全局服务器负载平衡(GSLB)虚拟服务器可以在该装置上执行,用于对与第一 GSLB虚拟服务器相同的站点域名的多个基于IPv4的服务进行全局负载平衡。该装置的域名服务从多个客户机中的一个客户机接收域名系统(DNS)查询、确定该DNS查询的类型,并且基于所确定的类型将该DNS查询转发到第一 GSLB虚拟服务器或第二 GSLB虚拟服务器的其中一个。在一些实施例中,通过指定互联网协议(IP)类型IPv6的参数来配置第第一全局服务器负载平衡(GSLB)虚拟服务器。在一些实施例中,通过指定互联网协议(IP)类型IPv4的参数来配置第二全局服务器负载平衡(GSLB)虚拟服务器。在一些实施例中,所述域名服务接收包括对所述站点域的A查询的DNS查询,确定该DNS查询的类型为IPv4,并且将该DNS查询转发到第二 GSLB虚拟服务器。在一些实施例中,第二 GSLB虚拟服务器基于负载平衡算法将该DNS查询解析为多个基于IPv4的服务中的一个基于IPv4的服务的IPv4地址。在一些实施例中,第一 GSLB虚拟服务器响应于维护站点持续性,将用于客户机的站点cookie设置为包含IPv4头部。在一些实施例中,所述域名服务接收包括对所述站点域的AAAA查询的DNS查询,确定该DNS查询的类型为IPv6,并且将该DNS查询转发到第一GSLB虚拟服务器。在一些实施例中,第一 GSLB虚拟服务器基于负载平衡算法将该DNS查询负载平衡到多个基于IPv6的服务中的一个基于IPv6的服务的IPv6地址。在一些实施例中,第二 GSLB虚拟服务器响应于维护站点持续性,将用于客户机的站点cookie设置为包含IPv6头部。在下面附图和描述中详细阐述了此处所述的方法和系统的各种实施例的细节。附图说明通过参考下述结合附图的描述,本专利技术的前述和其它目的、方面、特征和优点将会更加明显并更易于理解,其中图IA是客户机经由设备访问服务器的网络环境的实施例的框图;图IB是经由设备从服务器传送计算环境到客户机的环境的实施例的框图;图IC是经由设备从服务器传送计算环境到客户机的环境的又一个实施例的框图; 图ID是经由设备从服务器传送计算环境到客户机的环境的又一个实施例的框图;图IE到IH是计算装置的实施例的框图;图2A是用于处理客户机和服务器之间的通信的设备的实施例的框图;图2B是用于优化、加速、负载平衡和路由客户机和服务器之间的通信的设备的又一个实施例的框图;图3是用于经由设备与服务器通信的客户机的实施例的框图;图4A是虚拟化环境的实施例的框图;图4B是虚拟化环境的又一个实施例的框图;图4C是虚拟设备的实施例的框图;图5A是在多核系统中实现并行机制的方式的实施例的框图;图5B是使用多核系统的系统实施例的框图;图5C是多核系统方面的另一实施例的框图;图6A-6B是描述用于在支持多个互联网协议的网络中通过虚拟服务进行负载平衡和提供服务的系统的实施例的框图;图6C是用于在支持多个互联网协议的网络中通过虚拟服务进行负载平衡和提供服务的本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:R·穆特诺瑞S·卡玛斯
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:

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

1