六、应用层——DNS

概述

  采用 C/S 架构,其协议运行在 UDP上,使用53号端口。

  域名解析:域名->IP地址,或者IP->域名,正向解析和反向解析。

  UDP数据报

  分为:层次域名空间、域名解析器

层次域名空间

  www . cskaoyan .com

  三级域名.二级域名.顶级域名

域名服务器

  联机分布式的系统。

  根域名服务器:知道所有的顶级域名服务器的IP地址,它一般告诉本地域名服务器去哪个顶级域名服务器上进行查询。

  顶级域名服务器:回复你或者告诉你去哪一个域名服务器下。

  授权域名服务器:主机在服务器上登记。

  本地域名服务器

域名解析过程

  递归查询和迭代查询

  1.递归查询:本机询问本地域名服务器,本地域名服务器如果不知道,由它向根域名服务器发出查询请求。这种情况下,本地域名服务器只要向根域名服务器查询一次,后面的查询都是递归地在几个域名服务器间查询。

  2.迭代查询:

  根域名服务器收到本地域服务器发送的请求后,要么给出查询的IP地址,要么告诉本地域名服务器下一步去哪个低级域名服务器。

  然后让本地域名服务器去问顶级域名服务器。

  3.过程

  1)客户机向本地域名服务器发送DNS请求报文(递归)

  2)本地域名服务器收到请求后,查询本地缓存,若没有该记录,以DNS客户的身份向根域名服务器发送请求,然后顶级域名服务器,然后授权服务器,最后返回 IP

  3)本地域名服务器保存缓存,同时返回给客户机

原文地址:https://www.cnblogs.com/juanzhi/p/12860562.html