CN104796499A - 辅助解析方法 - Google Patents
辅助解析方法 Download PDFInfo
- Publication number
- CN104796499A CN104796499A CN201410765289.6A CN201410765289A CN104796499A CN 104796499 A CN104796499 A CN 104796499A CN 201410765289 A CN201410765289 A CN 201410765289A CN 104796499 A CN104796499 A CN 104796499A
- Authority
- CN
- China
- Prior art keywords
- address
- data
- analysis request
- carrying
- longitude
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开一种辅助解析方法:设置目的IP地址描述表,在收到辅助解析请求时,根据请求中携带的地理信息(GI)数据,从所述目的IP地址描述表中确定相应的IP地址,将所确定的IP地址回复给请求者。所述辅助解析方法克服了现有智能域名解析只能根据请求者的IP地址来确定解析结果的不足。本发明还公开一种域名解析方法,通过该方法,也可向请求者返回GI相关的IP地址,也能克服现有智能域名解析只能根据请求者的IP地址来确定解析结果的不足。本发明还公开一种辅助解析服务器(ARSvr),通过部署ARSvr,不需要升级现有域名***(DNS),即可实现将一个域名解析到不同IP地址的目的。
Description
技术领域
本发明涉及互联网通信,更确切地说涉及在互联网中域名辅助解析方法,域名解析方法,以及辅助解析服务器。
背景技术
智能域名解析具有广泛用途,例如,帮助服务商(SP,Service Provider)实现负载均衡(对于流量比较大的网站,可以把流量分配到几台不同的服务器上,以提高网站速度),或者双线路机房(例如服务本身有两个IP,一个中国电信IP,一个***IP或者其他线路)。现有智能域名解析可以实现,按照解析请求者所在网段或IP地址区段的不同,将一个域名解析到所设置的不同解析目标上。所述解析目标是一个IP地址,或者是另外一个域名或别名,或者是其它。
现有智能域名解析一般这样实现:在域名***(DNS,Domain Name System)中,针对要解析的域名,设置若干目标描述记录,在一条目标描述记录中包括一个解析目标和对应的客户群IP表。所述客户群IP表用于标定一个解析目标所对应的解析请求者的IP地址来源范围。一般地,在所述客户群IP表中,登记一些IP地址区段,用以标记对应的网段。在执行域名解析时,用解析请求者的IP地址,匹配针对待解析域名所设置的若干目标描述记录中的客户群IP表,从而确定对应的解析目标。
当针对一个域名,所设置的目标描述记录足够多时,例如有成千上万个,则DNS的解析负担会很重,甚至不支持。同时,对于拥有所述域名的SP来说,所要支付的智能解析费用也可能会很大。
特别地,当针对一个SP的域名所设置的目标描述记录中的解析目标所对应的IP地址分布于全球范围内的广泛区域中,而该SP又希望按照地域范围来进行负载规划或接入业务调度时,现有智能域名解析由于不能按照解析请求者所对应的地理信息来确定相应的解析目标,因此,无法满足应用需要。
发明内容
有鉴于此,本发明公开一种辅助解析方法:设置目的IP地址描述表,在收到辅助解析请求时,根据请求中携带的地理信息(GI)数据,从所述目的IP地址描述表中确定相应的IP地址,将所确定的IP地址回复给请求者。由于可以按照解析请求者的地理信息来确定解析目标,因此,该方法克服了现有智能域名解析只能根据请求者的IP地址来确定解析结果的不足。
一种辅助解析方法,其特征在于,设置目的IP地址描述表,在该表中,登记相应IP地址及其对应的地理信息(GI);所述方法包括以下步骤:
b、接收辅助解析请求,根据请求中携带的GI数据,从设置的目的IP地址描述表中确定相应的IP地址。
c、将所确定的IP地址回复给辅助解析请求者。
在步骤b之前进一步包括步骤a:辅助解析请求侧解析相应域名,获取对应的IP地址;根据所述IP地址,发送辅助解析请求,请求中包括辅助解析请求者的GI数据;
在步骤c之后进一步包括步骤d:辅助解析请求侧接收所述回复信息,从中解析出相应的IP地址。
所述GI是区域信息(AI);步骤b进一步是:接收携带了AI数据的辅助解析请求,从所述目的IP地址描述表中确定这样的IP地址:对应的区域范围覆盖了所述请求中携带的AI数据所指示的区域。
所述GI是经纬度数据;步骤b进一步是:接收携带了经纬度数据的辅助解析请求,根据请求中携带的经纬度数据,从所述目的IP地址描述表中,按照距离确定相应的IP地址。
所述GI由AI和经纬度数据组成;步骤b进一步是:接收携带了AI数据和经纬度数据的辅助解析请求,根据请求中携带的AI数据,从所述目的IP地址描述表中查找匹配的IP地址记录;然后再根据请求中携带的经纬度数据,从所述匹配结果中,按照距离确定相应的IP地址。
本发明还公开一种域名解析方法,通过该方法,也可向请求者返回GI相关的IP地址,也能克服现有智能域名解析只能根据请求者的IP地址来确定解析结果的不足。
一种域名解析方法,其特征在于,针对需要解析的域名,设置目的IP地址描述数据;所述方法包括以下步骤:
a、接收解析请求,所述请求中携带了待解析域名和解析请求者的GI数据;
b、根据所述解析请求中携带的域名和GI数据,从设置的目的IP地址描述数据中确定相应的IP地址;
c、将所确定的IP地址回复给解析请求者。
本发明还公开一种辅助解析服务器(ARSvr),通过部署ARSvr,不需要升级现有域名***(DNS),即可实现将一个域名解析到不同IP地址的目的。
一种辅助解析服务器(ARSvr),包括存储模块、业务处理模块和IP接入模块;其特征在于:
所述存储模块用于设置目的IP地址描述表,以登记相应IP地址和对应的GI数据;
所述IP接入模块,用于接入IP网络,接收来自IP网络的携带了GI数据的辅助解析请求;
所述业务处理模块用于执行IP地址确定操作:根据所述辅助解析请求中携带的GI数据,从所述目的IP地址描述表中确定相应的IP地址;
所述业务处理模块通过所述IP接入模块,将所确定的IP地址回复给辅助解析请求者。
所述GI是AI;所述执行IP地址确定操作是:从所述目的IP地址描述表中确定这样的IP地址:其对应的区域范围覆盖了所述辅助解析请求中携带的AI数据所指示的区域。
所述GI是经纬度数据;所述执行IP地址确定操作是:根据所述辅助解析请求中携带的经度数据和纬度数据值,从所述目的IP地址描述表中,按照距离确定相应的IP地址。
所述GI由AI和经纬度数据组成;所述执行IP地址确定操作是:根据所述辅助解析请求中携带的AI数据,从所述目的IP地址描述表中查找匹配的IP地址记录;然后再根据所述辅助解析请求中携带的经纬度数据,从所述匹配结果中,按照距离确定相应的IP地址。
通过本发明提供的辅助解析方法或域名解析方法,有效地补充了现有DNS对于域名解析的不足,从而使得SP可以按照地域范围来进行业务负载规划或调度。同时,本发明方法也为未来各个即时通信***的互联互通,提供了接入自动配置机制。
附图说明
图1所示,为本发明辅助解析方法实施方式流程图。
图2所示,为本发明域名解析方法实施方式流程图。
图3所示,为本发明ARSvr例图。
具体实施方式
为使本发明目的、技术方案和优点更加清楚明白,下面结合实施例进行详细说明。
本发明提出了一种辅助解析方法,该方法预先设置目标描述记录。在一条目标描述记录中包括一个解析目标和对应的地理信息(GI,Geographic Information)。在接收到一个携带了辅助解析请求者的GI数据的辅助解析请求时,根据所述辅助解析请求者的GI数据,从所述目标描述记录中确定相应的解析目标,将所确定的解析目标回复给辅助解析请求者。
所述解析目标是一个IP地址,或者是另外一个域名或别名,或者是其它。
后面以所述解析目标是一个IP地址为例,但不用于限定本发明。参见如表1所示的目的IP地址描述表,在该表中,登记相应IP地址及其对应的GI。
表1
IP | GI | Remark |
北京Server的IP地址 | 相应的GI数据 | |
广州Server的IP地址 | 相应的GI数据 | |
上海Server的IP地址 | 相应的GI数据 | |
成都Server的IP地址 | 相应的GI数据 | |
深圳Server的IP地址 | 相应的GI数据 |
在表1中,登记了若干目标描述记录,每一记录中包括一个IP地址和对应的GI数据。
如图1所示,为本发明辅助解析方法实施方式流程图。在该图中,
在步骤13、接收辅助解析请求,根据请求中携带的GI数据,从设置的目的IP地址描述表中确定相应的IP地址。
步骤14、按照所述辅助解析请求的源地址,将所确定的IP地址回复给辅助解析请求者。
在步骤13中,如果同时确定了多个IP地址,则可以顺序或随机选择其中一个IP地址作为解析结果。
实际当中,在针对一个域名执行上述辅助解析流程时,在步骤13之前,进一步包括步骤11和步骤12。相应地,在步骤14之后进一步包括步骤15。
所述步骤11是:辅助解析请求侧解析相应域名,获取对应的IP地址。
所述步骤12是:根据所述IP地址,发送辅助解析请求,请求中包括辅助解析请求者的GI数据。
所述步骤15是:辅助解析请求侧接收所述回复消息,从中解析出相应的IP地址。
一.一、所述GI是区域信息(AI,Area Information)
这种情况下,在步骤13中,所述根据请求中携带的GI数据从设置的目的IP地址描述表中确定相应的IP地址是指:从设置的目的IP地址描述表中确定这样的IP地址:其对应的区域范围覆盖了所述请求中携带的AI数据所指示的区域。
为了灵活地表示一个区域范围,可以对地球上的区域进行分层来标识。
例11.1、一层标识方式
这种方式下,一般地,按照国家或地区来划分不同区域。可以用国家或地区的电话国家码(TCC,Telecom Country Code)来标识一个国家或地区,当然,也可以用一个国家或地区的国家顶级域名(CTLD,Country Top Level Domain)来标识一个国家或地区。本发明以前者为例,但不用于限定。例如,中国的TCC为86、日本的TCC为81、韩国的TCC为82、越南的TCC为84、老挝的TCC为856、台湾的TCC为886。
这种情况下,所述AI中包括相应的TCC值。参见如表1-1所示的目的IP地址描述表:
表1-1
IP | AI | Remark |
中国Server的IP地址 | 86 | |
日本Server的IP地址 | 81 | |
韩国Server的IP地址 | 82 | |
越南Server的IP地址 | 84、856 | 将TCC值84和856都指向越南Server |
台湾Server的IP地址 | 886 |
在表1-1中,针对越南Server的IP地址,对应AI中包括了TCC值84和856,即表示越南Server的IP地址所对应的区域覆盖越南和老挝两个国家。
按照如表1-1所示的目的IP地址描述表,所述步骤12进一步是步骤12A:根据所述IP地址,发送辅助解析请求,请求中包括辅助解析请求者的TCC值。相应地,所述步骤13进一步是步骤13A:接收辅助解析请求,根据请求中携带的TCC值,从设置的目的IP地址描述表中确定匹配的IP地址。
例如,在步骤12A中,所述辅助解析请求中携带的TCC值为82,则在步骤13A中,根据TCC值82,从所述目的IP地址描述表中获取的IP地址为韩国Server的IP地址。
还例如,在步骤12A中,所述辅助解析请求中携带的TCC值为856,则在步骤13A中,根据TCC值856,从所述目的IP地址描述表中得到越南Server的IP地址。
在步骤13A中,如果同时确定了多个匹配的IP地址,则可以顺序或轮流或随机选择其中一个匹配的IP地址作为解析结果。例如,在中国部署两个Server,分别为中国北京Server和中国广州Server。相应地,在如表1-1所示的目的IP地址描述表中,中国北京Server的IP地址和中国广州Server的IP地址对应的AI值都是86。这样,在步骤12A中,所述辅助解析请求中包括的TCC值为86时,在步骤13A中,根据TCC值86可以获得中国北京Server的IP地址和中国广州Server的IP地址,这种情况下,可以顺序,或轮流,或随机选择其中一个IP地址作为解析结果返回给解析请求者。
例11.2、多层标识方式
考虑到不同国家或地区面积和人口数量差异,某一SP在不同国家或地区所部署的Server数量可能不同,因此,可以在上述一层标识方式的基础上增加第二层区域标识。
第二层区域可以按照传统市话区来划分。在一个国家或地区内,可以用固定电话区号(FAC,Fixed Area Code)来标识一个市话区。例如,北京的FAC值为10,广州的FAC值为20,上海的FAC值为21,成都的FAC值为28,深圳的FAC值为755,东莞的FAC值为769。
同样,如果考虑不同市话区面积和人口数量差异因素,某一SP在不同市话区所部署的Server数量可能不同,还可以进一步增加第三层区域标识。
第三层区域可以按照传统市话区中的行政区划来划分,从而将一个市话区划分成若干个子市话区。可以用子区号(SubFAC,Sub-FAC)来标识一个子市话区。例如,深圳罗湖的SubFAC值为01,深圳福田的SubFAC值为02,深圳南山的SubFAC值为03,深圳盐田的SubFAC值为04,深圳宝安的SubFAC值为05,深圳龙华的SubFAC值为06,深圳光明的SubFAC值为07,深圳龙岗的SubFAC值为08,深圳坪山的SubFAC值为09,深圳大鹏的SubFAC值为10。
为了方便描述,或数据配置,在二层或多层标识方式下,可以用一个区域路径来标识相应的区域。所述AI中包括相应的区域路径。
一个区域路径中包括至少一个目录,其中,一级目录为第一层区域标识,二级目录为第二层区域标识,三级目录为第三层区域标识......。当一个区域路径中包括两个或以上目录时,用点“.”来将相应目录分隔开来。
例如,区域路径86指示整个中国,区域路径82指示整个韩国,区域路径86.20指示整个广州市话区。参见如表1-2所示的目的IP地址描述表:
表1-2
还例如,用86.755.3标识中国深圳南山这个子市话区。参见如表1-3所示的目的IP地址描述表:
表1-3
由上可见,一层标识方式只是多层标识方式的一个特例,即,只对区域进行了一层标识,并且,用来标识相应区域的区域路径中只有一个目录。后面不再就此赘述。
按照如表1-2或如表1-3所示的目的IP地址描述表,所述步骤12进一步是步骤12B:根据所述IP地址,发送辅助解析请求,请求中包括辅助解析请求者的区域路径。相应地,所述步骤13进一步是步骤13B:接收辅助解析请求,根据请求中携带的区域路径,从设置的目的IP地址描述表中确定匹配的IP地址。
例如,在步骤12B中,所述辅助解析请求中携带的区域路径为82,则在步骤13B中,根据区域路径82,从如表1-2所示的目的IP地址描述表中得到韩国Server的IP地址。
还例如,在步骤12B中,所述辅助解析请求中携带的区域路径为86.769,则在步骤13B中,根据区域路径86.769,从如表1-2所示的目的IP地址描述表中得到广州Server的IP地址。
还例如,在步骤12B中,所述辅助解析请求中携带的区域路径为86.755.6,则在步骤13B中,根据区域路径86.755.6,从如表1-3所示的目的IP地址描述表中获取相应的IP地址,可以得到深圳宝安Server的IP地址。
在步骤13B中,在根据所述辅助解析请求中携带的区域路径,从设置的目的IP地址描述表中无法确定到匹配的IP地址时,如果该区域路径包括至少两个目录,还可以进一步扩大匹配范围。例如,从该区域路径中去掉最低层子目录,得到新区域路径;根据得到的新区域路径,从该目的IP地址描述表中确定相应的IP地址。
例如,在步骤12B中,所述辅助解析请求中携带的区域路径为86.27,则在步骤13B中,根据区域路径86.27,从如表1-2所示的目的IP地址描述表中获取相应的IP地址。由于找不到对应的IP地址,因此,可以进一步将区域路径86.27的最底层子目录27删除,得到新的区域路径86,而后根据区域路径86从如表1-2所示的目的IP地址描述表中获取相应的IP地址,这样,直接按照顺序查找方式,即可得到北京Server的IP地址。
还例如,在步骤12B中,所述辅助解析请求中携带的区域路径为82.2,则在步骤13B中,根据区域路径82.2,从如表1-2所示的目的IP地址描述表中获取相应的IP地址。由于找不到对应的IP地址,因此,可以进一步将区域路径82.2的最底层子目录2删除,得到新的区域路径82,而后根据区域路径82从如表1-2所示的目的IP地址描述表中获取相应的IP地址,这样,直接按照顺序查找方式,即可得到韩国Server的IP地址。
还例如,在步骤12B中,所述辅助解析请求中携带的区域路径为86.755.18,则在步骤13B中,根据区域路径86.755.18,从如表1-3所示的目的IP地址描述表中获取相应的IP地址。由于找不到对应的IP地址,因此,可以进一步将区域路径86.755.18的最底层子目录18删除,得到新的区域路径86.755,而后根据区域路径86.755从如表1-3所示的目的IP地址描述表中获取相应的IP地址,这样,直接按照顺序查找方式,即可得到深圳罗湖Server的IP地址。
还例如,在步骤12B中,所述辅助解析请求中携带的区域路径为86.20.5,则在步骤13B中,根据区域路径86.20.5,从如表1-3所示的目的IP地址描述表中获取相应的IP地址。由于找不到对应的IP地址,因此,可以进一步将区域路径86.20.5的最底层子目录5删除,得到新的区域路径86.20,而后根据区域路径86.20从如表1-3所示的目的IP地址描述表中获取相应的IP地址,这样,直接按照顺序查找方式,即可得到广州Server的IP地址。
还例如,在步骤12B中,所述辅助解析请求中携带的区域路径为82.2.7,则在步骤13B中,根据区域路径82.2.7,从如表1-3所示的目的IP地址描述表中获取相应的IP地址。由于找不到对应的IP地址,因此,可以进一步将区域路径82.2.7的最底层子目录7删除,得到新的区域路径82.2,而后根据区域路径82.2从如表1-3所示的目的IP地址描述表中获取相应的IP地址,由于还找不到对应的IP地址,因此,还可以进一步将区域路径82.2的最底层子目录2删除,得到新的区域路径82,而后根据区域路径82从如表1-3所示的目的IP地址描述表中获取相应的IP地址,这样,直接按照顺序查找方式,即可得到韩国Server的IP地址。
在步骤13B中,如果同时确定了多个匹配的IP地址,则可以顺序或轮流或随机选择其中一个匹配的IP地址作为解析结果。
例如,在步骤12B中,所述辅助解析请求中携带的区域路径为86,则在步骤13B中,根据区域路径86从如表1-2所示的目的IP地址描述表中获取相应的IP地址,得到北京Server的IP地址、广州Server的IP地址、上海Server的IP地址、成都Server的IP地址、深圳Server的IP地址,然后从这几个IP地址中随机选择一个作为解析结果。
实际当中,关于区域的标识方式,例如分层数,每层中区块的粒度,即各个区块所覆盖范围的约定,相应的SP间可以共同协商来统一规范。
一.二、所述GI是某一点的经纬度数据。
这种情况下,所述目的IP地址描述表可以如表1-8所示:
表1-8
IP | Longitude | Latitude | Remark |
北京Server的IP地址 | 相应的经度数据 | 相应的纬度数据 | |
广州Server的IP地址 | 相应的经度数据 | 相应的纬度数据 | |
上海Server的IP地址 | 相应的经度数据 | 相应的纬度数据 | |
成都Server的IP地址 | 相应的经度数据 | 相应的纬度数据 | |
深圳Server的IP地址 | 相应的经度数据 | 相应的纬度数据 | |
河内Server的IP地址 | 相应的经度数据 | 相应的纬度数据 |
按照如表1-8所示的目的IP地址描述表,所述步骤12进一步是步骤12D:根据所述IP地址,发送辅助解析请求,请求中包括辅助解析请求者相应的经度数据和纬度数据。相应地,所述步骤13进一步是步骤13D:接收辅助解析请求,根据请求中携带的经度数据和纬度数据,从设置的目的IP地址描述表中,按照距离确定相应的IP地址。
一般地,所述按照距离确定相应的IP地址可以是确定距离最近的IP地址。也可以是,选择距离较近的几个IP地址,再从中随机选择一个作为辅助解析结果。后面以{所述按照距离确定相应的IP地址进一步是确定距离最近的IP地址}为例进行说明,但不用于限定。
例如,在步骤12D中,所述辅助解析请求中携带的经纬度数据值取自重庆,在步骤13D中,根据所述经纬度数据,从所述目的IP地址描述表中获取距离最近的IP地址。由于重庆距离成都最近,这样,就得到成都Server的IP地址。
相关技术人员都知道,在根据两点的经纬度数据,确定两点间的距离时,需要用到数学计算。由于根据两点的经纬度数据计算两点间的距离是成熟的数学计算,因此不再就此赘述。
由于通过GPS定位***,很容易获取某一点的经纬度数据,因此,在部署相应的Server时,可以获取相应的经纬度数据并对应保存到相应的目的IP地址描述表中。相应的,辅助解析请求者,也可以通过GPS定位***获取自己相应的经纬度数据,并保存下来长期使用,直到该请求者对应的经纬度数据发生变化或巨大变化。
在针对一个IP地址,配置的GI数据为经纬度数据时,配置更加简洁。这使得配置数据更加容易维护。
当所述辅助解析请求者位于广西南宁时,在所述步骤12D中,所述辅助解析请求中携带的GI数据是南宁的某一点的经度和纬度数据,这样,在所述步骤13D中,从如表1-8所示的目的IP地址描述表中所确定的IP地址为越南河内Server的IP地址。因为,南宁到越南河内的距离比南宁到广州或成都的距离还近。但是,这种结果并不一定是理想结果。例如,相应SP或所述辅助解析请求者希望返回给辅助解析请求者的IP地址的所在地,尽量与该辅助解析请求者处于同一个国家或地区内。
对此,还可以在如表1-8所示的目的IP地址描述表中增加AI字段,用于登记相应IP地址对应的AI信息。
一.三、所述GI由AI和某一点的经纬度数据组成
这种情况下,可以先根据AI数据过滤备选IP地址,然后再根据经纬度数据确定目标,这样,既可以减少了根据经纬度确定目标所需要的计算量,还可以更加灵活地圈定目标,也因此,本发明特别推荐这种方式。
参见如表9所示的目的IP地址描述表:
表9
IP | AI | Longitude | Latitude | Remark |
北京Server的IP地址 | 86 | 相应的经度数据 | 相应的纬度数据 | |
广州Server的IP地址 | 86 | 相应的经度数据 | 相应的纬度数据 | |
上海Server的IP地址 | 86 | 相应的经度数据 | 相应的纬度数据 | |
成都Server的IP地址 | 86 | 相应的经度数据 | 相应的纬度数据 | |
深圳Server的IP地址 | 86 | 相应的经度数据 | 相应的纬度数据 | |
河内Server的IP地址 | 84 | 相应的经度数据 | 相应的纬度数据 | |
首尔Server的IP地址 | 82 | 相应的经度数据 | 相应的纬度数据 |
在表9中,针对一个IP地址保存的GI数据包括相应的AI和经纬度数据。
按照如表9所示的目的IP地址描述表,所述步骤12进一步是步骤12X:根据所述IP地址,发送辅助解析请求,请求中包括辅助解析请求者的区域路径,以及经度数据和纬度数据。相应地,所述步骤13进一步是步骤13X:接收辅助解析请求,根据所述辅助解析请求中携带的区域路径,从设置的目的IP地址描述表中查找匹配的IP地址记录;然后再根据所述辅助解析请求中携带的经纬度数据,从所述匹配的IP地址记录中确定距离最近的IP地址。
例如,所述辅助解析请求中携带的经纬度数据值取自广西南宁,则在步骤12X中,所述辅助解析请求中携带的GI数据为区域路径86,以及南宁某一点的经纬度数据。在步骤13X中,在确定IP地址时,先根据所述辅助解析请求中携带的区域路径86,从如表9所示的目的IP地址描述表中获取匹配的IP地址记录,得到北京Server的IP地址记录,广州Server的IP地址记录,上海Server的IP地址记录,成都Server的IP地址记录,以及深圳Server的IP地址记录;然后再根据所述辅助解析请求中携带的经纬度数据,从这些IP地址记录中确定距离最近的IP地址。由于广州距离南宁最近,因此,最终确定的解析结果为广州Server的IP地址,而不会是越南河内Server的IP地址。
在步骤13X中,当根据所述辅助解析请求中携带的区域路径,从如表9所示的目的IP地址描述表中查找匹配的IP地址记录时,只查找到一个IP地址记录,则可以直接将该IP地址记录中的IP地址作为解析结果。
例如,所述辅助解析请求中携带的经纬度数据值取自韩国釜山,则在步骤12X中,所述辅助解析请求中携带的GI数据为区域路径82,以及釜山某一点的经纬度数据。在步骤13X中,在确定IP地址时,先根据区域路径82,从如表9所示的目的IP地址描述表中获取匹配的IP地址记录,得到首尔Server的IP地址记录;由于只得到一个匹配的IP地址记录,因此,直接该记录中的IP地址,即首尔Server的IP地址作为解析结果。
在步骤13X中,如果根据所述辅助解析请求中携带的区域路径,从设置的目的IP地址描述表中查找不到匹配的IP地址记录,还可以直接根据所述辅助解析请求中携带的经纬度数据,从该目的IP地址描述表中确定距离最近的IP地址。
所述步骤13X进一步是:接收辅助解析请求,根据所述辅助解析请求中携带的区域路径,从设置的目的IP地址描述表中查找匹配的IP地址记录,判断是否查找到,如果是,则根据所述辅助解析请求中携带的经纬度数据,从所述匹配结果中确定距离最近的IP地址;否则,根据所述辅助解析请求中携带的经纬度数据,直接从所述目的IP地址描述表中确定距离最近的IP地址。
例如,所述辅助解析请求中携带的经纬度数据值取自台北,在步骤12X中,所述辅助解析请求中携带的GI数据为区域路径886,以及台北某一点的经纬度数据。在步骤13X中,在确定IP地址时,先根据区域路径886,从如表9所示的目的IP地址描述表中获取匹配的IP地址记录,由于无法得到匹配的IP地址记录,这样,就根据所述辅助解析请求中携带的经纬度数据,直接从所述目的IP地址描述表中确定距离最近的IP地址。由于台北距离上海最近,这样,得到的解析结果为上海Server的IP地址。
本发明还提供一种域名解析方法,该方法预先针对需要解析的域名,设置目标描述记录。在一条目标描述记录中包括一个解析目标和对应的GI数据。在接收到一个包括了待解析域名和解析请求者的GI数据的解析请求时,根据该解析请求中携带的域名,确定相应的目标描述记录;然后根据该解析请求中携带的GI数据,从所确定的目标描述记录中确定相应的解析目标,将所确定的解析目标回复给解析请求者。
所述解析目标是一个IP地址,或者是另外一个域名或别名,或者是其它。
后面以所述解析目标是一个IP地址为例,但不用于限定本发明。所述针对需要解析的域名设置目标描述记录进一步是:针对需要解析的域名,设置目的IP地址描述数据。所述目的IP地址描述数据可以参见如表1所示的目的IP地址描述表。
如图2所示,为本发明域名解析方法实施方式流程图。在该图中,
在步骤21、接收解析请求,所述请求者携带了待解析域名和解析请求者的GI数据。
步骤22、根据所述解析请求中携带的域名和GI数据,从设置的目的IP地址描述数据中确定相应的IP地址;
步骤23、按照所述解析请求的源地址,将所确定的IP地址回复给解析请求者。
通过适当设计数据表,在该表中,针对需要解析的域名,保存相应目的IP地址描述数据,在步骤22中,可以直接根据所述解析请求中携带的域名和GI数据,从设置的表格中获取相应的IP地址。例如,所述GI数据是TCC值,所述表格可以参见如表2所示的域名-目的IP地址描述表。
表2
DomainName | IP | AI | Remark |
001.qq.com | QQ在中国的Server的IP地址 | 86 | 覆盖大陆 |
001.qq.com | QQ在中国的Server的IP地址 | 886 | 覆盖台湾 |
001.qq.com | QQ在日本的Server的IP地址 | 81 | 覆盖日本 |
001.qq.com | QQ在韩国的Server的IP地址 | 82 | 覆盖韩国 |
001.qq.com | QQ在越南的Server的IP地址 | 84 | 覆盖越南 |
001.qq.com | QQ在越南的Server的IP地址 | 856 | 覆盖老挝 |
001.qq.com | QQ在美国的Server的IP地址 | 1 | 覆盖美国 |
001.gmail.com | GTalk在美国的Server的IP地址 | 1 | 覆盖美国 |
001.gmail.com | GTalk在中国的Server的IP地址 | 86 | 覆盖大陆 |
001.gmail.com | GTalk在日本的Server的IP地址 | 81 | 覆盖日本 |
001.gmail.com | GTalk在日本的Server的IP地址 | 82 | 覆盖韩国 |
001.gmail.com | GTalk在越南的Server的IP地址 | 84 | 覆盖越南 |
001.gmail.com | GTalk在越南的Server的IP地址 | 856 | 覆盖老挝 |
001.gmail.com | GTalk在台湾的Server的IP地址 | 886 | 覆盖台湾 |
在表2中,同一个域名对应的同一个Server的IP地址可以对应多个TCC值,即,覆盖多个国家或地区。例如,QQ在越南的Server的IP地址对应TCC值84和856,即,同时覆盖越南和老挝,还例如,GTalk在日本的Server的IP地址对应TCC值81和82,即同时覆盖日本和韩国。
按照如表2所示的域名-目的IP地址描述表,根据域名001.qq.com和GI值856,可以得到QQ在越南的Server的IP地址。
一般地,所述步骤22进一步包括步骤22-1和步骤22-2。下面以此为例进行详细阐述,但不用于限定。
所述步骤22-1是:根据所述解析请求中携带的域名,确定相应的目的IP地址描述数据。
所述步骤22-2是:根据所述解析请求中携带的GI数据,从所确定的目的IP地址描述数据中确定相应的IP地址。
在步骤22-2中,如果同时确定了多个IP地址,则可以顺序或随机选择其中一个IP地址作为解析结果。
二.一、所述GI是AI
所述步骤22-2进一步是:从所确定的目的IP地址描述数据中确定这样的IP地址:其对应的区域范围覆盖了所述请求中携带的AI数据所指示的区域。
可以对地球上的区域进行分层来标识。
例21.1、一层标识方式
这种方式下,一般地,按照国家或地区来划分不同区域。以用TCC值来标识一个国家或地区为例,所述AI中包括相应的TCC值。
所述解析请求中携带的GI数据为TCC值。所述步骤22-2进一步是步骤22-2A:根据所述解析请求中携带的TCC值,从所确定的目的IP地址描述数据中确定匹配的IP地址。
例如,在相应域名服务器(DNSvr,Domain Name Server)中,针对域名001.qq.com配置的目的IP地址描述数据是如表1-1所示的目的IP地址描述表中的记录数据。在步骤21中,所述解析请求中携带的域名为001.qq.com,携带的TCC值为82。在步骤22-1中,根据所述解析请求中携带的域名001.qq.com,确定相应的目的IP地址描述数据,即如表1-1所示的目的IP地址描述表中的记录数据。在步骤22-2A中,根据所述解析请求中携带的TCC值82,从所确定的目的IP地址描述数据中确定匹配的IP地址,这样,就得到韩国Server的IP地址。
例21.2、多层标识方式
参见例11.2中所述多层标识方式,这里还以用一个区域路径来标识相应的区域为例。所述AI中包括相应的区域路径。
所述解析请求中携带的GI数据为区域路径。所述步骤22-2进一步是步骤22-2B:根据所述解析请求中携带的区域路径,从所确定的目的IP地址描述数据中确定匹配的IP地址。
例如,在相应DNSvr中,针对域名001.qq.com配置的目的IP地址描述数据是如表1-2所示的目的IP地址描述表中的记录数据。在步骤21中,所述解析请求中携带的域名为001.qq.com,携带的区域路径为86.769。在步骤22-1中,根据所述解析请求中携带的域名001.qq.com,确定相应的目的IP地址描述数据,即如表1-2所示的目的IP地址描述表中的记录数据。在步骤22-2B中,根据所述解析请求中携带的区域路径86.769,从所确定的目的IP地址描述数据中确定匹配的IP地址,这样,就得到广州Server的IP地址。
还例如,在相应DNSvr中,针对域名001.qq.com配置的目的IP地址描述数据是如表1-3所示的目的IP地址描述表中的记录数据。在步骤21中,所述解析请求中携带的域名为001.qq.com,携带的区域路径为86.755.6。在步骤22-1中,根据所述解析请求中携带的域名001.qq.com,确定相应的目的IP地址描述数据,即如表1-3所示的目的IP地址描述表中的记录数据。在步骤22-2B中,根据所述解析请求中携带的区域路径86.755.6,从所确定的目的IP地址描述数据中确定匹配的IP地址,这样,就得到深圳宝安Server的IP地址。
在步骤22-2B中,根据所述解析请求中携带的区域路径,从所确定的目的IP地址描述数据中无法确定到匹配的IP地址时,如果该区域路径包括至少两个目录,还可以进一步扩大匹配范围。例如,从该区域路径中去掉最低层子目录,得到新区域路径;根据得到的新区域路径,从所确定的目的IP地址描述数据中确定匹配的IP地址。
例如,在相应DNSvr中,针对域名001.qq.com配置的目的IP地址描述数据是如表1-2所示的目的IP地址描述表中的记录数据。在步骤21中,所述解析请求中携带的域名为001.qq.com,携带的区域路径为86.27。在步骤22-1中,根据所述解析请求中携带的域名001.qq.com,确定相应的目的IP地址描述数据,即如表1-2所示的目的IP地址描述表中的记录数据。在步骤22-2B中,根据所述解析请求中携带的区域路径86.27,从所确定的目的IP地址描述数据中确定匹配的IP地址,由于找不到,因此,可以进一步将区域路径86.27的最底层子目录27删除,得到新的区域路径86,而后根据区域路径86从所确定的目的IP地址描述数据中确定匹配的IP地址,这样,直接按照顺序查找方式,即可得到北京Server的IP地址。
二.二、所述GI是某一点的经度和纬度数据
所述解析请求中携带的GI数据为相应的经度数据和纬度数据。所述步骤22-2进一步是步骤22-2D:根据所述解析请求中携带的经度数据和纬度数据值,从所确定的目的IP地址描述数据中,按照距离确定相应的IP地址。
一般地,所述按照距离确定相应的IP地址可以是确定距离最近的IP地址。也可以是,选择距离较近的几个IP地址,再从中随机选择一个作为解析结果。后面以{所述按照距离确定相应的IP地址进一步是确定距离最近的IP地址}为例进行说明,但不用于限定。
例如,在相应DNSvr中,针对域名001.qq.com配置的目的IP地址描述数据是如表1-8所示的目的IP地址描述表中的记录数据。在步骤21中,所述解析请求中携带的域名为001.qq.com,携带的经纬度数据值取自重庆。在步骤22-1中,根据所述解析请求中携带的域名001.qq.com,确定相应的目的IP地址描述数据,即如表1-8所示的目的IP地址描述表中的记录数据。在步骤22-2D中,根据所述解析请求中携带的经纬度数据,从所确定的目的IP地址描述数据中确定距离最近的IP地址。由于重庆距离成都最近,这样,就得到成都Server的IP地址。
由于通过GPS定位***,很容易获取某一点的经纬度数据,因此,在部署好相应的Server后,可以获取相应的经纬度数据并对应保存到相应的目的IP地址描述数据中。相应的,解析请求者,也可以通过GPS定位***获取自己相应的经纬度数据,并保存下来长期使用,直到该请求者对应的经纬度数据发生变化或巨大变化。
二.三、所述GI由AI和某一点的经纬度数据组成
所述解析请求中携带的GI数据为解析请求者相应的区域路径,以及经度数据和纬度数据。所述步骤22-2进一步是步骤22-2X:根据所述解析请求中携带的区域路径,从所确定的目的IP地址描述数据中筛选出相应的IP地址描述数据;然后再根据所述解析请求中携带的经纬度数据从所述筛选结果中确定距离最近的IP地址。
例如,在相应DNSvr中,针对域名001.qq.com配置的目的IP地址描述数据是如表9所示的目的IP地址描述表中的记录数据。在步骤21中,所述解析请求中携带的域名为001.qq.com,携带的经纬度数据值取自南宁,携带的区域路径为86。在步骤22-1中,根据所述解析请求中携带的域名001.qq.com,确定相应的目的IP地址描述数据,即如表9所示的目的IP地址描述表中的记录数据。在步骤22-2X中,根据所述解析请求中携带的区域路径86,从所确定的IP地址描述数据中筛选出相应的IP地址描述数据,得到北京Server的IP地址记录,广州Server的IP地址记录,上海Server的IP地址记录,成都Server的IP地址记录,以及深圳Server的IP地址记录;然后再根据所述解析请求中携带的经纬度数据从所述筛选结果中确定距离最近的IP地址,由于广州距离南宁最近,因此,得到广州Server的IP地址。
本发明还提供一种辅助解析服务器(ARSvr,Auxiliary Resolution Server),以用于提供辅助解析服务。所述ARSvr包括存储模块、业务处理模块和IP接入模块。
如图3所示,为本发明ARSvr例图。
所述存储模块用于设置目标描述记录。在一条目标描述记录中包括一个解析目标和对应的GI数据。
所述IP接入模块,用于接入IP网络,接收来自IP网络的携带了GI数据的辅助解析请求。
所述业务处理模块用于执行解析目标确定操作:根据所述辅助解析请求中携带的GI数据,从所述目标描述记录中确定相应的解析目标。
所述业务处理模块通过所述IP接入模块,按照所述辅助解析请求的源地址,将所确定的解析目标回复给辅助解析请求者。
所述解析目标是一个IP地址,或者是另外一个域名或别名,或者是其它。
后面以所述解析目标是一个IP地址为例,但不用于限定本发明。
所述的所述存储模块用于设置目标描述记录进一步是:所述存储模块用于设置目的IP地址描述表。参见如表1所示的目的IP地址描述表,在该表中,登记相应IP地址及其对应的GI数据。
所述执行解析目标确定操作进一步是执行IP地址确定操作:根据所述辅助解析请求中携带的GI数据,从所述目的IP地址描述表中确定相应的IP地址。
三.一、所述GI是AI
所述执行IP地址确定操作是:从设置的目的IP地址描述表中确定这样的IP地址:其对应的区域范围覆盖了所述辅助解析请求中携带的AI数据所指示的区域。
可以对地球上的区域进行分层来标识。
例31.1、一层标识方式
这种方式下,一般地,按照国家或地区来划分不同区域。以用TCC值来标识一个国家或地区为例,所述AI中包括相应的TCC值。
以所述目的IP地址描述表如表1-1所示为例。所述辅助解析请求中携带的GI数据为TCC值。所述执行IP地址确定操作是:根据所述辅助解析请求中携带的TCC值,从所述目的IP地址描述表中查找匹配的IP地址。
例如,所述辅助解析请求中携带的TCC值为82,所述执行IP地址确定操作是:根据TCC值82,从所述目的IP地址描述表中查找匹配的IP地址,这样,就得到韩国Server的IP地址。
例31.2、多层标识方式。
参见例11.2中所述多层标识方式,这里还以用一个区域路径来标识相应的区域为例。所述AI中包括相应的区域路径。
以所述目的IP地址描述表如表1-2或如表1-3所示为例。所述辅助解析请求中携带的GI数据为区域路径。所述执行IP地址确定操作是:根据所述辅助解析请求中携带的区域路径,从所述目的IP地址描述表中确定匹配的IP地址。
例如,所述辅助解析请求中携带的区域路径为82,所述执行IP地址确定操作是:根据区域路径82,从所述目的IP地址描述表中查找匹配的IP地址,这样,就得到韩国Server的IP地址。
还例如,所述辅助解析请求中携带的区域路径为86.769,所述执行IP地址确定操作是:根据区域路径86.769,从如表1-2所示的目的IP地址描述表中查找匹配的IP地址,这样,就得到广州Server的IP地址。
还例如,所述辅助解析请求中携带的区域路径为86.755.6,所述执行IP地址确定操作是:根据区域路径86.755.6,从如表1-3所示的目的IP地址描述表中查找匹配的IP地址,这样,就得到深圳宝安Server的IP地址。
三.二、所述GI是某一点的经度和纬度数据
以所述目的IP地址描述表如表1-8所示为例。所述辅助解析请求中携带的GI数据为相应的经度数据和纬度数据。所述执行IP地址确定操作是:根据所述辅助解析请求中携带的经度数据和纬度数据值,从所述目的IP地址描述表中,按照距离确定相应的IP地址。
一般地,所述按照距离确定相应的IP地址可以是确定距离最近的IP地址。也可以是,选择距离较近的几个IP地址,再从中随机选择一个作为解析结果。后面以{所述按照距离确定相应的IP地址进一步是确定距离最近的IP地址}为例进行说明,但不用于限定。
例如,所述辅助解析请求中携带的经纬度数据值取自重庆,所述执行IP地址确定操作是:根据所述经纬度数据,从所述目的IP地址描述表中获取距离最近的IP地址。由于重庆距离成都最近,这样,就得到成都Server的IP地址。
三.三、所述GI由AI和某一点的经纬度数据组成
所述AI中包括相应的区域路径。
以所述目的IP地址描述表如表9所示为例。所述辅助解析请求中携带的GI数据为相应的区域路径,以及经度数据和纬度数据。所述执行IP地址确定操作是:根据所述辅助解析请求中携带的区域路径,从所述目的IP地址描述表中查找匹配的IP地址记录;然后再根据所述辅助解析请求中携带的经纬度数据从所述匹配结果中确定距离最近的IP地址。
例如,所述辅助解析请求中携带的经纬度数据值取自广西南宁,携带的GI数据为区域路径86。所述执行IP地址确定操作是:先根据所述辅助解析请求中携带的区域路径86,从如表9所示的目的IP地址描述表中获取匹配的IP地址记录,得到北京Server的IP地址记录,广州Server的IP地址记录,上海Server的IP地址记录,成都Server的IP地址记录,以及深圳Server的IP地址记录;然后再根据所述辅助解析请求中携带的经纬度数据,从这些IP地址记录中确定距离最近的IP地址。由于广州距离南宁最近,这样,最终确定的解析结果就为广州Server的IP地址,而不会是越南河内Server的IP地址。
按照本发明辅助解析方法,一个SP要将自己的一个域名解析到自己部署的多个Server的IP地址上,那么该SP可以部署一个ARSvr,在该ARSvr中的目的IP地址描述表中,登记所述多个Server的IP地址以及对应的GI数据。所述SP在部署好所述ARSvr后,可以在DNS中,将自己的域名指向该ARSvr。这样,当需要访问该SP的相应Server时,即可通过域名解析,获取所述域名对应的IP地址,即所述ARSvr对应的IP地址;然后根据获取的IP地址,向该ARSvr发送辅助解析请求,并在该请求中携带请求者的GI数据。所述ARSvr收到所述辅助解析请求后,根据该请求中携带的GI数据,从所述目的IP地址描述表中确定相应的IP地址,将所确定的IP地址回复给所述辅助解析请求者。这样,所述辅助解析请求者即可获取所述域名对应的所述SP的某一Server的IP地址。
由于通过部署自己的ARSvr,并在该ARSvr中按照自己的规划来设置相应的目的IP地址描述表,可以灵活实现对不同Server的访问控制,因此,本发明辅助解析方法以及本发明ARSvr,可以广泛地应用于互联网中的接入调度控制。
本发明辅助解析方法以及本发明ARSvr可用于接入点自动配置,从而解决了人工进行接入数据配置的麻烦。
例如,QQ即时通信网络包括成千上万的接入服务器,分布于中国以及相关国家的广大地域范围内。同样,GTalk即时通信网络也包括数量众多的服务器,分布于全球广泛的区域范围内。当二者需要互通时,按照电信网传统互通方式,二者设置一个或多个关口局,用来转发两个即时通信网络间交互的数据信息。这样做的结果首先是即时通信网络间用户之间的信息交互效率明显低于即时通信网内用户之间的信息交互效率,其次,表现在因为互联网信息交换量巨大,而导致相应的关口局需要不断扩容。关口局的建设和运维将成为SP的巨大负担。
按照本发明方法,可以直接实现两个即时通信网络的就近对接,而且不需要运维人员进行手工配置。例如,腾讯QQ***在北京、广州、上海、成都、深圳分别设置有相应的接入设备,例如接入服务器,用于用户业务的接入,以及接收来自其它即时通信网络,例如GTalk***,的消息。GTalk在北京、广州、上海、重庆、香港分别设置有相应的接入设备,用于用户业务接入,以及接收来自其它即时通信网络,例如QQ***,的消息。那么,可以在QQ***中设置一个ARSvr,这里称之为QQ-ARSvr。在QQ-ARSvr中的目的IP地址描述表中,登记所述多个接入设备的IP地址以及对应的GI数据,以所述GI是某一点的经纬度数据为例,参见如表1-8所示的目的IP地址描述表。在部署好QQ-ARSvr后,可以在DNS中,将腾讯的域名001.qq.com指向QQ-ARSvr。这样,当Gtalk的相关服务器需要接入QQ***时,例如自己的某个用户需要和QQ***中某一QQ用户聊天,这时,可通过域名解析,获取域名001.qq.com对应的IP地址,即QQ-ARSvr的IP地址;然后根据获取的IP地址,向QQ-ARSvr发送辅助解析请求,并在该请求中携带请求者的GI数据。QQ-ARSvr收到所述辅助解析请求后,根据该请求中携带的GI数据,从所述目的IP地址描述表中确定相应的IP地址,将所确定的IP地址回复给所述辅助解析请求者。这样,所述辅助解析请求者即可获取所述域名对应的腾讯的某一接入设备的IP地址。例如,所述辅助解析请求来自GTalk香港的接入设备,所述辅助解析请求中携带GI信息为香港某一点的经纬度数据,QQ-ARSvr在收到所述辅助接入请求后,根据所述香港某一点的经纬度数据,从自己设置的目的IP地址描述表中选择距离最近的IP地址,这样,就得到QQ***在深圳的接入设备的IP地址。同样,所述辅助解析请求来自GTalk重庆的接入设备,所述辅助解析请求中携带GI信息为重庆某一点的经纬度数据,QQ-ARSvr在收到所述辅助接入请求后,根据所述重庆某一点的经纬度数据,从自己设置的目的IP地址描述表中选择距离最近的IP地址,这样,就得到QQ在成都的接入设备的IP地址。
同样,在GTalk***中,也可以设置一个ARSvr,这里称之为GTalk-ARSvr。通过GTalk-ARSvr向其它即时通信网络,例如QQ***提供辅助解析服务。
由于通过本发明辅助解析方法,以及设置的ARSvr,可以实现两个即时通信网络的接入设备就近互联,免去了人工进行接入数据配置的麻烦,因此,方便了***维护和运营。
本发明辅助解析方法还可以用于用户接入调度上。例如,用户在登入时,先接入SP设置的ARSvr,由该ARSvr根据用户登入指令中携带的GI数据,给用户分配要接入的Server,将该Server的IP地址返回给登入客户端,登入客户端根据返回的IP地址,登入相应的Server。这样SP就可以根据用户的地理分布状态,来合理调度用户登入的Server,从而实现更好的服务。
实际当中,用户可以在登录客户端配置好相应的GI数据。例如,所述GI是经纬度数据,通过设置GPS定位模块,登录客户端可以实时获取当前的GI数据,例如,现有配置了GPS定位模块的移动终端。当然,登录客户端处于一个台式PC中时,也可以通过手工录入的方式,将当前位置的经纬度数据录入登录客户端,由登录客户端保存到本地。
本发明提供域名解析方法也可以达到本发明辅助解析方法同样的技术效果。只是需要相应的DNS***进行升级,以支持该域名解析方法。实际当中,相关决策者可以根据实施成本以及业务演进的平滑程度来综合权衡选择二者中的哪一种。
以上仅为本发明的较佳实施方式或实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之类,所作的任何修改、改进、等同替换等均应包含在本发明的保护范围之内。
Claims (10)
1.一种辅助解析方法,其特征在于,设置目的IP地址描述表,在该表中,登记相应IP地址及其对应的地理信息(GI);所述方法包括以下步骤:
b、接收辅助解析请求,根据请求中携带的GI数据,从设置的目的IP地址描述表中确定相应的IP地址。
c、将所确定的IP地址回复给辅助解析请求者。
2.根据权利要求1所述的方法,其特征在于,
在步骤b之前进一步包括步骤a:辅助解析请求侧解析相应域名,获取对应的IP地址;根据所述IP地址,发送辅助解析请求,请求中包括辅助解析请求者的GI数据;
在步骤c之后进一步包括步骤d:辅助解析请求侧接收所述回复信息,从中解析出相应的IP地址。
3.根据权利要求1所述的方法,其特征在于,所述GI是区域信息(AI);步骤b进一步是:接收携带了AI数据的辅助解析请求,从所述目的IP地址描述表中确定这样的IP地址:对应的区域范围覆盖了所述请求中携带的AI数据所指示的区域。
4.根据权利要求1所述的方法,其特征在于,所述GI是经纬度数据;步骤b进一步是:接收携带了经纬度数据的辅助解析请求,根据请求中携带的经纬度数据,从所述目的IP地址描述表中,按照距离确定相应的IP地址。
5.根据权利要求1所述的方法,其特征在于,所述GI由AI和经纬度数据组成;步骤b进一步是:接收携带了AI数据和经纬度数据的辅助解析请求,根据请求中携带的AI数据,从所述目的IP地址描述表中查找匹配的IP地址记录;然后再根据请求中携带的经纬度数据,从所述匹配结果中,按照距离确定相应的IP地址。
6.一种域名解析方法,其特征在于,针对需要解析的域名,设置目的IP地址描述数据;所述方法包括以下步骤:
a、接收解析请求,所述请求中携带了待解析域名和解析请求者的GI数据;
b、根据所述解析请求中携带的域名和GI数据,从设置的目的IP地址描述数据中确定相应的IP地址;
c、将所确定的IP地址回复给解析请求者。
7.一种辅助解析服务器(ARSvr),包括存储模块、业务处理模块和IP接入模块;其特征在于:
所述存储模块用于设置目的IP地址描述表,以登记相应IP地址和对应的GI数据;
所述IP接入模块,用于接入IP网络,接收来自IP网络的携带了GI数据的辅助解析请求;
所述业务处理模块用于执行IP地址确定操作:根据所述辅助解析请求中携带的GI数据,从所述目的IP地址描述表中确定相应的IP地址;
所述业务处理模块通过所述IP接入模块,将所确定的IP地址回复给辅助解析请求者。
8.根据权利要求7所述的ARSvr,其特征在于,所述GI是AI;所述执行IP地址确定操作是:从所述目的IP地址描述表中确定这样的IP地址:其对应的区域范围覆盖了所述辅助解析请求中携带的AI数据所指示的区域。
9.根据权利要求7所述的ARSvr,其特征在于,所述GI是经纬度数据;所述执行IP地址确定操作是:根据所述辅助解析请求中携带的经度数据和纬度数据值,从所述目的IP地址描述表中,按照距离确定相应的IP地址。
10.根据权利要求7所述的ARSvr,其特征在于,所述GI由AI和经纬度数据组成;所述执行IP地址确定操作是:根据所述辅助解析请求中携带的AI数据,从所述目的IP地址描述表中查找匹配的IP地址记录;然后再根据所述辅助解析请求中携带的经纬度数据,从所述匹配结果中,按照距离确定相应的IP地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410765289.6A CN104796499A (zh) | 2014-01-16 | 2014-12-12 | 辅助解析方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410020948 | 2014-01-16 | ||
CN2014100209483 | 2014-01-16 | ||
CN201410765289.6A CN104796499A (zh) | 2014-01-16 | 2014-12-12 | 辅助解析方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104796499A true CN104796499A (zh) | 2015-07-22 |
Family
ID=53561007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410765289.6A Pending CN104796499A (zh) | 2014-01-16 | 2014-12-12 | 辅助解析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104796499A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106131229A (zh) * | 2016-09-20 | 2016-11-16 | 贵州白山云科技有限公司 | Cdn业务的处理方法、设备及通信*** |
WO2018010353A1 (zh) * | 2016-07-14 | 2018-01-18 | 网宿科技股份有限公司 | Dns网络***、域名解析方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001273225A (ja) * | 2001-02-15 | 2001-10-05 | Hitachi Ltd | 代理サーバ選択装置および代理サーバ |
CN102196060A (zh) * | 2011-06-15 | 2011-09-21 | 北京蓝汛通信技术有限责任公司 | 一种Cache服务器选择源站的方法和*** |
CN102932451A (zh) * | 2012-10-31 | 2013-02-13 | 北龙中网(北京)科技有限责任公司 | 一种针对内容分发网络的解决*** |
CN103139301A (zh) * | 2013-02-05 | 2013-06-05 | 华南师范大学 | 应用于内容分发网络***中的互联网访问加速方法及装置 |
CN103428302A (zh) * | 2012-05-15 | 2013-12-04 | 阿里巴巴集团控股有限公司 | 一种域名解析方法、域名解析服务器及域名解析*** |
CN103501357A (zh) * | 2013-09-18 | 2014-01-08 | 深圳先进技术研究院 | 域名解析***及域名解析方法 |
-
2014
- 2014-12-12 CN CN201410765289.6A patent/CN104796499A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001273225A (ja) * | 2001-02-15 | 2001-10-05 | Hitachi Ltd | 代理サーバ選択装置および代理サーバ |
CN102196060A (zh) * | 2011-06-15 | 2011-09-21 | 北京蓝汛通信技术有限责任公司 | 一种Cache服务器选择源站的方法和*** |
CN103428302A (zh) * | 2012-05-15 | 2013-12-04 | 阿里巴巴集团控股有限公司 | 一种域名解析方法、域名解析服务器及域名解析*** |
CN102932451A (zh) * | 2012-10-31 | 2013-02-13 | 北龙中网(北京)科技有限责任公司 | 一种针对内容分发网络的解决*** |
CN103139301A (zh) * | 2013-02-05 | 2013-06-05 | 华南师范大学 | 应用于内容分发网络***中的互联网访问加速方法及装置 |
CN103501357A (zh) * | 2013-09-18 | 2014-01-08 | 深圳先进技术研究院 | 域名解析***及域名解析方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018010353A1 (zh) * | 2016-07-14 | 2018-01-18 | 网宿科技股份有限公司 | Dns网络***、域名解析方法及*** |
CN107623751A (zh) * | 2016-07-14 | 2018-01-23 | 网宿科技股份有限公司 | Dns网络***、域名解析方法及*** |
CN107623751B (zh) * | 2016-07-14 | 2021-02-12 | 网宿科技股份有限公司 | Dns网络***、域名解析方法及*** |
CN106131229A (zh) * | 2016-09-20 | 2016-11-16 | 贵州白山云科技有限公司 | Cdn业务的处理方法、设备及通信*** |
WO2018054307A1 (zh) * | 2016-09-20 | 2018-03-29 | 贵州白山云科技有限公司 | Cdn业务的处理方法、设备及通信*** |
CN111541796A (zh) * | 2016-09-20 | 2020-08-14 | 贵州白山云科技股份有限公司 | Cdn访问流量调度方法、设备、通信***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8805973B2 (en) | Using routing protocols to migrate a hosted account | |
US20130297596A1 (en) | Systems and methods for distance and performance based load balancing | |
US7543045B1 (en) | System and method for estimating the geographical location and proximity of network devices and their directly connected neighbors | |
CN101473605B (zh) | 用于确定因特网服务供应商的预期对等合作者的方法 | |
US9276820B2 (en) | Obtaining and displaying network topology information | |
CN106302842A (zh) | 一种域名解析方法、装置及*** | |
CN106537384A (zh) | 使用指示用户位置的数据的逆向ip数据库 | |
CN104580551A (zh) | 一种组网数据中心***及方法 | |
Gregori et al. | Sensing the Internet through crowdsourcing | |
US20140149578A1 (en) | Method For Testing Methods of Accelerating Content Delivery | |
CN106649476A (zh) | 一种 ip 地址信息查询*** | |
CN107786678A (zh) | 域名解析方法、装置及*** | |
Brito et al. | Dissecting the largest national ecosystem of public internet exchange points in Brazil | |
JP2019095833A (ja) | 住所管理システム | |
US8819198B2 (en) | Using static routing to migrate a hosted account | |
CN104734869A (zh) | 基于动态探测的智能dns域名***及方法 | |
CN104796499A (zh) | 辅助解析方法 | |
US8805974B2 (en) | Using static routing to optimize resource utilization | |
US20130024458A1 (en) | System and Method for Efficiently Representing and Managing A Computer Facility | |
Brito et al. | An analysis of the largest national ecosystem of public internet exchange points: The case of brazil | |
Grubesic et al. | Approximating the geographical characteristics of Internet activity | |
Berenguer et al. | Radiography of internet autonomous systems interconnection in Latin America and the Caribbean | |
CN105025059B (zh) | 位置信息服务*** | |
CN105245626A (zh) | 在专网中使用快捷域名实现网站寻址的方法 | |
EP3123690B1 (en) | Data retrieval |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150722 |
|
RJ01 | Rejection of invention patent application after publication |