这9台DNS响应报文大小为389字节,假设一个新的根域名服务器域名

简介: 这9台DNS响应报文大小为389字节,假设一个新的根域名服务器域名长度为15字节,则需要占用11+15+16=42字节,(512-389)/42≈2.9台。

哪怕你不了解DNS协议,一定也听说过“根域名服务器只有十三台”的说法。

这十三台根域名服务器分布在美国、英国、瑞典和日本,这些根域名服务器如果出现问题,全球四十多亿互联网用户将无法上网。

有些小伙伴会觉得很奇怪,为什么根域名服务器只能有13台?

根域名服务器都在别人那儿太危险了,不能在中国增加一台吗?

这种说法源于DNS协议在不使用EDNS0和TCP协议时,通过UDP协议传输的DNS消息,最大长度需要限制在512字节,超出的部分会被截断。

当我们查询根域(.)的NS记录时,512字节只够返回包含13个根域名服务器的NS记录和A记录的响应。

现在能容纳13台根域名服务器,是经过改进的。

1994年,全世界一共有9台根域名服务器,DNS响应已经十分接近512字节极限。

这9台DNS响应报文大小为389字节,假设一个新的根域名服务器域名长度为15字节,则需要占用11+15+16=42字节,(512-389)/42≈2.9台。

也就是说,最多只能容纳9+3=12台根域名服务器。

后来,Bill Manning和Paul Vixie发起了重命名根域名服务器的域名的计划,将所有根域名服务器放在http://root-servers.net域下,这样就可以使用压缩标签节省空间。

1997年IANA(互联网数字分配机构)增加了最后4台根域名服务器,虽然还有增加2台根域名服务器的空间,但为了方便未来进行扩展,ICANN(国际组织)保留了一些空间。

任播的应用DNS是任播最成功的的应用,早在2002年,F根域名服务器就开始实行任播,往后几年里,其他根域名服务器也逐渐开始使用任播,到了今天,所有根域名服务器都部署在任播上,节点遍布全球。

这些节点都是平等的,没有主次之分,所谓13台根域名服务器也就失去了它原来的意义。

根域名服务器的数量,一直受到国人的关注,是因为13台根域名服务器中,没有一台在中国,网络控制权掌握在其他国家手里十分危险,这是一个伪命题,根本不存在。

IPv6根域名服务器中国一共部署了4台,1台主根,3台辅根,占全球IPv6根域名服务器的16%。


以上是文章"

这9台DNS响应报文大小为389字节,假设一个新的根域名服务器域名

"的内容,欢迎阅读甘青宁科技网的其它文章