应用层介绍

应用层是 OSI 和 TCP/IP 分层模型中的最顶层。 该层存在于两个分层模型中,因为它具有与用户和用户应用程序交互的重要性。 该层适用于涉及通信系统的应用程序。

用户可能会也可能不会直接与应用程序交互。 应用层是发起和反映实际通信的地方。 因为该层位于层堆栈的顶部,所以它不服务于任何其他层。 应用层借助 Transport 及其下的所有层来与远程主机通信或传输其数据。

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

应用层

在理解应用层及其协议方面存在歧义。 并非每个用户应用程序都可以放入应用程序层。 与通信系统交互的应用程序除外。 例如,设计软件或文本编辑器不能被视为应用层程序。

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

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

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