主页 > dns社区话题 > 域名解析系统(dns)性能分析

域名解析系统(dns)性能分析

时间 : 2021-10-28


域名解析系统(DNS)为当前互联网通信提供了一种翻译域名的服务,域名解析和更新是DNS中最重要的技术。随着IPv6网络的出现、移动设备的使用以及新协议和上层应用的需要,DNS起到了越来越重要的作用,但仍存在以下问题:1)DNS系统容易发生单点故障[3;2)域名服务器的负载不能有效平衡;3)DNS解析延迟仍然较大4)域名信息的所有备份更新不及时。



一种快速域名解析系统(fastnamesystem,FNS)。FNS在DNS的基础上引入了Peer—to—Peer的概念,使其既具有便于管理和控制的功能,同时还能大大提高域名的解析效率并具有更好的健壮性、负载均衡等优点。同时FNS的主动更新机制也可以及时更新域名服务器信息的变化,减少返回陈旧信息的可能。



DNS的改进方案大体上可以分成3类:第1类是对解析性能上的改进,和CoDNSL1;第2类是针对DNS的某种特定应用来改进,;第3类研究则提出新的体系结构,如CoDoNSCoDoNS_l将域名服务器(Ns)构成一个大的overlay网络。它基于一种叫做Beehive副的DHT,可以避免出现单点故障,并具有负载均衡的能力。CoDoNS通过在不同层次的邻居服务器备份,可以使解析和查询性能达到0(1),但代价是数据被大量备份。在一般情况下,不采用跨层备份机制的解析延迟复杂度是O(1gN),其中IV是全世界所有域名服务器的数量。



基于DHT的结构也有缺点:解析时的可靠性不高,不能反映DNS实际的组织关系,难于管理,这不符合Internet的信任关系和基本的经济原则。特别是随着互联网管理需求的不断加强,一个域对其子域的监督、统计和管理会越来越重要。然而这种非层次的结构在这方面是很难做到的,因为所有的节点都是平等的,没有从属关系。

 

 

 

 


上一篇 下一篇