网络应用层(DNS)

DNS(Domain Name System)域名系统:就是因特网使用的命名系统。许多应用层软件使用域名系统DNS,而计算机的用户只是间接地使用域名系统。
 
机器在处理IP数据报时使用的是IP地址而不是域名,因为IP地址的长度是固定32位,而域名的长度不是固定的,处理起来比较麻烦。
 
DNS被设计成为一个连击分布式数据库系统。
 
域名到IP地址的解析式有分布在因特网上的许多域名服务器程序(简称域名服务器) 共同完成的。常把运行域名服务器程序的机器称为域名服务器。
 
 
域名到IP地址的解析过程要点:
          应用程序 将要查找的域名放到DNS请求报文里  以UDP数据报文方式发给本地域名服务器  本地域名服务器查找到域名服务器 把对应的IP地址放到回答报文中翻译    应用程序获得目的主机的IP之后就可以与其进行通信了
 
 
域名结构:
 
层次树状结构的命名方法:任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。其中的域还可以划分为子域,而子域还可以继续划分子域的子域,这样就形成了顶级域、二级域,三级域。
  ctbu.edu.cn  对应的是 三级域名.二级域名.顶级域名
 
DNS既不规定域名包含多少下级,也不规定每一级的域名代表什么,各级域名都由其上级域名管理机构管理,最高级有ICANN管理
 
ICANN(The Internet Corporation for Assigned Names and Numbers)互联网名称与数字地址分配机构是一个非营利性的国际组织,成立于1998年10月,是一个集合了全球网络界商业、技术及学术各领域专家的非营利性国际组织,负责互联网协议(IP)地址的空间分配、协议标识符的指派、通用顶级域名(gTLD)以及国家和地区顶级域名(ccTLD)系统的管理、以及根服务器系统的管理。这些服务最初是在美国政府合同下由互联网号码分配当局(Internet Assigned Numbers Authority,IANA)以及其它一些组织提供。现在,ICANN行使IANA的职能。
 
我的理解:域名即是给人用的,方便人们记忆,而IP和域名是相互对应的,给机器用的。
 
域下面还有区,每个区中的节点都是连通的,而区才是域名服务器实际管辖的范围
 
根域名服务器管理顶级域名。中国有三个位置有根域名服务器,分为位于北京、香港、台北。
 
顶级域名服务器(TLD服务器):管理在该顶级域名服务器注册的所有二级域名。
 
权限域名服务器:管理区的域名服务器
 
本地域名服务器:也成默认域名服务器*(离用户比较近一般不超过几个路由 )
原文地址:https://www.cnblogs.com/beliee/p/3669580.html