解释表示层的功能。

表示层的功能如下:

  • 它为用户提供了一种执行会话服务原语的方法。为此,它使用上下文,每个上下文由一些数据类型及其传输语法组成。当会话建立时,对等实体协商一个或多个上下文。随着会话的进行,它可以改变这些上下文。

  • 一旦协商达成一致,每台机器都可以以最方便的形式在内部自由地表示数据结构。众所周知,它应该表示它可以被远程对等实体传输和理解,即使在那里使用了不同的内部表示。

  • 它提供了一种指定复杂数据结构的方法。表示层提供处理数据表示的服务。它接受来自应用层的数据类型,然后协商语法表示,如 ASCII、Videotex、电传打字机等。

  • 该层还包含抽象语法协商作为一种语言(ASN.I),它描述了数据结构和语法。该层管理当前所需的数据结构集。它还在内部和外部形式之间转换数据。它使用数据表示和数据压缩来执行此功能。

  • 它提供了演示连接的建立和释放。特定的功能单元“内核”用于建立和释放表示连接。它是一个始终需要的单位。已定义的 ontext 集和默认上下文的协商在连接建立阶段完成。这些协商的上下文在连接的整个生命周期中使用

  • 表示实体可以修改定义的上下文集。这只有在选择上下文管理功能单元来建立连接时才能完成。在连接过程中,用户应用实体通知新的抽象语法被添加、删除或改变,呈现实体协商公共传输语法。这种需求存在于各种情况下。例如,如果需要访问具有不同语法等的文件。

  • 如果在会话层发生重新同步,它必须恢复定义的上下文,而表示层可以这样做。它为此功能选择上下文恢复功能单元。

  • 表示层还将定义的抽象语法编码为通用传输语法。它为此使用了各种编码和解码规则/方法。编码和解码规则集在 ISO 8825,ASN.1 的基本编码规则规范中定义。它们使用类型-长度-值形式的编码。

  • 表示层还通过使用端到端加密提供隐私和网络安全。加密使数据对除预期接收者之外的所有人都无法理解。

  • 使用加密可以保护数据不被未经授权的人读取。它还可以防止他们插入或删除消息。它验证每条消息的发件人,并使用户能够以电子方式发送签名文档。