应用层--域名系统

前言

    我们知道应用层的作用是网络和用户的接口,在这个接口中是通过一系列的应用协议来实现用户和网络之间的连接。在这些协议中有几种经常使用的协议:超文本传输协议、文件传输协议、远程的登陆协议Telnet、电子邮件协议SMP和    POP3域名系统。今天就介绍的是域名系统。

    首先域名系统分为1、IP地址 

                                 2、域名

                                 3、域名解析原理

开始

一、IP

    1、IP的组成与作用

        IP地址运用协议进行信息传递,它由32位二进制组成,被分为网络标识和主机标识两部分,有A、B、C三类,在实际中IP地址的某个网络标识中可能含有大量的主机标识域,比如A类地址(24位),那么在这种情况下如果将这些主机连接在单一的网络中,这将给网络寻址带来很大的麻烦,所以引入了“子网”的概念,将一个大型网络分为若干个既相互独立又相互联系的子网。子网之间的联系通过夸子网的路由器连接。我们知道通信是通过IP来实现的,但是IP因为它的特性不便于用户记忆所以引入了域名的概念。


二、域名

    1、什么是域名

    域名是字符形式的IP地址,目的是为了便于用户的记忆。,而域名的管理则是由域名系统DNS(Domain Name System)统一管理,而DNS则是一个分布式的数据库系统,它由域名空间、域名服务器和地址转换请求程序三部分组成,注意一个完整的域名长度不超过255个字符

    2、同时域名有三类:

    类一:国家顶级域名

    类二:国际顶级域名

    类三:通用顶级域名

  

    3、 在一个域名中级别由右向左依次降低,而最左边的那个则为主机名,同时在同一个子域中主机名不同,网络域名相同,在不同子域中相反。一台主机可以有多个不同的域名也就是说,一个IP可以访问不同的域名以获取资源,多个不同的域名可以映射到同一个IP地址中。如:www.后面可以跟很多其他的域名但这是同一个IP地址。



三:域名解析

    前面说到域名是字符形式的IP地址,目的是为了便于用户的记忆,但是和机器打交道的是IP所以就需要将域名解析为IP,才能实现数据的交互

    而域名解析的原理则是当应用进程需要将一个主机域名映射为IP地址时,需要调用域名解析函数以UDP报文方式放入DNS中,DNS负责找到并将查询结果返回给应用进程,之后就可以进行通信了。


总结

    这一个知识点还有很多需要深究的地方,上述内容如有不妥之处,热诚的欢迎各位巨人们指出。






































猜你喜欢

转载自blog.csdn.net/lxl51666/article/details/79947715