1.应用层:域名系统DNS(Domain Name System)
笔记来源:
湖科大教书匠:应用层概述
湖科大教书匠:域名系统DNS
声明:该学习笔记来自湖科大教书匠,笔记仅做学习参考
DNS报文使用运输层的UDP协议进行封装,运输层端口号53
域名系统DNS的作用
域名(www.×××.com)-> DNS -> IP地址 -> ARP -> MAC地址
因特网不能只使用一台DNS服务器,因为因特网规模庞大,只有一台DNS服务器会因超负荷而无法正常工作,一旦唯一一个DNS服务器瘫痪,则整个因特网瘫痪
因特网采用层次结构的命名树作为主机名字,并使用分布式的DNS
层次树状结构的域名结构
顶级域名分类
因特网的域名空间
根域名服务器(查询网站:DNS ICANN)
域名服务器的四种类型
根域名服务器:不直接对域名进行解析,而是返回该域名所属顶级域名的顶级域名服务器的IP地址
顶级域名服务器:管理在该服务器上注册的所有二级域名
权限域名服务器:负责管理某个区的域名
本地域名服务器:代理作用,将报文转发到上述提到的顶级域名服务器、权限域名服务器的等级结构中
域名解析过程
递归查询
迭代查询
为提高DNS查询效率,减轻根域名服务器的负荷,域名服务器使用高速缓存
若本地域名服务器中有要查IP地址的高速缓存,则不必再迭代查询
若本地域名服务器中无要查IP地址的高速缓存,则需要向根域名服务器、顶级域名服务器、权限域名服务器来迭代查询