码迷,mamicode.com
首页 > 其他好文 > 详细

DNS

时间:2015-06-27 21:21:32      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:

DNS的历史

在20世纪70年代,ARPAnet是一个只有几百台主机的小型、友好的社区,所有只要HOSTS.TXT这一个文件,就可以包含连接到ARPAnet的每台主机的名称到地址的解析。人们所熟知的UNIX主机表(/etc/hosts)就是由HOSTS.TXT演变而来的。HOSTS.TXT的文件有SRI的NIC负责维护,并且由一台单独的主机SRI-NIC来负责分发。ARPAnet的管理员通常将改动通过电子邮件传送给NIC,并定期通过FTP的方式连接到SRI-NIC,以获取最新的HOSTS.TXT文件。当随着ARPAnet的成长,这种方案就不行了,HOSTS.TXT文件的大小随着ARPAnet上主机数量的增长而不断变大。这样造成更新过程中网络上流也增加得越来越快:每增加一台主机不仅仅以为这在HOSTS.TXT文件中增加一行,还以为这其他主机需要通过SRI-NIC获取更新。
当ARPAnet采用了TCP/IP协议后,网络用户出现了激增。这让HOSTS.TXT的主机面临以下问题:
1.流量和负载
2.名称冲突
3.一致性

DNS简述

DNS是一个分布式数据库,这种结构允许对整体数据库的各个部分进行本地控制,并且在各个部分中的数据通过CS模式变得对整个网络都可用个,通过复制和缓存等机制,DNS拥有了健壮性和充足的性能。
被称为名称服务器(nameserver)的程序构成了DNS客户端/服务器机制的服务器一端,名称服务器包含了数据库中某些部分的信息,并使得这些信息对被称为解析器(resolver)的客户端可见。解析器通常只是一组库历程(library routine),这些库历程产生查询请求并将请求通过网络发送给名称服务器。
DNS数据库的结构类似于UNIX文件系统的结构。整个数据库(或者文件系统)被描述成一棵倒置的树,root节点在数的顶端。树中的每个节点都有一个文本标签,用来标识该节点同父节点的相对关系。这大致上类似于文本系统中的相对路径(relative pathname)。

DNS查询流程

ICANN-互联网名称与数字地址分配机构:www.icann.org,这个用于定义一些新的顶级域名
DSN架构

DNS

标签:

原文地址:http://www.cnblogs.com/danbo/p/4604539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!