表示层
表示层位于OSI分层结构的第六层,它的主要作用之一是为异种机通信提供一种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同。例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,便需要表示层来完成这种转换。
基本信息
- 中文名
表示层
- 释义
表示层位于OSI分层结构的第六层、它的主要作用之一是为异种机通信提供一种公共语言、以便能进行互操作
简要介绍
表示层以下5层完成了端到端的数据传送,并且是可靠,无差错的传送。但是数据传送只是手段而不是目的,最终是要实现对数据的使用。由于各种系统对数据的定义并不完全相同,最易明白的例子是键盘,其上的某些键的含义在许多系统中都有差异。这自然给利用其它系统的数据造成了障碍。表示层和应用层就担负了消除这种障碍的任务。
对于用户数据来说,可以从两个侧面来分析,一个是数据含义被称为语义,另一个是数据的表示形式,称做语法。像文字,图形,声音,文种,压缩,加密等都属于语法范畴。表示层设计了3类15种功能单位,其中上下文管理功能单位就是沟通用户间的数据编码规则,以便双方有一致的数据形式,能够互相认识。
ISO表示层为服务,协议,文本通信符制定了DP8822,DP8823,DIS6937/2等一系列标准。
表示层如同应用程序和网络之间的翻译官,在表示层,数据将按照网络能理解的方案进行格式化;这种格式化也因所使用网络的类型不同而不同。表示层管理数据的解密与加密,如系统口令的处理如果在Internet上查询你银行账户,使用的即是一种安全连接。你的账户数据在发送前被加密,在网络的另一端,表示层将对接收到的数据解密。除此之外,表示层协议还对图片和文件格式信息进行解码和编码。
工作原理
在表示层,数据将按照网络能理解的方案进行格式化;这种格式化也因所使用网络的类型不同而不同。表示层管理数据的解密与加密,如系统口令的处理如果在Internet上查询你银行账户,使用的即是一种安全连接。你的账户数据在发送前被加密,在网络的另一端,表示层将对接收到的数据解密。除此之外,表示层协议还对图片和文件格式信息进行解码和编码。
加密分为链路加密和端到端的加密。对于表示层,参与的加密属于端到端的加密,指信息由发送端自动加密,并进入TCP/IP数据包封装,然后作为不可阅读和不可识别的数据进入互联网。到达目的地后,再自动充足解密,成为可读数据。端到端加密面向网络高层主体,不对下层协议进行信息加密,协议信息以明文进行传送,用户数据在中央节点不需解密。
主要功能
表示层有三个主要功能:
对应用层数据进行编码与转换,从而确保目的设备可以通过适当的应用程序理解源设备上的数据;
采用可被目的设备解压缩的方式对数据进行压缩;
对传输数据进行加密,并在目的设备上对数据解密。
应用特点
表示层的应用并不完全与某一特定协议栈关联,比如视频和图形标准。常见的视频标准包括 QuickTime 和活动图像专家组 (MPEG)。前者是苹果计算机的视频和音频技术标准,后者是视频压缩和编码标准。
常见的图形图像格式则包括图形交换格式 (GIF)、联合图像专家组 (JPEG) 以及标签图像文件格式 (TIFF)。其中前两种是图形图像压缩和编码标准,而最后一种则是图形图像的标准编码格式。