网络应用(二)
域名系统DNS是网络应用中非常重要的应用。
DNS实现了主机域名与IP地址之间的映射。为此,DNS实际为一个庞大的分布式数据库,域名与IP地址的映射数据就存储在这个分布式数据库中。
每个服务器只存储部分域名映射信息,域名服务器按域名构成关系构成一个分层结构,进而有根域名服务器、顶级域名服务器以及权威域名服务器的职责之分。
域名解析过程就是在这个层次化域名服务器之间的查询过程。
每台主机都会配置一个默认域名服务器,当这台主机进行域名查询时总是首先将查询发送给该默认域名服务器,该域名服务器也称为本地域名服务器。
域名查询过程又分为递归查询和迭代查询两种基本类型。
支持递归查询服务的域名服务器会代理查询,最后将查询结果返回给查询用户,本地域名服务器通常都支持递归查询。
只支持迭代查询服务的域名服务器,不会代理用户进行进一步查询,而是直接向查询用户响应结果或下一步查询的服务器。