什么是根域名服务器?有多少根域名服务器?实际上全球只有13个根域名服务器,根域名服务器是DNS中的顶级域名服务器。他们负责管理顶级域的权威域名服务器地址。作为互联网基础设施的重要组成部分,所有的域名都离不开它们。我们将从dns协议实现的角度来分析为什么全球只有13个根域名服务器。

在初始设计时,dns消息的总大小为512字节,其结构如下:

什么是根域名服务器(根域名服务器的相关介绍)

;; QUESTION SECTION:

;. IN NS

;; ANSWER SECTION:

.518400 IN NS a.root-servers.net.

.518400 IN NS b.root-servers.net.

;; ADDITIONAL SECTION:

a.root-servers.net. 3600000 IN A 198.41.0.4

b.root-servers.net. 3600000 IN A 192.228.79.201

前12个字节是固定头信息

问题部分(查询问题部分):

root-label: 00, 1 byte;

class, 2 bytes and;

the qtype: 2 bytes.

总共5个字节。

应答部分(应答):

root-label: 1 byte;

ttl: 4 bytes;

class: 2 bytes;

type: 2 bytes;

rdlength: 2 bytes

nameserver name: aroot-serversnet: 20 bytes.

总共31个字节。

之后的其他记录部分的结构与应答部分的结构相同

root-label: 1 byte;

ttl: 4 bytes;

class: 2 bytes;

type: 2 bytes;

rdlength: 2 bytes

nameserver name: 20bytes.

但是其他记录部分可以压缩成4个字节,可以压缩成4个字节,所以其他记录部分总共是15个字节。

附加部分

nameserver name: aroot-serversnet: 20 bytes;

ttl: 4 bytes;

class: 2 bytes;

type: 2 bytes;

rdlength: 2 bytes;

address: 4 bytes.

但是name字段可以压缩为2个字节,因此这部分总共占用16个字节。

所以总字节数是:12+5+31+16n+15m(n通常等于m)=48+31n=512字节,所以解决方案是n≈14.968;

所以我们的根服务器实际上可以部署不超过15个,加上在早期设计中保留的缓冲区,所以现在只有13个根域名服务器.

关于根服务器的技术问题咱们聚名网只能跟大家说到这了,如果大家真的想了解根服务器不妨去百度看看一些技术文章,那里会有详细的解答,如果大家对于域名注册感兴趣可以随时咨询聚名网哦!