计算机网络(二)DNS域名系统

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/82791950

定义

  1. 分层的DNS服务器实现的分布式数据库
  2. 主机可以查询分布式数据库的应用层协议
  3. DNS协议运行在UDP之上,使用53端口

作用

将用户提供的主机名解析为IP地址

集中式DNS服务器存在的问题

  1. 单点故障:该DNS服务器奔溃,整个因特网瘫痪
  2. 通信容量:单个DNS处理所有的DNS查询(上亿条请求)
  3. 远距离的集中式数据库:单个DNS不可能邻近查询所有客户
  4. 维护:单个DNS服务器保存所有的记录,使得数据库庞大,而且会频繁更新

过程

  1. 浏览器抽取URL主机名,并将主机名传给DNS客户端
  2. DNS客户向DNS服务器发送一个包含主机名的请求
  3. DNS收到回答报文,其中包含主机名的IP地址
  4. 浏览器向位于该IP地址的80端口的HTTP服务器进程发起一次TCP连接

猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/82791950