版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/82791950
定义
- 分层的DNS服务器实现的分布式数据库
- 主机可以查询分布式数据库的应用层协议
- DNS协议运行在UDP之上,使用53端口
作用
将用户提供的主机名解析为IP地址
集中式DNS服务器存在的问题
- 单点故障:该DNS服务器奔溃,整个因特网瘫痪
- 通信容量:单个DNS处理所有的DNS查询(上亿条请求)
- 远距离的集中式数据库:单个DNS不可能邻近查询所有客户
- 维护:单个DNS服务器保存所有的记录,使得数据库庞大,而且会频繁更新
过程
- 浏览器抽取URL主机名,并将主机名传给DNS客户端
- DNS客户向DNS服务器发送一个包含主机名的请求
- DNS收到回答报文,其中包含主机名的IP地址
- 浏览器向位于该IP地址的80端口的HTTP服务器进程发起一次TCP连接