域名注册和解析的方法和基于域名的资源访问方法及装置制造方法

文档序号:7805479阅读:143来源:国知局
域名注册和解析的方法和基于域名的资源访问方法及装置制造方法
【专利摘要】一种域名注册和解析的方法和基于域名的资源访问方法及装置。所述域名注册和解析的方法包括:在每个域名下注册两个或两个以上的IP地址;接收域名解析请求并查询解析请求所对应的需解析的域名;解析需解析的域名下的所有注册的IP地址;根据IP地址返回规则返回第一IP地址。本发明基于域名的资源访问方法实现了网络的负载均衡,提高了信息的传输效率,提高了网络的服务质量,提升了用户体验。
【专利说明】域名注册和解析的方法和基于域名的资源访问方法及装置

【技术领域】
[0001] 本发明属于域名系统(Domain Name System,DNS)【技术领域】,具体涉及域名注册和 解析的方法和基于域名的资源访问方法及装置。

【背景技术】
[0002] 随着互联网的飞速发展,对于网络服务器的访问从最开始直接输入互联网协议 (Internet Protocol,IP)地址的方式,过渡到后来在本地主机添加写有网络服务器和IP 地址映射关系的主机文件的方式,一直演变到今天使用DNS服务器对网络服务器域名和IP 地址进行管理和自动转换的方式。同时,为保证自身服务访问的连续可用性,目前大多数信 息服务商都已经采用了互联网服务提供商(Internet Service Provider, ISP)接入链路和 网络服务器集群的方式来应对网络用户的巨量访问和请求。因此,如何利用DNS服务器将 网络用户的请求和访问合理地分配到多条链路或多个网络服务器上,以达到网络服务器的 负载均衡,便成为业内日益关注的问题。
[0003] 现有的通过DNS服务器实现域名解析的方法是:当DNS服务器接收到客户端发送 的域名解析请求信息后,在DNS服务器里查询域名解析请求信息所需的域名,由于DNS服务 器域名解析时是一个域名对应一个IP地址,通过域名就直接访问到这个IP地址,这种域名 解析方式无法实现负载均衡。
[0004] 可见,在现有技术中,当接收η个客户端发送的域名解析请求一致时,η个客户端 的解析请求对应一个域名,而一个域名对应一个IP地址,因此,为η个客户端提供信息的仅 仅是与解析请求相对应的这一个IP地址,这会导致该IP地址的网络服务器承载链路超负 荷,从而造成网络中链路负载不均衡,影响了网络的服务质量。


【发明内容】

[0005] 本发明的目的是提供一种域名注册和解析的方法和基于域名的资源访问方法及 装置,通过域名注册时一个域名对应多个IP地址,同一资源下的多个IP地址为多个客户端 提供服务,实现了网络的负载均衡,提高了信息的传输效率,提高了网络的服务质量。
[0006] 根据本发明的第一方面,提供了一种域名注册和解析的方法,该方法包括:在每个 域名下注册两个或两个以上的IP地址;接收域名解析请求并查询解析请求所对应的需解 析的域名;解析需解析的域名下的所有注册的IP地址;根据IP地址返回规则返回第一 IP 地址。
[0007] 优选地,所述根据IP地址返回规则返回第一 IP地址具体为:将所述所有注册的 IP地址的当前空闲宽带按照空闲宽带从大到小的顺序进行排序,选定空闲宽带排序在第一 位的IP地址作为第一 IP地址。
[0008] 根据本发明的第二方面,提供了一种基于域名的资源访问方法,该方法包括:预设 资源的访问域名;在访问域名下注册N个IP地址;接收同一资源的η个域名解析请求并查 询所述解析请求所对应的需解析的访问域名;解析所述需解析的访问域名下的所注册的Ν 个IP地址;根据IP地址返回规则返回η个IP地址;分别根据所述η个IP地址访问所述资 源。
[0009] 优选地,所述根据IP地址返回规则返回η个IP地址具体为:将返回的所述η个IP 地址的当前空闲宽带按照空闲宽带从大到小的顺序进行排序,选定空闲宽带排序在第一位 的IP地址作为第一 IP地址。
[0010] 根据本发明的第三方面,提供了一种域名注册和解析的装置,该装置包括:第一注 册单元,用于在每个域名下注册两个或两个以上的IP地址;第一查询单元,用于接收域名 解析请求并查询解析请求所对应的需解析的域名;第一解析单元,用于解析需解析的域名 下的所有注册的IP地址;第一返回单元,用于根据IP地址返回规则返回第一 IP地址。
[0011] 优选地,第一返回单元,用于根据IP地址返回规则返回第一 IP地址具体包括:第 一返回单元,用于根据IP地址返回规则返回第一 IP地址具体包括:所述第一返回单元将所 述所有注册的IP地址的当前空闲宽带按照空闲宽带从大到小的顺序进行排序,选定空闲 宽带排序在第一位的IP地址作为第一 IP地址。
[0012] 根据本发明的第四方面,提供了一种基于域名的资源访问装置,该装置包括:设置 单元,用于预设资源的访问域名;第二注册单元,用于在访问域名下注册N个IP地址;第二 查询单元,用于接收同一资源的η个域名解析请求并查询所述解析请求所对应的需解析的 访问域名;第二解析单元,用于解析所述需解析的访问域名下的所注册的Ν个IP地址;第 二返回单元,根据IP地址返回规则返回η个IP地址;访问单元,用于分别根据所述η个IP 地址访问所述资源。
[0013] 优选地,第二返回单元,用于根据IP地址返回规则返回η个IP地址具体包括:将 返回的所述η个IP地址的当前空闲宽带按照空闲宽带从大到小的顺序进行排序,选定空闲 宽带排序在第一位的IP地址作为第一 IP地址。
[0014] 本发明提供的域名解析方法及装置和实现负载均衡的域名解析方法及装置的优 点在于:通过域名注册时一个域名对应多个IP地址,使得一个客户端的请求可以得到一个 IP地址,实现了多个IP地址为多个客户端提供服务,实现了网络的负载均衡,提高了信息 的传输效率,提高了网络的服务质量。

【专利附图】

【附图说明】
[0015] 图1是现有技术中域名注册和解析的方法流程图;
[0016] 图2是根据本发明第一实施方式的域名注册和解析的方法流程图;
[0017] 图3是根据本发明第二实施方式的基于域名的资源访问方法流程图;
[0018] 图4是根据本发明第三实施方式的域名注册和解析的装置示意图;
[0019] 图5是根据本发明第四实施方式的基于域名的资源访问装置示意图。

【具体实施方式】
[0020] 为使本发明的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参 照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发 明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本 发明的概念。
[0021] 图1是现有技术中域名注册和解析的方法流程图。
[0022] 如图1所示,现有技术中域名注册和解析的方法具体包括以下步骤:
[0023] 步骤100、在每个域名下注册一个IP地址。
[0024] 步骤101、接收η个客户端发送的域名解析请求。
[0025] 步骤102、当接收η个客户端发送的域名解析请求一致时,在DNS服务器里查询域 名解析请求所对应的的域名。
[0026] 步骤103、解析步骤102中所查询到的域名,并对该域名进行解析,得到该域名所 对应的IP地址。
[0027] 步骤104、将所得到的IP地址返回给η个客户端。
[0028] 可见,η个客户端发送的域名解析请求一致时,得到的是同一个IP地址,也就是 说,为η个客户端提供信息的仅仅是与解析请求相对应的这一个IP地址,这会导致IP地址 网络服务器承载链路超负荷,造成网络中链路负载不均衡,影响了网络的服务质量。
[0029] 图2是根据本发明第一实施方式的域名注册和解析的方法流程图。如图2所示, 域名注册和解析的方法具体包括以下步骤:
[0030] 步骤201、在每个域名下注册两个或两个以上的IP地址。
[0031] 具体地,域名是因特网上用来寻找网址所用的名字,是因特网上的重要标识,相当 于主机的门牌号码。首先,域名服务器需要支持域名注册时一个域名对应多个IP地址,因 此同一个域名的解析可以指向不同的IP地址,这样就能保证最快定向到指定的网站空间 去,由不同的服务器为访问同一资源的不同客户端提供服务。例如:一个域名可以对应3个 不同的 IP 地址:192. 168. 1. 100、192· 168. 1. 101 和 192. 168. 1. 102。
[0032] 步骤202、接收域名解析请求并查询解析请求所对应的需解析的域名。
[0033] 具体地,当一个浏览者在浏览器地址框中输入某一个域名,或者从其他网站点击 了链接来到了这个域名,浏览器向这个域名下的DNS服务器发送域名解析请求,DNS服务器 接收域名解析请求后,根据域名解析请求查询域名数据库,查询域名解析请求所对应的需 解析的域名。
[0034] 步骤203、解析需解析的域名下的所有注册的IP地址。
[0035] 根据步骤201中域名注册的IP地址,可知每个域名对应着该域名注册的IP地址。 本步骤将需要解析的域名进行解析得到该域名注册的IP地址。一个域名注册了多个IP地 址的,则可解析得到多个IP地址。
[0036] 步骤204、根据IP地址返回规则返回第一 IP地址。
[0037] IP地址返回规则,具体指:将所解析出的所有的IP地址的当前空闲宽带按照空闲 宽带从大到小的顺序进行排序,选定空闲宽带排序在第一位的IP地址作为第一 IP地址。例 如:将域名解析请求信息解析到域名www. 163. com关联的多个IP地址如202. 108. 42. 72、 202. 108. 42. 55、202. 108. 42. 36,对这些IP地址按照空闲宽带的顺序进行排序,假定此时 排在第一位的是202. 108. 42. 72,则最后输出的第一 IP地址为202. 108. 42. 72。
[0038] 其中,计算多个IP地址当前的空闲宽带占空闲总宽带的比例,将多个IP地址根据 当前的空闲宽带按照空闲宽带从大到小进行排序,选定排序在最前面的IP地址作为输出, 第一 IP地址为多个IP地址中空闲宽带最大的IP地址。第一 IP地址为客户端提供信息。 在获得这个IP地址后,接入商的服务器就去这个IP地址所对应的服务器上寻找相应资源, 然后传输给发出请求的客户端。
[0039] 图3是根据本发明第二实施方式的基于域名的资源访问方法流程图。
[0040] 如图3所示,基于域名的资源访问方法具体包括以下步骤:
[0041] 步骤301、预设资源的访问域名。例如,资源S,可按S-name的格式预设域名。
[0042] 步骤302、在访问域名下注册N个IP地址。
[0043] 首先,DNS服务器得支持域名注册时一个域名可以对应多个IP地址,因此同一个 域名的解析可以指向不同的IP地址,这样就可以实现不同的客户端访问同一资源时得到 不同的IP地址,也就是说可以到通过不同的访问路径访问同一个资源,而不会由于使用同 一个访问路径造成网络的堵塞。例如:资源S的域名s-name下注册有3个IP地址,分别 为:192. 168. 1. 100U92. 168. 1. 101 和 192. 168. 1. 102。
[0044] 步骤303、接收同一资源的η个域名解析请求并查询解析请求所对应的需解析的 访问域名。
[0045] 当有多个客户端请求访问同一资源时,DNS服务器会接收到来自这多个客户端的 多个请求,多个请求对应这一资源的域名,也就是说,多个请求对应一个域名。DNS服务器 根据这多个请求查询到所访问的域名,并对所述域名进行解析。例如,资源S对应的域名为 S-name,有η个客户端需要同时访问这一资源,则DNS服务器会接收到η个请求,并根据这 η个请求查询到资源S的域名S-name。
[0046] 步骤304、解析需解析的访问域名下的所注册的N个IP地址。
[0047] 具体的,由于注册时,所述域名即注册了不同的N个IP,每个IP都指向包含这一 域名所对应的资源所在的服务器,因此,这里对所查询到的域名进行解析,即可得到该域名 下所注册的所有IP。例如,资源S的域名S-name下注意有三个IP地址192. 168. 1. 100、 192. 168. 1. 101和192. 168. 1. 102,则对资源S的域名S-name进行解析可得到三个IP地址, 且三个IP地址指向不同的可访问资源S的服务器。
[0048] 步骤305、根据IP地址返回规则返回η个IP地址。
[0049] 具体地,将所述注册的N个IP地址的当前空闲宽带按照空闲宽带从大到小的顺序 进行排序,选定空闲宽带排序将排在前面的η个IP地址,即空闲宽带大的η个IP地址作为 访问资源的IP地址。例如:域名S-name下的三个IP地址:192. 168. 1. 100、192. 168. 1. 101 和192. 168. 1. 102,根据他们的空闲宽带从大到小的顺序为:192. 168. 1. 101、 192. 168. 1. 102和192. 168. 1. 100,当有2个域名解析请求时,将排在前面的2个IP地址 192. 168. 1. 101和192. 168. 1. 102作为访问资源的IP地址。
[0050] 步骤306、分别根据η个IP地址访问资源。
[0051] 这里,将所返回的η个IP地址分别返回给请求访问资源的不同客户端,则客户端 根据所收到的IP地址,通过IP地址所对应的不同的服务器访问所述的资源。
[0052] 结合第一实施例和第二实施例,可见本发明域名注册和解析方法、基于域名的实 现负载均衡的资源访问方法能够链接到空闲宽带最大的网络服务,从而实现负载均衡。例 如:在IP服务器A (IPA)和IP服务器B(IPB)上有相同的资源S,设定资源S的访问域名为 S_name :首先注册域名S_name对应的IP为IPA和IPB。客户端通过域名S_name访问资源 S,查询单元查询出资源S对应的域名是S_name,解析模块进行域名解析将资源S解析到域 名S_name关联的IP地址,域名服务器返回IPA,则IPA为客户端提供资源S,域名服务器返 回IPB,则IPB为客户端提供资源S,实现了访问资源S的负载均衡。如果有2个客户端通 过域名S_name访问资源S,查询单元查询出资源S对应的域名是S_name,解析模块进行域 名解析将资源S解析到域名S_name关联的IP地址,域名服务器返回IPA,则IPA为第一个 客户端提供资源S,域名服务器返回IPB,则IPB为第二个客户端提供资源S,实现了访问资 源S的负载均衡。例如:一个客户端通过IP地址192. 168. 1. 101访问资源S,另一个客户 端通过IP地址192. 168. 1. 102访问资源S。
[0053] 图4是根据本发明第三实施方式的域名注册和解析的装置示意图。如图4所示,域 名注册和解析的装置具体包括:第一注册单元401、第一查询单元402、第一解析单元403、 第一返回单元404。
[0054] 第一注册单元401,用于在每个域名下注册两个或两个以上的IP地址。
[0055] 第一查询单元402,用于接收域名解析请求并查询解析请求所对应的需解析的域 名。
[0056] 第一解析单元403,用于解析需解析的域名下的所有注册的IP地址。
[0057] 第一返回单元404,用于根据IP地址返回规则返回第一 IP地址
[0058] 本申请实施例三的域名注册和解析的装置中的单元可以实现本申请实施例一的 域名注册和解析的方法。本申请域名注册和解析的装置各单元可以执行上述方法实施例中 的各步骤。
[0059] 图5是根据本发明第四实施方式的基于域名的资源访问装置示意图。如图5所示, 基于域名的资源访问装置具体包括:设置单元501、第二注册单元502、第二查询单元503、 第二解析单元504、第二返回单元505、访问单元506。
[0060] 设置单元501,用于预设资源的访问域名。
[0061] 第二注册单元502,用于在访问域名下注册N个IP地址。其中,N为大于0的正整 数。
[0062] 第二查询单元503,用于接收同一资源的η个域名解析请求并查询解析请求所对 应的需解析的访问域名。其中,η为小于Ν的正整数。
[0063] 第二解析单元504,用于解析需解析的访问域名下的所注册的Ν个IP地址。
[0064] 第二返回单元505,根据IP地址返回规则返回η个IP地址。
[0065] 访问单元506,用于分别根据η个IP地址访问资源。
[0066] 本申请实施例四的基于域名的资源访问装置中的单元可以实现本申请实施例二 的基于域名的资源访问方法。本申请基于域名的资源访问装置各单元可以执行上述方法实 施例中的各步骤。
[0067] 本发明提供的域名注册和解析的方法和基于域名的资源访问方法及装置的优点 在于:通过域名注册时一个域名对应多个IP地址,使得一个客户端的请求可以得到一个IP 地址,实现了多个IP地址为多个客户端提供服务,避免了网络的负载均衡,提高了信息的 传输效率,提高了网络的服务质量。
[0068] 应当理解的是,本发明的上述【具体实施方式】仅仅用于示例性说明或解释本发明的 原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何 修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨 在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修 改例。
[0069] 尽管已经详细描述了本发明的实施方式,但是应该理解的是,在不偏离本发明的 精神和范围的情况下,可以对本发明的实施方式做出各种改变、替换和变更。
【权利要求】
1. 一种域名注册和解析的方法,其特征在于,所述方法包括: 在每个域名下注册两个或两个以上的IP地址; 接收域名解析请求并查询所述解析请求所对应的需解析的域名; 解析所述需解析的域名下的所有注册的IP地址; 根据IP地址返回规则返回第一 IP地址。
2. 根据权利要求1所述的域名注册和解析的方法,其特征在于,所述根据IP地址返回 规则返回第一 IP地址具体为: 将所述所有注册的IP地址的当前空闲宽带按照空闲宽带从大到小的顺序进行排序, 选定空闲宽带排序在第一位的IP地址作为第一 IP地址。
3. -种基于域名的资源访问方法,其特征在于,所述方法包括: 预设资源的访问域名; 在访问域名下注册N个IP地址; 接收同一资源的η个域名解析请求并查询所述解析请求所对应的需解析的访问域名; 解析所述需解析的访问域名下的所注册的Ν个IP地址; 根据IP地址返回规则返回η个IP地址; 分别根据所述η个IP地址访问所述资源。
4. 根据权利要求3所述的基于域名的资源访问方法,其特征在于,所述根据IP地址返 回规则返回η个IP地址具体为: 将返回的所述η个IP地址的当前空闲宽带按照空闲宽带从大到小的顺序进行排序,选 定空闲宽带排序在第一位的IP地址作为第一 IP地址。
5. -种域名注册和解析的装置,其特征在于,所述装置包括: 第一注册单元,用于在每个域名下注册两个或两个以上的IP地址; 第一查询单元,用于接收域名解析请求并查询所述解析请求所对应的需解析的域名; 第一解析单元,用于解析所述需解析的域名下的所有注册的IP地址; 第一返回单元,用于根据IP地址返回规则返回第一 IP地址。
6. 根据权利要求5所述的域名注册和解析的装置,其特征在于,所述第一返回单元,用 于根据IP地址返回规则返回第一 IP地址具体包括:所述第一返回单元将所述所有注册的 IP地址的当前空闲宽带按照空闲宽带从大到小的顺序进行排序,选定空闲宽带排序在第一 位的IP地址作为第一 IP地址。
7. -种基于域名的资源访问装置,其特征在于,所述装置包括: 设置单元,用于预设资源的访问域名; 第二注册单元,用于在访问域名下注册N个IP地址; 第二查询单元,用于接收同一资源的η个域名解析请求并查询所述解析请求所对应的 需解析的访问域名; 第二解析单元,用于解析所述需解析的访问域名下的所注册的Ν个IP地址; 第二返回单元,根据IP地址返回规则返回η个IP地址; 访问单元,用于分别根据所述η个IP地址访问所述资源。
8. 根据权利要求7所述的基于域名的资源访问装置,其特征在于,所述第二返回单元, 用于根据IP地址返回规则返回η个IP地址具体包括 : 将返回的所述η个IP地址的当前空闲宽带按照空闲宽带从大到小的顺序进行排序,选 定空闲宽带排序在第一位的IP地址作为第一 IP地址。
【文档编号】H04L29/12GK104092785SQ201410246837
【公开日】2014年10月8日 申请日期:2014年6月5日 优先权日:2014年6月5日
【发明者】井淑明 申请人:汉柏科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1