为什么域名空间树只能有128个级别?

时间:2017-04-18 17:58:11

标签: networking dns

在TCP / IP Protocol Suite 4ed一书中,作者写道:

  

域名空间域名空间在倒置树中定义   在树顶部有根的结构只能有128个级别。

你知道为什么吗?

1 个答案:

答案 0 :(得分:1)

当相关数据结构的大小有限时,实现协议会更容易。设计DNS时,认为128个标签就足够了。实际上,现在很少看到使用超过5-6个标签的域名。

请注意,完整域名的大小也限制为253个字符,包括点,因此即使使用单字母标签,使用更多标签也没有意义,因为这是不可能的。

现在,如果你问为什么总长度限制为253个字符,那么它被认为是足够的并且很容易编码。对于少于256个字符的字符串,可以将长度存储为1个字节。这使得DNS名称的二进制表示非常简单和有效。