软件的暗桩什么意思,编程暗桩

首页 > 科技 > 作者:YD1662022-12-17 12:44:13

有了这些信息,递归解析服务器可以从根开始查询过程,并按照 DNS 响应中的指示进行。例如,来自根名称服务器的响应将指示递归解析服务器联系指定的顶级域名(TLD)服务器。根提示文件中的每个记录的缓存时间(TTL)为 360 万秒(约 42天)。该文件在很大程度上是静态的,但在某些情况下确实会发生变化,并且递归解析程序应在根提示文件缓存时间到期后获得一个新副本。分析表明,大量的递归域名解析服务器不会及时地更新其根提示文件。

2)根区文件

每个域名根服务器均根据根区文件(Root Zone File)的副本响应查询。该副本由因特网域名与数字地址分配机构(ICANN)官方提供,由 Verisign 公司分发。域名根服务器不会直接响应查询请求,而是会将域名查询的请求引导向顶级域名服务器,以获取查询域名中顶级域名的主机。例如,对“www.ccb.COM”的查询请求,域名根服务器将请求引导向“.com”的授权顶级域名服务器,继而将请求引导向“ccb.com”的权威域名服务器。

自 2009 年 4 月 28 日以来,研究人员每天在根区文件中存档一个记录。图 3 显示了每月 15 号在根区中的记录数。该图显示,经过一段时间的稳定之后,根区文件中的记录数量在 2014 年初至 2017 年初之间增长了五倍。这是由于顶级域名(TLD)数量增加所致,而 2013 年 6 月 15 日为 317 个 TLD,在 2017 年 6 月 15 日达到 1,534 个 TLD。经过这段时期的增长,规模已稳定到大约 22,000 个。当前的根区文件大约为 2.1MB(兆字节)。目前, 根区文件中的 NS、A 和 AAAA 记录的 TTL 为两天(172,800 秒)。因此,递归解析服务器可以缓存来自域名根服务器的响应,并在两天之内继续使用,以响应来自终端用户设备的域名查询请求,而无须访问顶级域名服务器,故不存在所谓的域名解析服务的“加速”。

软件的暗桩什么意思,编程暗桩(5)

根区文件是公开的,可以下载(约 2.1 兆字节)。其中的顶级域名(TLD)包括:国家/地区顶级域名(ccTLD)、通用顶级域名(gTLD)、新通用顶级域名(ngTLD),会经常发生变化,或更改域名服务器集(域名或 IP 地址)。相应的问题是:如何确定根区文件是更新的?

此外,DNSSEC 规范的主要作用是,当对根区文件中的所有记录进行验证时,需要一个根区 DNSSEC 密钥的副本,密钥随着时间而改变。故另一个问题是:如何确保根区文件内容的真实性?

因此,获取根区文件并不难,而重要的是:根区文件内容的合规性和可用性受到验证和约束,不允许“为所欲为”。

3)域名根服务器的范围

虽然只有 13 个命名的授权域名根服务器系统, 但是每个命名的域名根服务器系统都通过任播(Anycast)路由设置,由多个“副本”(设置的站点和节点)组成。

在 2019 年 5 月 15 日,统计了 985 个域名根服务器节点。图 4 显示了自 2015 年 3 月以来每个月 15 日的节点数量。由 E 根和 F 根引起的节点数量有几次大跳跃:

  1. 在 2016 年 1 月至 2 月之间,E 根增加了 45 个节点,
  2. 在 2017 年 4 月至 5 月之间,F 根添加了 81 个节点,
  3. 在 2017 年 11 月至 12 月之间,E 根添加了 85 个节点,F 根添加了 43 个节点。

除了这些大的跳跃之外,该图还表明:伴随域名根服务器节点的数量增加,成本也随着时间的推移稳步增长。

软件的暗桩什么意思,编程暗桩(6)

域名根系统的“副本”由“站点”(Site)和“节点”(Instance)组成,在同一个站点中可以有多个节点。例如:A 根有 16 个站点及 53 个节点。截至 2020 年 12 月 21 日,13 个域名根系统在全球共有 1143 个站点,1367 个节点。

请注意,由十二个不同的机构或企业运营的 13 个域名根服务器,每个机构或企业都有各自设置站点(和节点)的策略和意图。同时,在全球各地设置的站点和节点,需要满足前提条件,以及受到签署和承诺的相关协议条款的约束,而并不是所属地的“自治系统”(即不是域名根系统的所属权被转移或让渡)。

软件的暗桩什么意思,编程暗桩(7)

因此,在中国大陆不断增加域名根系统的站点(和节点),在应用上有助于提高因特网域名根系统的稳定性和可用性,也以增加自身的成本为因特网作出了贡献,但是作为“副本”没有替代域名根的可能性。

事实 2:基于对域名根服务器数据流量的研究和分析,域名根服务器镜像的数据绝大多数是“垃圾”

相关的研究和分析表明,在到达域名根服务器的查询请求中有 95% 以上是虚假的。例如,在 2008 年,专家们研究了八个域名根服务器的服务数据,分析结论是:只有 1.8% 的域名查询请求是有效的。国际计算机科学研究院(ICSI,位于美国加利福尼亚州伯克利,是一个独立的非营利性研究机构),在 2019 年 10 月对该结论进行了验证。为此,利用了由 J 根提供的数据集:分布在世界各地的 142 个 J 根的节点,2018 年 4 月 11 日的 24 小时流量。虽然这个分析仅是 13 个根服务器系统之一的数据,但之前大量研究和分析表明,到达域名根系统的数据流量类型在各个域名根系统之间是相当一致(均匀)的。

这证明了,之前多源研究的结论仍然成立:到达域名根服务器(包括所设置的站点和节点)的绝大多数数据流量都是垃圾。

事实 3:基于域名解析的不可逆过程,镜像的域名根服务器采集的是不完整和不确定数据

如事实 1 所述,递归域名解析服务器配置了根提示文件,并根据具体(或不同的)算法,在 13 个根域名系统(及其站点和节点)之间轮询。

这就是说,域名根服务器所接收的域名查询请求,来自于递归域名解析服务器(图 1),也是域名空间的入口。

根据对全球因特网公共(递归)域名服务器的监测统计,截至 2020 年 12 月 21 日(4:03),中国大陆拥有公共递归域名解析服务器(仅仅监测和统计端口 53/UDP)的数量为 768,103 台,占全球总数的 40.35%。而且,这个数量是在动态变化的,例如:10 月 22 日的数量为 1,106,552 台,占全球总数的 46.18%。

因此,不得不必须面对一个严峻的事实:中国域名空间的入口是完全敞开的,处于良莠不齐的混沌状况和监管缺失的状态。

软件的暗桩什么意思,编程暗桩(8)

上一页123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.