计算机网络 - 应用层

  • 简述

    应用层是 OSI 和 TCP/IP 分层模型中的最顶层。该层存在于两个分层模型中,因为它具有与用户和用户应用程序交互的重要性。该层用于通信系统中涉及的应用程序。
    用户可能会或可能不会直接与应用程序交互。应用层是发起和反映实际通信的地方。因为该层位于层堆栈的顶部,所以它不服务于任何其他层。应用层借助 Transport 和它下面的所有层来与远程主机通信或传输其数据。
    当一个应用层协议想要与它在远程主机上的对等应用层协议进行通信时,它会将数据或信息交给传输层。传输层在它下面的所有层的帮助下完成其余的工作。
    应用层
    对应用层及其协议的理解存在歧义。并非每个用户应用程序都可以放入应用程序层。与通信系统交互的应用程序除外。例如,设计软件或文本编辑器不能被视为应用层程序。
    另一方面,当我们使用 Web 浏览器时,它实际上是使用超文本传输​​协议 (HTTP) 与网络进行交互。HTTP 是应用层协议。
    另一个例子是文件传输协议,它帮助用户通过网络传输基于文本或二进制文件。用户可以在 FileZilla 或 CuteFTP 等基于 GUI 的软件中使用此协议,并且同一用户可以在命令行模式下使用 FTP。
    因此,无论您使用哪种软件,它都是在该软件使用的应用层考虑的协议。DNS 是一种帮助用户应用程序协议(例如 HTTP)完成其工作的协议。