13台根服务器,13台根服务器分别在哪里

作者:高方托管网 2024-09-30 00:50:01 0

大家好,今天小编关注到一个比较有意思的话题,就是关于13台根服务器的问题,于是小编就整理了1个相关介绍13台根服务器的解答,让我们一起看看吧。

为什么域名根服务器只能有13台呢?

简单来说,域名根服务器只能有13台的原因是:

13台根服务器,13台根服务器分别在哪里

  • DNS协议的限制:在不使用EDNS0和TCP协议时,通过UDP协议传输的DNS消息最大长度需要限制在512字节,超出部分要被截断
  • IP地址的限制:每个IPv4地址是32位,其中13位是416字节,剩下的96字节是协议信息

但其实这个说法已经过时了,因为现在域名根服务器已经采用了镜像技术和任播技术,使得每个根服务器都可以拥有多个物理节点分布在世界各地。所以实际上域名根服务器的数量已经远远超过了13台。

确切的说不是13台,是13个集群。

这也是受当时的技术限制造成的,因为网络传输限制,必须让所有的根服务器数据能包含在一个512字节的UDP包中,所以根服务器只能限制在13个,并且每个服务器要使用字母表中的单个字母命名,这也是根服务器从A到M命名的原因。

不过,这是IPv4时代的事儿了,现在在与现有IPv4根服务器体系架构充分兼容基础上,由下一代互联网国家工程中心牵头发起的“雪人计划”于2016年在美国、日本、印度、俄罗斯、德国、法国等全球16个国家完成了25台IPv6(互联网协议第六版)根服务器架设,事实上形成了13台原有根域名服务器+25台IPv6根域名服务器的新格局。

咱们中国部署了其中的4台,由1台主根服务器和3台辅根服务器组成,打破了中国过去没有根服务器的困境!

不是十三台,也不是十三个集群,而是13个IP。

多台服务器采用相同的ip,但是地理位置可以不同。

DNS根服务器采用任播连接,也就是连接离你最近的根服务器。大多数情况下,我们并不连接或直接连接根服务器,而是其它公共dns服务器,运营商的最多。

实际上,DNS根服务器也不会直接解析域名,而是告诉你可以到哪个服务器上去解析。举个例子吧:

你要访问a.bb.cc.com,你连接到了你的运营商的dns服务器,然后运营商DNS服务器没有相关缓存的话,就会返回它的父DNS服务器。然后你的电脑连接新的DNS服务器,,,最终如果这一系列的服务器都没查询到,你会连接到根服务器上去查询,但根服务器只会告诉你.com这个顶级域名的DNS服务器,然后告诉你.cc.com的DNS服务器,,,这样,你就拿到了a.bb.cc.com的ip了,这时才开始访问目标服务器。

当然在实际设计中,会有很多优化。

DNS服务器设计上也有多种,一种是返回其它DNS服务器ip,你自己重新发起dns查询。另一种代为连接其它DNS服务器进行查询,最终直接返回目标ip。

为什么域名根服务器只能有 13 台呢?

其实对于一个小白,这个问题核心并不是 13 台,而是,域名根服务器什么,查询的过程是怎么样呢?

DNS 是一种分层结构,在整个互联网中组成一个树状系统,顶层是系统的根域名,下层为 TLD 以及二级域名,叶子就构成了所谓的 FQDN ( Fully Qualified Domain Names ),根域名通常使用 "." 来表示,其实际上也是由域名组成,全世界目前有 13 组域名根节点,由少数几个国家进行管理,而国内仅有几台根节点镜像。

是不是感觉没那么重要了呢。

是这样的,在 DNS 设计之初,在龟速的网络下,当然是希望做Prime Query查Root Servers性价比达到最高啦。

DNS 是用 UDP 传数据的,而设计的时候规定 DNS 查询时,一个包的能放的数据最多是 512 Bytes,为什么是 512 Bytes,为什么域名根服务器只能有 13 台呢? - 车小胖的回答 - 知乎 做了完整的回答,摘录一点如下:

Internet 大多数网络接口 MTU>512,即使 DNS 报文 + UDP+ IP= 512+8+20=540,这个大小几乎可以在 Internet 上畅通无阻,而无需 IP 分片。

根域名服务器只有13台的说法是怎么来的呢?这是源于DNS协议在不使用EDNS0和TCP协议时,通过UDP协议传输的DNS消息最大长度需要限制在512字节(不包括IP头部、UDP头部),超出部分要被截断。有了最大长度限制后,一个UDP协议传输的DNS响应能够返回的资源记录数量就是有限的。

512字节的限制是在RFC 1035中规定的,为了更好的性能我们需要将响应限制在一个响应报文中完成,也就是只有512字节可以用了。

当我们查询根域(.)的NS记录时,512字节只够返回包含13个由A-M命名的根域名服务器的NS记录和A记录的响应。NS记录在回答区段中,A记录在额外信息区段中,A记录用于帮助你接下来向根域名服务器进一步查询。

域名根服务器是全球互联网基础设施的一部分,它们在互联网域名系统(DNS)中起着至关重要的作用。虽然全球有数百万的DNS服务器,但域名根服务器的数量非常少,目前只有13个根服务器的IP地址。

原因如下:

1. 可扩展性:域名根服务器的架构是分层的,根服务器只负责管理顶级域名的服务,下面的DNS服务器负责处理更具体的域名。因此,只需要13个根服务器来维护整个DNS系统的稳定运行。

2. 安全性:域名根服务器的管理需要高度的安全性,每个根服务器都需要高度保护,防止攻击者入侵和破坏DNS系统。这使得根服务器的数量保持在较小的范围内可以减轻安全风险,并使管理更加容易。

3. 组织共识:根服务器的管理权属于多个组织和国家。13个根服务器的数量是多年来国际组织和政府之间达成的共识的结果,这有助于维护DNS系统的整体运作和稳定性。

到此,以上就是小编对于13台根服务器的问题就介绍到这了,希望介绍关于13台根服务器的1点解答对大家有用。

相关推荐