分布式域名解析方法及装置制造方法及图纸

技术编号:15795026 阅读:203 留言:0更新日期:2017-07-10 10:52
本发明专利技术实施例提供一种分布式域名解析方法及装置。该方法包括:域名解析服务器接收客户端发送的域名解析请求;若域名解析服务器本地不存在与域名对应的IP地址,则将域名解析请求发送给对等网络中的其他域名解析服务器;域名解析服务器接收其他域名解析服务器发送的域名对应的IP地址,并将IP地址发送给客户端。本发明专利技术实施例当本地不存在待解析的域名对应的IP地址时,将该域名解析请求发送给对等网络中的其他域名解析服务器,以向其他域名解析服务器查询待解析的域名对应的IP地址,由于对等网络中的域名解析服务器是对等的,各个域名解析服务器是动态同步的,因此,避免了根域或者顶级域的机构停止服务而导致的网络瘫痪的问题。

【技术实现步骤摘要】
分布式域名解析方法及装置
本专利技术实施例涉及通信
,尤其涉及一种分布式域名解析方法及装置。
技术介绍
域名服务器(DomainNameServer,DNS)是进行域名(domainname)和与之相对应的IP地址(IPaddress)转换的服务器。DNS中保存了一张域名(domainname)和与之相对应的IP地址(IPaddress)的表,DNS接收到客户端发送的域名请求后,通过查询域名和IP地址对应的表,获得与该域名请求中的域名对应的IP地址,并将IP地址返回给客户端。通常Internet主机域名的一般结构为:主机名.三级域名.二级域名.顶级域名。Internet的顶级域名由Internet网络协会域名注册查询负责网络地址分配的委员会进行登记和管理,它还为Internet的每一台主机分配唯一的IP地址。但是,目前DNS服务的树状结构中管理域名系统的组织权力过大,根域或者顶级域的机构停止服务可能会造成网络瘫痪的问题。
技术实现思路
本专利技术实施例提供一种分布式域名解析方法及装置,以解决根域或者顶级域的机构停止服务可能会造成网络瘫痪的问题。本专利技术实施例的一个方面是提供一种分布式域名解析方法,包括:域名解析服务器接收客户端发送的域名解析请求,所述域名解析请求包括待解析的域名,所述域名解析服务器位于对等网络中;若所述域名解析服务器本地不存在与所述域名对应的IP地址,则将所述域名解析请求发送给所述对等网络中的其他域名解析服务器,以向其他域名解析服务器查询所述域名对应的IP地址;所述域名解析服务器接收其他域名解析服务器发送的所述域名对应的IP地址,并将所述IP地址发送给所述客户端。本专利技术实施例的另一个方面是提供一种分布式域名解析装置,包括:接收模块,用于接收客户端发送的域名解析请求,所述域名解析请求包括待解析的域名,所述域名解析服务器位于对等网络中;发送模块,用于当本地不存在与所述域名对应的IP地址时,将所述域名解析请求发送给所述对等网络中的其他域名解析服务器,以向其他域名解析服务器查询所述域名对应的IP地址;所述接收模块还用于收其他域名解析服务器发送的所述域名对应的IP地址;所述发送模块还用于将所述其他域名解析服务器发送的所述域名对应的IP地址发送给所述客户端。本专利技术实施例提供的分布式域名解析方法及装置,通过对等网络中的域名解析服务器接收客户端发送的域名解析请求,并确定本地是否存储有待解析的域名对应的IP地址,如果本地不存在待解析的域名对应的IP地址,则将该域名解析请求发送给对等网络中的其他域名解析服务器,以向其他域名解析服务器查询待解析的域名对应的IP地址,由于对等网络中的域名解析服务器是对等的,各个域名解析服务器是动态同步的,因此,避免了现有技术中由于DNS服务的树状结构中管理域名系统的组织权力过大,若根域或者顶级域的机构停止服务而导致的网络瘫痪的问题。附图说明图1为现有技术中成树状结构域名的示意图;图2为现有技术中成树状结构域名的示意图;图3为本专利技术实施例提供的分布式域名解析方法流程图;图4为本专利技术实施例提供的分布式域名解析方法适用的网络架构图;图5为本专利技术另一实施例提供的分布式域名解析方法适用的网络架构图;图6为本专利技术实施例提供的分布式域名解析装置的结构图;图7为本专利技术另一实施例提供的分布式域名解析装置的结构图。具体实施方式现有技术中,域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。如图1所示,域名成树状结构,从根域名到直接服务的DNS服务器分为多个级别,例如,“www.pku.edu.cn”是一个域名,该域名分为4个级别,分别是主机名“www”,三级域名“pku”,二级域名“edu”,顶级域名“cn”,其中,Internet的顶级域名由Internet网络协会域名注册查询负责网络地址分配的委员会进行登记和管理,它还为Internet的每一台主机分配唯一的IP地址。另外,还可以对如图1所示的DNS树状结构进行抽象简化得到如图2所示的DNS树状结构,该DNS树状结构是一种倒立的树型结构,它可以从根域开始向下延伸,例如从根域延伸到顶级域,从顶级域延伸到区域。但是,目前DNS服务的树状结构中管理域名系统的组织权力过大,根域或者顶级域的机构停止服务可能会造成网络瘫痪的问题,为了解决该问题,本专利技术实施例提供了一种分布式域名解析方法,下面结合具体的实施例进行介绍。图3为本专利技术实施例提供的分布式域名解析方法流程图;图4为本专利技术实施例提供的分布式域名解析方法适用的网络架构图。具体的分布式域名解析方法步骤如下:步骤S101、域名解析服务器接收客户端发送的域名解析请求,所述域名解析请求包括待解析的域名,所述域名解析服务器位于对等网络中。如图4所示,域名解析服务器41-47构成对等网络(Peer-to-peernetworking,P2P),即域名解析服务器之间采用P2P网状互联,并且进行动态的同步。在P2P网络中,没有如图1或图2所示的层级的概念,不同域名解析服务器之间是相互对等的。客户端40和现有技术中的客户端是一致的,没有进行改进,且客户端40可以和P2P网络中的任何一个域名解析服务器进行通信,可选的,客户端40预先配置有一个域名解析服务器的IP地址,客户端40可以优先和该域名解析服务器进行通信,假设该域名解析服务器是P2P网络中的域名解析服务器41,则当客户端40访问网络的时候,可以优先向域名解析服务器41发送域名解析请求,该域名解析请求包括待解析的域名,例如,待解析的域名为“www.domain.com”,客户端40向域名解析服务器41发送域名解析请求的用意是:客户端40希望获取到“www.domain.com”对应的IP地址。步骤S102、若所述域名解析服务器本地不存在与所述域名对应的IP地址,则将所述域名解析请求发送给所述对等网络中的其他域名解析服务器,以向其他域名解析服务器查询所述域名对应的IP地址。P2P网络中的每个域名解析服务器的本地存储有一个映射表,该映射表包括域名和该域名对应的IP地址,每个域名解析服务器维护的映射表的内容可以相同,也可以不同。如果域名解析服务器41接收到客户端40发送的域名解析请求后,发现本地的映射表中存在“www.domain.com”对应的IP地址,则域名解析服务器41直接向客户端40反馈“www.domain.com”对应的IP地址。如果域名解析服务器41接收到客户端40发送的域名解析请求后,发现本地的映射表中不存在“www.domain.com”对应的IP地址,则域名解析服务器41将向P2P网络中的其他域名解析服务器例如域名解析服务器42-47发送该域名解析请求,具体的,域名解析服务器41可以以广播的方式向域名解析服务器42-47发送该域名解析请求,以便域名解析服务器42-47根据该域名解析请求,查看各自的本地维护的映射表中是否存储有“www.domain.com”对应的IP地址。步骤S103、所述域名解析服务器接收其他域名解析服务器发送的所述域名对应的IP地址,并将所述IP地本文档来自技高网...
分布式域名解析方法及装置

【技术保护点】
一种分布式域名解析方法,其特征在于,包括:域名解析服务器接收客户端发送的域名解析请求,所述域名解析请求包括待解析的域名,所述域名解析服务器位于对等网络中;若所述域名解析服务器本地不存在与所述域名对应的IP地址,则将所述域名解析请求发送给所述对等网络中的其他域名解析服务器,以向其他域名解析服务器查询所述域名对应的IP地址;所述域名解析服务器接收其他域名解析服务器发送的所述域名对应的IP地址,并将所述IP地址发送给所述客户端。

【技术特征摘要】
1.一种分布式域名解析方法,其特征在于,包括:域名解析服务器接收客户端发送的域名解析请求,所述域名解析请求包括待解析的域名,所述域名解析服务器位于对等网络中;若所述域名解析服务器本地不存在与所述域名对应的IP地址,则将所述域名解析请求发送给所述对等网络中的其他域名解析服务器,以向其他域名解析服务器查询所述域名对应的IP地址;所述域名解析服务器接收其他域名解析服务器发送的所述域名对应的IP地址,并将所述IP地址发送给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述域名解析服务器接收其他域名解析服务器发送的所述域名对应的IP地址之后,还包括:所述域名解析服务器存储所述域名和所述IP地址的对应关系。3.根据权利要求2所述的方法,其特征在于,还包括:当所述域名对应的所述IP地址发生变化时,所述域名解析服务器将所述域名和新的IP地址的对应关系发送给所述对等网络中的其他域名解析服务器。4.根据权利要求3所述的方法,其特征在于,所述域名解析服务器将所述域名和新的IP地址的对应关系发送给所述对等网络中的其他域名解析服务器,包括:所述域名解析服务器采用私钥对所述域名和新的IP地址的对应关系进行加密得到加密信息,并将所述加密信息发送给所述对等网络中的其他域名解析服务器,以使所述其他域名解析服务器采用公钥对所述加密信息进行解密得到所述域名和新的IP地址的对应关系。5.根据权利要求1-4任一项所述的方法,其特征在于,所述域名解析服务器接收其他域名解析服务器发送的所述域名对应的IP地址,并将所述IP地址发送给所述客户端,包括:所述域名解析服务器接收其他域名解析服务器发送的所述域名对应的至少两个IP地址;所述域名解析服务器向所述其他域名解析服务器发送至少两个待验证信息,每个待验证信息包括所述域名和所述至少两个IP地址中的一个IP地址,以使所述其他域名解析服务器向所述域名解析服务器反馈每个待验证信息的记录时刻;所述域名解析服务器根据每个待验证...

【专利技术属性】
技术研发人员:田新雪马书惠
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1