应用层DNS协议

DNS(域名系统 Domain Name System),是Internet上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS协议运行在UDP协议之上,使用端口号53。

识别主机有两种方式:主机名、IP地址。前者便于记忆(如www.njau.edu.cn),但路由器很难处理,因为主机名长度不定;后者定长、有层次结构,便于路由器处理,但由于IP地址是32位的二进制数,难以记忆。所以,折中的办法就是建立IP地址与主机名间的映射,这就是域名系统DNS做的工作。

通常 Internet 主机域名的一般结构为:四级域名.三级域名.二级域名.顶级域名。Internet 的顶级域名由 Internet网络协会负责网络地址分配的委员会进行登记和管理,它还为 Internet的每一台主机分配唯一的 IP 地址。

另外,DNS有如下四个特点:

1、树形结构;

2、采用Client/Server工作方式;

3、一个Domain一般是一个工作站群,有一个主域名服务器及辅域名服务器;

4、是应用层协议,是标准TCP/IP协议的一个组成部分。

DNS包含三个主要组成部分:域名空间和资源记录即域名数据库,用来存储树形结构的数据;域名服务器用以提供域名空间结构及信息的服务器程序,它是服务器端;地址解析器应答客户程序的要求从域名服务器抽取信息,它是客户端。

DNS的是分布式的系统,其管理和控制也是分布式的。在DNS查找域名的过程中,域名服务器为了得到一个IP地址常常需要查询多个域名服务器。于是,在查询地址的同时,本地域名服务器也就得到了许多其他域名服务器的信息,像它们的IP地址、所负责的区域等,本地域名服务器将这些信息连同最终查询到的主机IP地址全部存放在它的缓冲区中,以便将来参考。当下次解析器再查询与些域名相关的信息时,就可以直接引用,这样便大大减少了查询时间。

猜你喜欢

转载自www.cnblogs.com/HuangJiaPing/p/12524187.html