首页 > 代码库 > 应用层
应用层
域名系统DNS
域名系统的概述
域名系统DNS用于把人们使用的机器名字转换为IP地址。域名到IP地址的解析是由因特网上的许多域名服务器共同完成的。
域名到IP地址的解析过程如下:
当某一个应用进程需要把主机名解析为IP地址的时候,该应用进程就调用解析程序,并称为DNS的一个客户,把待解析的域名放在DNS的请求报文中,以UDP用户数据报方式发给本地域名服务器。本地域名服务器找到域名后,把对应的IP地址放在回答报文内。
如果本地域名服务器无法回答该请求,则此域名服务器暂时称为DNS的另一个客户,并向其他域名服务器发送查询请求。
因特网的域名结构
域名服务器
实现域名系统则是使用分布在各地的域名服务器。DNS采用划区的方法部署域名服务器。一个服务器负责管辖的范围叫区,每一个区设置相应的权限域名服务器,用来保存该区中所有主机的域名到IP地址的映射。并且区是域的子集。一个域可能划分为多个区。
(1)根域名服务器:根域名服务器是最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。根域名服务器是最重要的域名服务器,因为不管哪一个本地域名服务器对一个域名解析时无法解析,都会首先求助于根域名服务器。
(2)顶级域名服务器:这些域名服务器负责在该顶级域名服务器注册所有的二级域名。当收到DNS请求时,就给出相应的应答。
(3)权限域名服务器:负责一个区的域名服务器。当一个权限域名服务器还不能给出最后的查询回答时,就会告诉查询请求的DNS客户,下一步应当找哪一个权限域名服务器。
(4)本地域名服务器:当一个主机发出DNS请求时,这个查询请求报文就发送给本地域名服务器。
文件传送协议
应用层
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。