基本概念
域名系统是Internet使用的命名系统;
域名:域名是Internet中主机按照一定的规则,用自然语言表示的名字,它与确定的IP地址相对应;
DNS与其他网络应用的关系
DNS的作用:将主机域名转换成IP地址,使得用户能够方便地访问各种Internet资源和服务,它是Internet各种应用协议实现的基础;
设计满足的基本需求
提出一种分层次的、基于域的命名方案,并且通过一个分布式数据库系统,以及维护与查询机制来实现域名服务功能;
| 功能 | 描述 |
|---|---|
| 域名空间 | 定义一个包括所有可能出现的主机名字的域名空间 |
| 域名注册 | 保证每台主机域名的唯一性 |
| 域名解析 | 提供一种有效的域名与IP地址转换机制 |
因此,DNS包括域名空间、域名服务器与域名解析程序三个部分组成;
域名空间
结构
域名机制划分的是组织的边界,而不是网络的物理边界
域名解析
基本概念
域名解析:域名转换为对应的IP地址
域名解析器:完成域名解析的软件
用户查询时,首先向域名服务器发送一个DNS请求报文;
域名解析算法
递归解析
反复解析
域名系统性能优化
1、复制
每个根服务器的许多副本存在整个网络上。当一个新的子网加入时,它在本地DNS服务器中配置一个根服务器表。
2、缓存
使用名字的高速缓存可优化查询的开销。每个域名服务器都保留一个域名缓存。