路由地址切换方法及装置制造方法
【专利摘要】本发明公开了一种路由地址切换方法及装置,所述方法包括:将多个互联网数据中心IDC内部域名解析系统发布相同的IP地址,将跨IDC之间网络发布相同的IP地址,统一配置所述系统内业务设备的域名解析服务IP地址;当任一所述IDC内部域名解析系统发生故障时,所述发生故障的系统获取正常IDC的路由地址;以及根据获取的路由地址,将所述发生故障的系统的路由地址切换至所述正常IDC的路由地址。通过采用本发明实现域名解析系统发生故障时智能地对路由地址进行动态切换,提高域名系统的可靠性。
【专利说明】 路由地址切换方法及装置
【技术领域】
[0001]本发明涉及互联网域名领域,更为具体而言,涉及一种路由地址切换方法及装置。
【背景技术】
[0002]当前,随着电子商务的广泛应用,大部分企业都会有多个不同地区IDC(InternetData Center,互联网数据中心),每台服务器都必须配置DNS(Domain Name System,域名系统)服务IP用于域名解析。然而,面对IDC内整个域名解析系统异常时,却没有一种智能且高可靠的技术解决这种故障。
[0003]在现有技术中,一种处理方式是:各IDC的域名解析系统分别发布不同的VIP (Virtual IP Address,虚拟IP地址)提供域名解析,然后所有服务器配置均只配置本机房域名解析系统的VIP,任何情况下只在本IDC内部解析,这种处理方式使所有的解析只在本IDC内部,不会造成跨机房解析的问题,但当本机房域名解析系统故障时,整个IDC内部所有的服务器域名解析都将异常。另一种处理方式是:各IDC的域名解析系统分别发布不同的VIP提供域名解析,然后所有服务器配置一个或多个本机房域名解析系统的VIP同时配置一个或多个其它机房域名解析系统VIP备用。一种每次查询首先使用本IDC区域的VIP,当失败时尝试跨机房VIP解析查询,一种是本IDC与跨IDC的域名解析VIP同时使用。这种处理方式同样具有一定的缺陷,当本机房域名解析系统故障时,域名解析请求还是会使用第一个已故障的VIP进行域名解析,这样造成域名解析较慢。另外该方案使用跨IDC的VIP是最开始配置固定好的,并不能根据当前网络资源、其它IDC中域名解析系统负载等进行智能选择解析。
[0004]因此,为了解决上述问题,需要一种基于动态路由协议的智能切换路由地址的处理方式。
【发明内容】
[0005]为了解决当前域名解析系统发生故障时无法进行路由地址的动态切换,所导致的域名解析系统可靠性差的问题,本发明的实施方式提供了一种路由地址切换方法及装置。
[0006]一方面,本发明实施方式提供了一种路由地址切换方法,所述方法包括:
[0007]将多个互联网数据中心IDC内部域名解析系统发布相同的IP地址,将跨IDC之间网络发布相同的IP地址,统一配置所述系统内业务设备的域名解析服务IP地址;
[0008]当任一所述IDC内部域名解析系统发生故障时,所述发生故障的系统获取正常IDC的路由地址;以及
[0009]根据获取的路由地址,将所述发生故障的系统的路由地址切换至所述正常IDC的路由地址。
[0010]相应的,本发明实施方式还提供了一种路由地址切换装置,所述装置包括:
[0011]地址模块,用于将多个互联网数据中心IDC内部域名解析系统发布相同的IP地址,将跨IDC之间网络发布相同的IP地址,统一配置所述系统内业务设备的域名解析服务IP地址;
[0012]故障模块,用于当任一所述IDC内部域名解析系统发生故障时,所述发生故障的系统获取正常IDC的路由地址;以及
[0013]切换模块,用于根据获取的路由地址,将所述发生故障的系统的路由地址切换至所述正常IDC的路由地址。
[0014]实施本发明的各种实施方式具有以下有益效果:通过采用本发明实现域名解析系统发生故障时智能地对路由地址进行动态切换,提高域名系统的可靠性。
【专利附图】
【附图说明】
[0015]图1是根据本发明实施方式的路由地址切换方法的流程图;
[0016]图2示出了图1的步骤S3的具体流程图;
[0017]图3是根据本发明实施方式的路由地址切换装置的架构图;
[0018]图4示出了图3所示的地址模块100的框图;
[0019]图5示出了图3所示的切换模块300的框图。
【具体实施方式】
[0020]以下结合附图和【具体实施方式】对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。
[0021]图1是根据本发明实施方式的路由地址切换方法的流程图;参见图1,所述方法包括:
[0022]步骤SI,将多个互联网数据中心IDC内部域名解析系统发布相同的IP地址,将跨IDC之间网络发布相同的IP地址,统一配置所述系统内业务设备的域名解析服务IP地址;
[0023]步骤S2,当任一所述IDC内部域名解析系统发生故障时,所述发生故障的系统获取正常IDC的路由地址;以及
[0024]步骤S3,根据获取的路由地址,将所述发生故障的系统的路由地址切换至所述正常IDC的路由地址。
[0025]其中,所述将多个互联网数据中心IDC内部域名解析系统设置相同的IP地址包括:所述多个IDC内部域名解析系统使用OSPF(Open Shortest Path First,开放式最短路径优先)协议发布相同的IP地址(例如1.1.1.1)。所述将跨IDC之间网络发布相同的IP地址包括:所述跨IDC之间的网络设备使用BGP(Border Gateway Protocol,边界网关协议)路由协议将跨IDC之间网络发布相同的IP地址(例如:1.1.1.1)。
[0026]通过采用本发明是实施方式所述路由地址切换方法,可实现域名解析系统发生故障时智能地对路由地址进行动态切换,提高域名系统的可靠性。
[0027]图2示出了图1的步骤S3的具体流程图;参见图2,所述步骤S3包括:
[0028]步骤S31,根据获取的所述路由地址,对所述获取的各个路由地址进行路由选择计算;
[0029]步骤S32,根据所述路由选择计算的结果,将所述发生故障的路由地址切换至所述正常IDC的路由地址。
[0030]其中,所述路由选择计算包括:根据获取的所述路由地址,计算并得到各个所述路由地址的路径开销值(Cost值)。所述路由选择计算是基于BGP(Border GatewayProtocol,边界网关协议)+ISIS(Intermediate System-to-1ntermediate System,中间系统到中间系统)路由选择策略,例如:所述IDC分为4个IDC区域,其中华北两个区域(IDC01和IDC02)和华东两个区域(IDC03和IDC04),那么假设华北区域IDC01域名解析系统异常时,该IDC内部的网络设备会及时通过BGP来选择新的路由,而该选择是根据了 IGP的cost来选路,使用就近选择算法,获取到同区域的华北IDC02机房的路由cost值为200,而到跨区域的华东区域IDC01和IDC02的路由cost值均为300,所以就智能选择了同区域IDC02为最优备用集群。
[0031]图3是根据本发明实施方式的路由地址切换装置I的架构图;参见图3,所述装置I包括:
[0032]地址模块100,用于将多个互联网数据中心IDC内部域名解析系统发布相同的IP地址,将跨IDC之间网络发布相同的IP地址,统一配置所述系统内业务设备的域名解析服务IP地址;
[0033]故障模块200,用于当任一所述IDC内部域名解析系统发生故障时,所述发生故障的系统获取正常IDC的路由地址;以及
[0034]切换模块300,用于根据获取的路由地址,将所述发生故障的系统的路由地址切换至所述正常IDC的路由地址。
[0035]通过采用本发明是实施方式所述路由地址切换装置,可实现域名解析系统发生故障时智能地对路由地址进行动态切换,提高域名系统的可靠性。
[0036]图4示出了图3所示的地址模块100的框图;参见图4,所述地址模块100包括:
[0037]第一地址单元110,用于所述多个IDC内部域名解析系统使用OSPF协议发布相同的IP地址(例如1.1.1.1);
[0038]第二地址单元120,用于所述跨IDC之间的网络设备使用BGP路由协议将跨IDC之间网络发布相同的IP地址(例如1.1.1.1);以及
[0039]第三地址单元130,用于统一配置所述系统内业务设备的域名解析服务IP地址。
[0040]图5示出了图3所示的切换模块300的框图;参见图5,所述切换模块300包括:
[0041]计算单元310,用于根据获取的所述路由地址,对所述获取的各个路由地址进行路由选择计算;以及
[0042]切换单元320,用于根据所述路由选择计算的结果,将所述发生故障的路由地址切换至所述正常IDC的路由地址。
[0043]其中,所述路由选择计算包括:根据获取的所述路由地址,计算并得到各个所述路由地址的路径开销值(Cost值)。所述路由选择计算是基于BGP(Border GatewayProtocol,边界网关协议)+ISIS(Intermediate System-to-1ntermediate System,中间系统到中间系统)路由选择策略,例如:所述IDC分为4个IDC区域,其中华北两个区域(IDC01和IDC02)和华东两个区域(IDC03和IDC04),那么假设华北区域IDC01域名解析系统异常时,该IDC内部的网络设备会及时通过BGP来选择新的路由,而该选择是根据了 IGP的cost来选路,使用就近选择算法,获取到同区域的华北IDC02机房的路由cost值为200,而到跨区域的华东区域IDCOl和IDC02的路由cost值均为300,所以就智能选择了同区域IDC02为最优备用集群。
[0044]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0045]本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
【权利要求】
1.一种路由地址切换方法,其特征在于,所述方法包括: 将多个互联网数据中心IDC内部域名解析系统发布相同的IP地址,将跨IDC之间网络发布相同的IP地址,统一配置所述系统内业务设备的域名解析服务IP地址; 当任一所述IDC内部域名解析系统发生故障时,所述发生故障的系统获取正常IDC的路由地址;以及 根据获取的路由地址,将所述发生故障的系统的路由地址切换至所述正常IDC的路由地址。
2.如权利要求1所述的方法,其特征在于,所述将多个互联网数据中心IDC内部域名解析系统设置相同的IP地址包括: 所述多个IDC内部域名解析系统使用OSPF协议发布相同的IP地址。
3.如权利要求1所述的方法,其特征在于,所述将跨IDC之间网络发布相同的IP地址包括: 所述跨IDC之间的网络设备使用BGP路由协议将跨IDC之间网络发布相同的IP地址。
4.如权利要求1所述的方法,其特征在于,所述根据获取的所述路由地址,将所述发生故障的系统的路由地址切换至所述正常IDC的路由地址包括: 根据获取的所述路由地址,对所述获取的各个路由地址进行路由选择计算; 根据所述路由选择计算的结果,将所述发生故障的路由地址切换至所述正常IDC的路由地址。
5.如权利要求4所述的方法,其特征在于,所述路由选择计算包括: 根据获取的所述路由地址,计算并得到各个所述路由地址的路径开销值。
6.一种路由地址切换装置,其特征在于,所述装置包括: 地址模块,用于将多个互联网数据中心IDC内部域名解析系统发布相同的IP地址,将跨IDC之间网络发布相同的IP地址,统一配置所述系统内业务设备的域名解析服务IP地址; 故障模块,用于当任一所述IDC内部域名解析系统发生故障时,所述发生故障的系统获取正常IDC的路由地址;以及 切换模块,用于根据获取的路由地址,将所述发生故障的系统的路由地址切换至所述正常IDC的路由地址。
7.如权利要求6所述的装置,其特征在于,所述地址模块包括: 第一地址单元,用于所述多个IDC内部域名解析系统使用OSPF协议发布相同的IP地址; 第二地址单元,用于所述跨IDC之间的网络设备使用BGP路由协议将跨IDC之间网络发布相同的IP地址;以及 第三地址单元,用于统一配置所述系统内业务设备的域名解析服务IP地址。
8.如权利要求6所述的装置,其特征在于,所述切换模块包括: 计算单元,用于根据获取的所述路由地址,对所述获取的各个路由地址进行路由选择计算;以及 切换单元,用于根据所述路由选择计算的结果,将所述发生故障的路由地址切换至所述正常IDC的路由地址。
9.如权利要求8所述的装置,其特征在于,所述路由选择计算包括:根据获取的所述路由地址,计算并得到各个所述路由地址的路径开销值。
【文档编号】H04L12/741GK104486455SQ201410748602
【公开日】2015年4月1日 申请日期:2014年12月9日 优先权日:2014年12月9日
【发明者】李明华, 陈志勇, 曾海, 张玉坤 申请人:北京百度网讯科技有限公司