域名资源记录缓存的集中管控方法、装置和相关设备制造方法及图纸

技术编号:14398322 阅读:78 留言:0更新日期:2017-01-11 11:55
本发明专利技术提出了一种域名资源记录缓存的集中管控方法、装置和相关设备,通过增加一个域名资源记录缓存管理器,并在域名服务器向域名解析服务器提供域名资源记录时附带了一种新类型的域名资源记录,该新类型的域名资源记录中携带有缓存宣告控制信息和地址标识信息,同时也修改了域名解析处理过程,使得在域名解析过程中,当域名解析服务器进行了域名资源记录缓存时,可以向集中的域名资源记录缓存管理器进行宣告,从而实现域名资源记录的缓存的集中管理控制。使得网络中大量存在的,各个解析服务器缓存的非授权的域名资源记录能够可管可控,有效提高互联网业务的可用性,提高用户体验。

【技术实现步骤摘要】

本专利技术涉及通信网络中的域名系统
,尤其涉及一种域名资源记录缓存的集中管控方法、装置和相关设备
技术介绍
在现有技术中,域名解析技术是互联网的基础性技术。它提供了实现域名信息和网络协议(InternetProtocol,简称为IP)地址信息的相互映射关系,使得用户在使用互联网时,无需记忆复杂的IP地址信息,而仅需记录简单的域名信息,极大促进了因特网的发展。现有的域名解析和域名缓存处理是一个复杂的过程,现在以客户端需要访问www.zte.com为例,对具体的域名解析和域名缓存处理进行详细说明,图1是现有技术中域名解析和域名缓存处理过程的信令流程图,如图1所示,该处理过程涉及的系统包括了客户端,域名解析服务器,根域名服务器,com域名服务器,zte.com域名服务器,以及www.zte.com域名服务器。其中,客户端负责根据具体应用的需求发起域名系统(DomainNameSystem,简称为DNS)请求;域名解析服务器对应标准协议RFC1034中的resolver,一般情况下,域名解析服务器会和本地域名服务器合设,而本地域名服务器这里指的是客户端配置、指定或从互联网服务提供商(InternetServiceProvider,简称为ISP)处获取的域名服务器,具体负责为用户提供域名解析和域名资源记录的缓存等;根域名服务器指的是现网DNS根服务器,com域名服务器指的是获得授权的、负责com域解析和管理的域名服务器;zte.com域名服务器指的是获得授权的、负责zte.com域解析和管理的域名服务器;www.zte.com域名服务器指的是获得授权>的负责www.zte.com域解析和管理的域名服务器。具体的处理流程如下:1、当用户需要访问具体业务,例如:访问www.zte.com,客户端需要进行针对www.zte.com的域名解析。客户端首先会去查看操作系统的本地配置文件,比如:windows系统的host文件,如果查到有对应的域名资源记录,则完成域名解析;2、如果客户端在本地配置文件中找不到对应的域名资源记录,则转去查看客户端本地的DNS缓存,如果有对应的域名资源记录,则完成域名解析;3、客户端在本地域名缓存中也无法获得域名解析的情况下,客户端需要向域名解析服务器发起域名解析请求;4、域名解析服务器接收到用户域名请求后,首先查询本地资源,如果要查询的域名包含在本地配置的区域资源中(即获得授权的资源记录),则完成DNS解析,向客户端返回DNS解析结果,该解析结果具有权威性;如果要查询的域名包含在缓存的区域资源记录中(即非授权的资源记录),则完成DNS解析,向客户端返回DNS解析结果,该解析结果不具有权威性;5、如果在域名解析服务器的本地配置区域资源和缓存资源中都解析不到,则需要向上级DNS域名服务器请求解析。在这里,假定配置域名解析服务器向根域名服务器请求解析;6、根域名服务器收到域名解析请求后,判断这个域名是由com域名服务器授权管理,因此,将com域名服务器的信息返回给域名解析服务器;7、域名解析服务器获得com域名服务器的信息后,向com域名服务器发起域名解析请求;8、com域名服务器收到域名解析请求后,判断这个域名是由zte.com域名服务器授权管理,因此,将zte.com域名服务器的信息返回给域名解析服务器;9、域名解析服务器获得zte.com域名服务器的信息后,向zte.com域名服务器发起域名解析请求;10、zte.com域名服务器收到域名解析请求后,判断这个域名是由www.zte.com域名服务器授权管理,因此,将www.zte.com域名服务器的信息返回给域名解析服务器;11、域名解析服务器获得www.zte.com域名服务器的信息后,向www.zte.com域名服务器发起域名解析请求;12、www.zte.com域名服务器根据域名请求进行查询,发现该请求需要查询的域名包含在本地配置的区域资源中,将对应的域名解析结果返回给域名解析服务器,该域名解析结果具有权威性;13、域名解析服务器获得域名解析结果后,根据策略决策是否对该域名资源记录进行缓存,一般情况下,域名解析服务器会缓存该域名资源记录,以便于为后续同样的域名解析请求服务,提高域名解析效率;14、域名解析服务器将获得的域名解析结果返回给客户端;15、客户端根据策略决定是否缓存该域名资源记录,具体的缓存策略和具体的客户端操作系统以及用户系统配置相关;如果进行DNS域名资源记录缓存则可有效提高域名解析效率。从上述域名解析和域名缓存的处理过程中,可以知道,在域名解析的过程中,首先是查询本地的资源记录信息和缓存的资源记录信息,通过这样的方式来提高域名解析的效率和避免集中处理的性能问题。因此,绝大多数的域名解析服务器在获得新的域名解析记录时,都会选择进行本地缓存,以提高域名解析的效率。但这样的方式也会带来相应的问题,例如:DNS解析失效等问题。从以上的处理流程,可以看到,DNS资源记录的缓存是获得解析结果的域名解析服务器本身的行为,并没有相应的宣告机制,也就是说,权威域名服务器并不知道网络上有哪些域名解析服务器缓存了它授权维护的域名资源记录。当它的域名资源记录出现变化时,比如:域名www.zte.com对应的IP地址从原先的1.1.1.1改变为2.2.2.2,就会出现一定程度的域名解析问题。因为域名解析服务器依据用户的DNS解析请求在查询本地的缓存记录时就会获得www.zte.com对应的IP地址为1.1.1.1的域名解析结果。导致这一问题的原因是,现有的技术只关注了授权域名服务器之间的更新和同步,具体的技术包括了增量区域传输(IXFR),标准区域传输(AXFR)等,具体可参见RFC1995,RFC1996,RFC2136,RFC2137,RFC3007,RFC5936等。现有技术忽略了非授权信息的更新。在网络中,有着大量的域名解析服务器做了大量的域名资源记录的缓存,这些都是非授权的资源记录,这些都是本地行为,对授权域名服务器、权威域名服务器都是不可见的。权威域名服务器可以对应到RFC1996的primarymaster,是一组授权域名服务器的根节点。因此,当特定的域名资源记录出现变化时,缓存在各个域名解析服务器中的域名资源记录并没有得到及时的更新,这样就会导致域名解析错误,导致业务不可用。很显然,在使用DNS技术的时候,需要缓存功能,因为需要提高DNS解析的效率,响应的速度,避免DNS服务器的性能瓶颈,但也需要解决由于DNS缓存不可控带来的问题。
技术实现思路
本专利技术要解决的技术问题是,提供一种域名资源记录缓存的集中管控方法、装置和相关设备,对各域名解析服务器中缓存的域名资源记录进行集中管控。本专利技术采用的技术方案是,所述域名资源记录缓存的集中管控方法,在域名解析服务器侧执行的流程包括:在域名解析过程中,在域名解析服务器对域名服务器提供的域名资源记录进行缓存后,向域名资源记录缓存管理器发送相对应的缓存宣告消息,以供域名资源记录缓存管理器根据接收到的所述缓存宣告消息,对所述域名解析服务器中缓存的所述域名资源记录进行管控。进一步的,向域名资源记录缓存管理器发送相对应的缓存宣告消息,包括:根据所述域名资源记本文档来自技高网...
域名资源记录缓存的集中管控方法、装置和相关设备

【技术保护点】
一种域名资源记录缓存的集中管控方法,其特征在于,在域名解析服务器侧执行的流程包括:在域名解析过程中,在域名解析服务器对域名服务器提供的域名资源记录进行缓存后,向域名资源记录缓存管理器发送相对应的缓存宣告消息,以供域名资源记录缓存管理器根据接收到的所述缓存宣告消息,对所述域名解析服务器中缓存的所述域名资源记录进行管控。

【技术特征摘要】
1.一种域名资源记录缓存的集中管控方法,其特征在于,在域名解析服务器侧执行的流程包括:在域名解析过程中,在域名解析服务器对域名服务器提供的域名资源记录进行缓存后,向域名资源记录缓存管理器发送相对应的缓存宣告消息,以供域名资源记录缓存管理器根据接收到的所述缓存宣告消息,对所述域名解析服务器中缓存的所述域名资源记录进行管控。2.根据权利要求1所述的域名资源记录缓存的集中管控方法,其特征在于,所述向域名资源记录缓存管理器发送相对应的缓存宣告消息,包括:根据所述域名资源记录中携带的缓存宣告控制信息判断是否需要进行缓存宣告;当判定需要缓存宣告时,根据所述域名资源记录中携带的地址标识信息获取域名资源记录缓存管理器的地址信息;基于所述地址信息向域名资源记录缓存管理器发送相对应的缓存宣告消息。3.根据权利要求1或2所述的域名资源记录缓存的集中管控方法,其特征在于,所述供域名资源记录缓存管理器根据接收到的所述缓存宣告消息,对所述域名解析服务器中缓存的所述域名资源记录进行管控,包括:供域名资源记录缓存管理器执行如下管控操作:基于缓存宣告消息,保存域名解析服务器与域名资源记录之间的缓存对应关系;基于所述缓存对应关系,对域名解析服务器缓存的该域名资源记录进行管控。4.一种域名资源记录缓存的集中管控方法,其特征在于,在域名资源记录缓存管理器侧执行的流程包括:接收缓存宣告消息,所述缓存宣告消息是域名解析服务器在对域名服务器
\t提供的域名资源记录进行缓存后向域名资源记录缓存管理器发来的;根据所述缓存宣告消息,对所述域名解析服务器中缓存的所述域名资源记录进行管控。5.根据权利要求4所述的域名资源记录缓存的集中管控方法,其特征在于,域名服务器提供的域名资源记录中携带有:缓存宣告控制信息,用于供域名解析服务器基于所述缓存宣告控制信息判断是否需要进行缓存宣告;以及,地址标识信息,用于供域名解析服务器基于所述地址标识信息向域名资源记录缓存管理器发送缓存宣告消息。6.根据权利要求4或5所述的域名资源记录缓存的集中管控方法,其特征在于,所述根据所述缓存宣告消息,对所述域名解析服务器中缓存的所述域名资源记录进行管控,包括:基于缓存宣告消息,保存域名解析服务器与域名资源记录之间的缓存对应关系;基于所述缓存对应关系,对域名解析服务器缓存的该域名资源记录进行管控。7.一种域名资源记录缓存的集中管控方法,其...

【专利技术属性】
技术研发人员:黄孙亮王翠
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1