- 基本介绍
DNS是应用层协议,基于传输层的UDP协议,端口号为53
提供的基本功能有:- 主机到IP的映射
- 主机别名
- 邮件别名
- 负载均衡
其实在我们看来,DNS协议像是一个黑盒子,请求传过去对应的域名,就会返回回来域名解析出来的IP地址
- 基本实现
1.0版本
因为DNS协议主要的工作是域名到IP的一个映射,所以我们现在假设一下,只有一台DNS服务器,里面包含了所有的域名到IP的一个映射,用户的请求到会发到这个DNS服务器。
优点: 设计简单,非常具有吸引力
缺点: 不适合当今的因特网,因为因特网的拥有数量巨大的主机数量,而且这种集中式的设计的问题包括:
- 单点故障:如果该DNS服务器崩溃,整个互联网都会随之瘫痪
- 通信容量:这台DNS服务器处理的请求可能有上亿个
- 远距离的集中式数据库:如果这台DNS服务器在北极,请求从南极发来,必须跨越一个地球才能处理,有比较长的时延
- 维护:数据库大,需要频繁更新
2.0版本