解析洪流的“泉眼”,根域名服务器

发布时间:2020-08-26 07:00:00

在上一篇文章山雨欲来—根服务器将成为互联网“核威慑”?中,我们提到全球上最初部署的13台根域名服务器,这些根域名服务器就如同解析洪流的“泉眼”一般,解析数据在此交汇,自此奔涌,逐渐铺陈成满溢着信息的数据汪洋。




       递归解析服务器进行域名解析过程就如同学生遇到问题的解决过程,首先他要找到老师(根域名服务器)询问问题,老师会告知他去查询哪本书(顶级域名服务器),他去查询书的目录找到要查询的章节(权威域名服务器),最终在目标章节中找到需要解答的问题(解析记录),这一过程中,根域名服务器就充当了最初的询问目标,通过它的回答递归解析才可以进行后续的解析查询步骤。  




       最初的根域名服务器为何只有13台呢DNS使用UDP协议传输消息,信息最大长度要限制在512字节内(不包括IP头及UDP头),由于存在这个长度限制,因此一个UDP协议传输的DNS响应能够返回的资源记录数量就是有限的。这个512字节的限制是在RFC1035中规定,为了实现DNS更好的传输性能则需要将响应限制在一个响应报文中。当我们查询根域(.)的NS记录时,512字节只够返回包含13个由A-M命名的根域名服务器的NS记录和A记录的响应。NS记录在回答区段中,A记录在额外信息区段中,A记录用于帮助你接下来向根域名服务器进一步查询


       如果根域名服务器一直仅维持在13个节点的数量级内,那么互联网发展极为缓慢且不均衡。在1993年因特网社区提出了任播(anycast)的想法并在RFC 1546中记录,当有多个服务器能提供同样网络服务时,对于用户来说使用具体哪个服务器并不重要。当数据报被发送到服务器的任播地址时,网络负责将其传送到最好的(最近的)一个服务器,这样就可以优化用户寻找合适服务器的过程,不再需要保存服务器列表并在每次连接时进行选择,而是只需要知道服务器的任播地址。DNS是任播最成功的应用,早在2002年F根域名服务器就开始实行任播,在RFC 3258中也记录了权威名称服务器部署在任播上的内容,在往后的几年里其他根域名服务器也逐渐开始使用任播,到了今天所有根域名服务器都部署在任播节点遍布全球。





相关推荐: 

山雨欲来—根服务器将成为互联网“核威慑”?
SSL快问快答,一篇文章让你了解服务器证书
上一篇:山雨欲来—根服务器将成为互联网“核威慑”? 下一篇:智能云解析,智能在哪里?