DNS权威服务器分布式共识方法及系统技术方案

技术编号:30310601 阅读:17 留言:0更新日期:2021-10-09 22:52
本发明专利技术公开了一种DNS权威服务器分布式共识方法及系统,其中所述方法包括:分布式设置若干个对等的权威服务器节点,其至少包括第一节点、第二节点,所述第一节点设置随机定时触发,在触发之前收到所述第二节点的投票请求时,停止定时向所述第二节点返回投票结果;在触发之后发起投票请求并收到对等节点超过第一阈值的确定投票时,所述第一节点成为主导节点,发起所有对等节点的资源记录同步。本发明专利技术可以使DNS各节点的数据保持一致,保证DNS权威体系的不可篡改性和高可靠性。体系的不可篡改性和高可靠性。体系的不可篡改性和高可靠性。

【技术实现步骤摘要】
DNS权威服务器分布式共识方法及系统


[0001]本专利技术涉及计算机网络通信
,尤其涉及一种DNS权威服务器分布式共识方法及系统。

技术介绍

[0002]DNS(Domain Name System,域名系统)提供了互联网上的一个重要服务,其本质是建立了人的名字世界和底层的二进制协议地址世界的桥梁。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机器直接读取的 IP地址数串,通过域名最终得到该域名对应的 IP 地址的过程叫做域名解析。
[0003]在DNS体系中,包括递归服务器和权威服务器,对于权威服务器而言,本地存储有相关域名查询的资源记录,这些资源记录的管理决定着整个域名解析体系的准确性和可靠性。特别是现在为了避免高度中心化带来的抗风险能力弱和权利滥用,逐步采用了分布式多节点的集群系统,但是如果集群节点数量无限扩容,相应节点的资源记录就会因为网络问题导致处理不一致,进一步用户实施域名查询时,也会概率性出现差异,导致查询不一致而带来访问事故。

技术实现思路

[0004]本专利技术的目的在于提供一种DNS权威服务器分布式共识方法及系统,解决了现有技术中分布式DNS权威体系可靠性不强,易受网络异常干扰,资源记录数据一致性得不到保证的技术问题。
[0005]为了解决上述技术问题,本专利技术的一种DNS权威服务器分布式共识方法,分布式设置若干个对等的权威服务器节点,其至少包括第一节点、第二节点,所述第一节点设置随机定时触发,在触发之前收到所述第二节点的投票请求时,停止定时向所述第二节点返回投票结果;在触发之后发起投票请求并收到对等节点超过第一阈值的确定投票时,所述第一节点成为主导节点,发起所有对等节点的资源记录同步。
[0006]作为本专利技术上述DNS权威服务器分布式共识方法的进一步改进,所述第一节点与其他对等节点协商主导节点时,通过第一格式化消息进行交互,所述第一格式化消息包括消息类型、时间戳、自身节点ID、版本号、节点列表。
[0007]作为本专利技术上述DNS权威服务器分布式共识方法的进一步改进,所述第一节点确定为主导节点后,获取对等节点的资源记录hash值,并与自身获取资源记录的hash值进行比对。
[0008]作为本专利技术上述DNS权威服务器分布式共识方法的进一步改进,hash值比对一致的数量超过第二阈值,实施资源记录同步,否则放弃操作,等待下次数据的获取。
[0009]作为本专利技术上述DNS权威服务器分布式共识方法的进一步改进,资源记录同步通过第二格式化消息进行交互,所述第二格式化消息包括消息类型、版本号、hash值、自身节
点ID、时间戳、数据内容。
[0010]为了解决上述技术问题,本专利技术的一种DNS权威服务器分布式共识系统,分布式设置若干个对等的权威服务器节点,其至少包括第一节点、第二节点,所述第一节点设置随机定时触发,所述系统还包括:投票单元,用于在触发之前收到所述第二节点的投票请求时,停止定时向所述第二节点返回投票结果;同步单元,用于在触发之后发起投票请求并收到对等节点超过第一阈值的确定投票时,所述第一节点成为主导节点,发起所有对等节点的资源记录同步。
[0011]作为本专利技术上述DNS权威服务器分布式共识系统的进一步改进,所述第一节点与其他对等节点协商主导节点时,通过第一格式化消息进行交互,所述第一格式化消息包括消息类型、时间戳、自身节点ID、版本号、节点列表。
[0012]作为本专利技术上述DNS权威服务器分布式共识系统的进一步改进,所述同步单元在所述第一节点确定为主导节点后,获取对等节点的资源记录hash值,并与自身获取资源记录的hash值进行比对。
[0013]作为本专利技术上述DNS权威服务器分布式共识系统的进一步改进,hash值比对一致的数量超过第二阈值,实施资源记录同步,否则放弃操作,等待下次数据的获取。
[0014]作为本专利技术上述DNS权威服务器分布式共识系统的进一步改进,资源记录同步通过第二格式化消息进行交互,所述第二格式化消息包括消息类型、版本号、hash值、自身节点ID、时间戳、数据内容。
[0015]与现有技术相比,本专利技术通过随机时间触发的定时器来确定若干个对等权威服务器中的一个节点为主导节点,并由随机确定的主导节点来统一发起对等节点之间的资源记录同步。本专利技术可以使DNS各节点的数据保持一致,保证DNS权威体系的不可篡改性和高可靠性。
[0016]结合附图阅读本专利技术实施方式的详细描述后,本专利技术的其他特点和优点将变得更加清楚。
附图说明
[0017]为了更清楚地说明本专利技术实施方式或现有技术的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图仅仅是本专利技术中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术一实施方式中节点状态相互切换示意图。。
[0019]图2为本专利技术一实施方式中主导节点与从节点相互关系示意图。
[0020]图3为本专利技术一实施方式中第一格式化消息数据结构。
[0021]图4为本专利技术一实施方式中第二格式化消息数据结构。
[0022]图5为本专利技术一实施方式中DNS权威服务器分布式共识系统示意图。
具体实施方式
[0023]以下将结合附图所示的各实施方式对本专利技术进行详细描述。但这些实施方式并不
限定本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法或功能上的变化均包含在本专利技术的保护范围内。
[0024]需要说明的是,在不同的实施方式中,可能使用相同的标号或标记,但这些并不代表结构或功能上的绝对联系关系。并且,各实施方式中所提到的“第一”、“第二”也并不代表结构或功能上的绝对区分关系,这些仅仅是为了描述的方便。
[0025]DNS权威服务器是实际持有并负责DNS资源记录的服务器,这是DNS查找链底部的服务器,它将使用查询的资源记录进行响应,最终允许Web浏览器发出请求以访问网站或其他Web资源所需的IP地址。权威服务器可以满足来自其自身数据的查询,而无需查询其他来源,因为它是某些DNS记录的最终真实来源。传统的DNS体系往往采用中心化的管理思路,比如对应的资源记录完全由单独一方进行管理,这样可能会导致权利滥用,因此去中心化的DNS体系就应运而生。去中心化的思路是设置若干个权威服务器形成集群,每个权威服务器可以由不同的管理者进行管理,权威服务器集群通过共识由多方进行共同管理。这里就会存在相应的问题,比如节点的信息会因为网络问题等导致消息处理不一致,毕竟任何一个权威服务器都要求提供相应准确的资源记录查询结果,如何处理好集群中权威服务器与权威服务器之间的交互与同步,成为本专利技术解决的重点。
[0026]具体地,在本专利技术实施方式中,DNS权威服务器分布式共识方法,分布式设置若干个对等的权威服务器节点,权威服务器与权威服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DNS权威服务器分布式共识方法,其特征在于,分布式设置若干个对等的权威服务器节点,其至少包括第一节点、第二节点,所述第一节点设置随机定时触发,在触发之前收到所述第二节点的投票请求时,停止定时向所述第二节点返回投票结果;在触发之后发起投票请求并收到对等节点超过第一阈值的确定投票时,所述第一节点成为主导节点,发起所有对等节点的资源记录同步。2.根据权利要求1所述的DNS权威服务器分布式共识方法,其特征在于,所述第一节点与其他对等节点协商主导节点时,通过第一格式化消息进行交互,所述第一格式化消息包括消息类型、时间戳、自身节点ID、版本号、节点列表。3.根据权利要求1所述的DNS权威服务器分布式共识方法,其特征在于,所述第一节点确定为主导节点后,获取对等节点的资源记录hash值,并与自身获取资源记录的hash值进行比对。4.根据权利要求3所述的DNS权威服务器分布式共识方法,其特征在于,hash值比对一致的数量超过第二阈值,实施资源记录同步,否则放弃操作,等待下次数据的获取。5.根据权利要求1所述的DNS权威服务器分布式共识方法,其特征在于,资源记录同步通过第二格式化消息进行交互,所述第二格式化消息包括消息类型、版本号、hash值、自身节点ID、时间戳、数据内容。6.一种DNS权威服务器分布式共识系...

【专利技术属性】
技术研发人员:刘岩李震
申请(专利权)人:广州根链国际网络研究院有限公司
类型:发明
国别省市:

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

1