首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么只有13根服务器

为什么只有13根服务器
EN

Server Fault用户
提问于 2016-10-28 17:16:06
回答 4查看 5.5K关注 0票数 1

最初,当Internet刚刚成长时,DNS数据包的大小仅为512字节(最大),dns服务器只监听udp协议,并且由于其他类似的问题;根服务器的数目固定为13个号码,因此可以将来自根服务器的答案放入512字节的单个数据包中。

现在,我们正处于21世纪,我们已经在域上启用了DNSSEC (从过去的2-3年开始,所有的gTLDs都被签名),这迫使所有服务器(无论是权威的还是缓存的)在TCP上侦听和应答(以及UDP),这会使DNS数据包的大小增加到4096字节。

我知道每个根服务器的多个实例都在运行,它们为我们提供了弹性,到目前为止,我们还没有遇到根服务器的任何重大停机问题。

那么,是什么阻止了我们增加根服务器的数量呢?

EN

回答 4

Server Fault用户

发布于 2016-10-28 17:30:18

我会认为这是一个组合:

  • 没有更多的实际需要(全世界13个根服务器条目有数百个anycast节点)
  • 这允许与旧的非EDNS0 0客户端继续兼容。
票数 7
EN

Server Fault用户

发布于 2016-10-28 17:30:11

它是13组服务器,而不是真正的13根服务器(哇,想象一下如果它是地下室的旧学校服务器吗?)选择13个根名服务器的原因是要将所有IP地址都放在一个512字节的数据包中。当我们转换到IPv6时,会有多少根服务器?:-)

票数 4
EN

Server Fault用户

发布于 2016-10-28 17:46:24

问:

那么,是什么阻止了我们增加根服务器的数量呢?

答: DNS中的限制和未分割的UDP (512)的大小导致了将根提示限制为13的决定。

来源:因特网系统联合会的马克·安德鲁斯

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/811933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档