名称与数据分布维护

DNS把名字组织成有层次的空间,各部分可以交给不同管理者维护。一个名字之下可以保存多种类型的记录,用于地址、邮件等用途。这样的安排让名称管理不必集中到一张由所有机构共同修改的主机表,而能够依照委托边界把权威数据分散保存。

参考:[1]

解析器逐步取得答案

应用通常把问题交给解析器,解析器根据已有知识联系相应服务器。服务器可以给出自己负责区域的权威答案,也可以指向更适合回答的地方。递归与迭代描述不同的查询责任分配,具体部署要明确谁替客户端继续寻找,谁只提供当前能给出的信息或转介。

参考:[2]

记录类型与缓存期限

地址记录并不是DNS的全部数据,记录类型规定结果怎样解释。缓存保存取得的信息,并根据有效期决定还能复用多久,以减少后续请求。修改权威记录后,各处缓存也要依其期限更新;DNS因此同时涉及权威资料的修改时刻,以及查询者何时重新取得该资料。

参考:[1]

名称查询在通信中的位置

DNS查找帮助应用取得建立通信所需的信息,之后仍要进行连接、协议交互及必要的身份检查。同一名字可能对应多个地址,地址也可能随服务部署改变。分清命名、路由与应用身份各自的职责,便能解释为什么域名仍可保持不变,而后面的服务器和网络位置已经发生迁移。

参考:[2]