其他分享
首页 > 其他分享> > 应用层

应用层

作者:互联网

应用层

功能

对应用程序通信提供服务


网络应用模型

C/S(描述的是进程之间服务与被服务的关系)

客户是服务请求发,服务器是服务提供方

客户(client)

服务器(server)


P2P


DNS域名系统(Domain Name System)

DNS是互联网的命名系统,能够把互联网上的主机名字转换为IP地址

互联网采用层次树状结构命名方法,并使用分布式的域名系统DNS

任何一个连接在互联网上的主机或路由器,都有唯一一个层次结构的名字,即域名(domain name),每一个域名都由一个标号序列组成,而各标号之间用点隔开

                                         例:mail.cctv.com.(根)

DNS规定:


顶级域名(由ICANN管理):


我国的二级域名:

一旦某个单位拥有了一个域名,就可以自己决定是否要进一步划分其下属的子域,不必由其上级机构批准

域名只是个逻辑概念,并不代表计算机所在的物理地点,互联网的名字空间是按照机构的组织来划分的,与物理的网络无关,与IP地址中的子网也没有关系


DNS采用划分区的办法来解决域名服务器数量太多运行效率低的问题:


域名服务器:


采用主域名服务器(master name server)和辅助域名服务器(secondary name server)可以提供域名服务器的可靠性:


互联网的域名系统DNS被设计为一个联机分布式数据库系统,并采用C/S方式


域名—>IP地址的解析过程:

  1. 当某个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序(resolver),并成为DNS的一个客户
  2. 把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发送给本地域名服务器(使用UDP为了减小开销)
  3. 本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回,应用进程获得目的主机IP地址后即可进行通信
  4. 若本地域名服务器不能回答该请求,则次域名服务器就暂时成为DNS中另一个客户,并向其他域名服务器发送查询请求,直至找到能够回答该请求的域名服务器为止

为了提高DNS查询效率,在域名服务器/主机中广泛使用了高速缓存(存放最近查询过的域名以及从何处获得域名映射信息的记录)


FTP文件传送协议(File Transfer Protocol)


TFTP简单文件传送协议(Trivial File Transfer Protocol)


TELNET远程终端协议/终端仿真协议


WWW万维网(World Wide Web)



电子邮件

电子邮件系统


SNMP简单邮件传输协议(Simple Mail Transfer Protocol)


邮件读取协议

POP3邮局协议第三个版本:


IMAP网际报文存取协议(Internet Message Access Protocol):


基于www的电子邮件

不管在什么地方,只要能够找到上网的计算机,在打开任何一种浏览器后,就可以非常方便的收发电子邮件

浏览器和互联网上的邮件服务器之间传送邮件时仍然使用HTTP协议,但在各邮件服务器之间传送邮件时 ,仍然使用SMTP协议


通用互联网邮件扩充MIME

使传输内容丰富多彩


DHCP动态主机配置协议(Dynamic Host Configuration Protocol)


SNMP简单网络管理(Simple Network Management Protocol)协议

网络管理包括对硬件、软件和人力的使用、综合与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制,这样就能以合理的价格满足网络的一些需求,如实时运行性能,服务质量等。

组成:

标签:请求,报文,域名,DNS,服务器,应用层,邮件
来源: https://www.cnblogs.com/yuanyu610/p/16676704.html