域名的概念与机制 1
介绍 本文主要介绍域名(DNS)的一些机制及实现方法,下面我们就具体看一下它的情况
域名的历史 产生域名的的根本动机在于管理方便,原来的主机名与IP地址映射是保存在 NIC的hosts
txt文件中的,当时因为主机数量少,这个文件也不经常变化,因此其它主机几天一次从 NIC的主机上下载这个文件进行主机名和 IP地址映射就可以了
但随着网络的发展,这种方法变得无法使用,因为经常会有主机要求下载,对 NIC的主机造成巨大的压力,而且也不能保证服务的质量
许多局域网用户希望自己管理自己的主机名,而不希望等 NIC许多天把自己的主机名加在hosts
txt文件中,有些组织也希望有自己的名字空间配置
是需要一个能够简单管理的方法了
最后决定使用层次式的名字空间组织方案,以
为分隔标准不同的层次
整个名字空间以分布式数据库管理
请看阅读前不要把平常的域名和这里的域名系统混在一起
最好的方法就是把原来的观念忘记了,看现在的新东西
DNS设计目标 DNS的设置目标影响了它的结构,主要目标是对资源有一个一致的名字空间,为了避免不同编码带来的问题,需要包括网络标记,地址,路由或其它信息作为名字的一部分
出于对实验数据的分析,看来分布式的存储条件是必须的
要在获取数据的代价和数据准确性之间有一个平衡
需要对名字所代表的资源类型有一个标记
要支持多协议访问
名字服务器操作独立于通信系统
应该能够使用不同的机器都能够使用这一系统,使用的方法可能不同,但是都要能够使用
基于使用的一些假设 设计系统时是基于下面假设进行的:数据库的初始大小和使用系统的主机成正比,但最后数据库的大小会和用户的数目成正比,这一过程会发生在一些资源(如邮箱和其它一些要加入到域名系统中的信息)进入系统开始;大部分的数据改变比较慢,但系统能够对改变有一些快速的适应