在TCP / IP Protocol Suite 4ed一书中,作者写道:
域名空间域名空间在倒置树中定义 在树顶部有根的结构只能有128个级别。
你知道为什么吗?
答案 0 :(得分:1)
当相关数据结构的大小有限时,实现协议会更容易。设计DNS时,认为128个标签就足够了。实际上,现在很少看到使用超过5-6个标签的域名。
请注意,完整域名的大小也限制为253个字符,包括点,因此即使使用单字母标签,使用更多标签也没有意义,因为这是不可能的。
现在,如果你问为什么总长度限制为253个字符,那么它被认为是足够的并且很容易编码。对于少于256个字符的字符串,可以将长度存储为1个字节。这使得DNS名称的二进制表示非常简单和有效。