📜  OSI 模型中的表示层

📅  最后修改于: 2022-05-13 01:57:02.940000             🧑  作者: Mango

OSI 模型中的表示层

先决条件: OSI 模型

简介:表示层是开放系统互连 (OSI) 模型中的第 6 层。该层也称为翻译层,因为该层用作网络的数据转换器。该层从应用层接收到的数据在此处被提取并按照所需的格式进行处理,以通过网络传输。这一层的主要职责是提供或定义数据格式和加密。表示层也称为语法层,因为它负责维护它接收或传输到其他层的数据的正确语法。

Application Layer
Present Layer=> Presentation Layer
                Session Layer
                Transport Layer
                Network Layer
                Data Layer
                Physical Layer

表示层的功能:

Data from Application Layer <=> Presentation layer <=> Data from Session Layer

表示层是 OSI 模型中的第 6 层,执行几种类型的功能,如下所述:

  • 表示层格式并加密要通过网络发送的数据。
  • 该层注意数据的发送方式使接收者能够理解信息(数据)并能够有效地使用数据。
  • 该层管理抽象数据结构并允许定义或交换高级数据结构(例如银行记录)。
  • 该层在发送端执行加密,在接收端执行解密。
  • 该层执行数据压缩以减少要传输的数据的带宽(数据压缩的主要目标是减少要传输的位数)。
  • 该层负责编码方法之间的互操作性(计算机交换和利用信息的能力),因为不同的计算机使用不同的编码方法。
  • 该层主要处理数据的表示部分。
  • 表示层,执行数据压缩(传输时减少比特数),从而提高数据吞吐量。
  • 这一层还处理字符串表示的问题。
  • 表示层还负责将所有格式集成为标准化格式,以实现高效和有效的通信。
  • 该层将消息从用户相关格式编码为通用格式,反之亦然,用于不同系统之间的通信。
  • 这一层处理消息的语法和语义。
  • 该层还确保要呈现给上层和下层的消息也应该是标准化的以及准确的格式。
  • 表示层还负责处理或显示信息的翻译、格式化和传递。
  • 该层还执行序列化(将数据结构或对象转换为可以轻松存储或传输的格式的过程)。

OSI 模型中表示层的特点: 表示层是 OSI 模型中的第 6 层,在网络中两个设备之间进行通信时起着至关重要的作用。

表示层提供的功能列表如下:

  • 表示层可以应用某些复杂的压缩技术,因此在通过网络发送信息时需要更少的数据字节来表示信息。
  • 如果两个或多个设备通过加密连接进行通信,则此表示层负责在发送端添加加密以及在接收端对加密进行解码,以便它可以用未加密的可读数据表示应用层。
  • 该层对要通过网络发送的数据进行格式化和加密,从而避免出现兼容性问题。
  • 该表示层还协商传输语法。
  • 该表示层还负责压缩从应用层接收到的数据,然后再将其传递到会话层(OSI 模型中的第 5 层),从而通过最小化通信量来提高通信速度和效率。要传输的数据。

OSI模型中表示层的工作:
OSI模型中的表示层,作为翻译器,根据适用的网络协议和架构,将发送节点的应用层发送的数据转换成可接受的、兼容的数据格式。到达接收计算机后,表示层将数据转换为应用层可用的可接受格式。基本上,换句话说,该层负责处理必须以不同于原始格式的格式查看传输数据时发生的任何问题。作为 OSI 模式的功能部分,表示层执行大量(大量)数据转换算法和字符翻译功能。该层主要负责管理两个网络特征:协议(规则集)和体系结构。

表示层协议:
表示层是第 6 层,但 OSI 模型中最重要的层执行多种类型的功能,以确保正在传输或接收的数据对于封闭网络中的所有设备来说应该是准确或清晰的。
表示层,用于执行翻译或其他指定功能,需要使用以下定义的某些协议 -

  • Apple 归档协议 (AFP): Apple 归档协议是为 macOS 或经典 macOS 提供服务的专有网络协议(通信协议)。这基本上是专门为基于 Mac 的平台设计的网络文件控制协议。
  • 轻量级表示协议 (LPP):轻量级表示协议是用于在基于 TCP/IP 的协议栈之上提供 ISO 表示服务的协议。
  • NetWare 核心协议(NCP): NetWare 核心协议是用于访问文件、打印、目录、时钟同步、消息传递、远程命令执行和其他网络服务功能的网络协议。
  • 网络数据表示(NDR):网络数据表示基本上是OSI模型中表示层的实现,它提供或定义了各种原始数据类型、构造的数据类型以及几种类型的数据表示。
  • 外部数据表示 (XDR):外部数据表示 (XDR) 是数据描述和编码的标准。它对于在计算机体系结构之间传输数据很有用,并且已用于在非常不同的机器之间传递数据。从本地表示转换为 XDR 称为编码,而将 XDR 转换为本地表示称为解码。
  • 安全套接字层 (SSL):安全套接字层协议为在 Web 浏览器和服务器之间传输的数据提供安全性。 SSL 对 Web 服务器和浏览器之间的链接进行加密,从而确保它们之间传递的所有数据保持私密且不受攻击。