应用层介绍



应用层

应用层是 OSI 模型和 TCP/IP 模型中最顶层的一层。由于其在与用户和用户应用程序交互方面的重要性,这一层存在于这两种分层模型中。这一层用于参与通信系统的应用程序。

用户可能直接或间接地与应用程序交互。应用层是实际通信发起和反映的地方。由于这一层位于层堆栈的顶部,它不服务于任何其他层。应用层借助于传输层及其下方的所有层来进行通信或将其数据传输到远程主机。

当应用层协议想要与其在远程主机上的对等应用层协议通信时,它会将数据或信息交给传输层。传输层在下方所有层的帮助下完成其余工作。

Application Layer

理解应用层及其协议存在模糊之处。并非所有用户应用程序都可以放入应用层,只有那些与通信系统交互的应用程序除外。例如,设计软件或文本编辑器不能被认为是应用层程序。

另一方面,当我们使用 Web 浏览器时,它实际上是使用超文本传输协议 (HTTP) 与网络进行交互的。HTTP 是应用层协议。

另一个例子是文件传输协议 (FTP),它帮助用户在网络上传输基于文本或二进制的文件。用户可以在基于 GUI 的软件(如 FileZilla 或 CuteFTP)中使用此协议,也可以在命令行模式下使用 FTP。

因此,无论您使用哪种软件,都是该软件使用的应用层协议被考虑在内。DNS 是一种协议,它帮助诸如 HTTP 等用户应用程序协议完成其工作。

应用层的函数

应用层的函数解释如下:

  • 用户界面:它代表用户界面到低层和多个应用程序进程。
  • 安全:它负责在用户实体点执行安全测试。
  • 文件传输:应用层支持文件传输访问和管理 (FTAM)。它使客户能够在远程系统中创建文件,从远程系统检索文档,以及处理或控制远程系统中的文件。
  • 电子邮件:它支持电子邮件转发和字符串的基础。
  • 数据库访问:它支持分布式数据库源和关于多个对象和函数的全局数据。
  • 寻址:它用于用户和服务器之间的连接。需要寻址。当用户请求服务器时,请求中包含服务器地址及其地址。服务器响应用户请求,请求包含目标地址,即客户端地址。
  • 目录服务:一个应用程序包含一个分布式数据库,该数据库支持关于多个对象和函数的全局数据。
广告