OSI第六层:表示层功能作用

原文链接:http://www.hcie.me/200
OSI七层模型第六层:表示层,Presentation Layer

OSI表示层功能:电脑从网卡收到一串数据时,这些数据在电脑中都是都是二进制的格式,我们人类是看不懂二进制的,就需要表示层帮忙将这些二进制转换成我们能够识别的数据。

所以表示层的基本作用就是对数据格式进行编译,对收到或发出的数据根据应用层的特征进行处理,如处理为文字、图片、音频、视频、文档等,还可以对压缩文件进行解压缩、对加密文件进行解密等。

只有在表示层将数据处理完成后,才能将转格式编译后的数据呈现在应用程序中,让用户能够看懂。
在这里插入图片描述
OSI表示层的作用

举几个例子来理解OSI表示层的作用:
OSI表示层例子一

A电脑用浏览器浏览网站B,在网站B里有一张gif图片,但是B电脑无法识别gif格式的图片,于是在A电脑的浏览器里应该显示这张gif图片的地方会显示为叉叉。

各位可以先看看“OSI的封装和解封装”,网络设备之间传递数据时会有对数据进行封装的过程,接收数据包是一个解封装的过程,从物理层依次解封装至表示层之后,表示层会检查电脑中是否有能识别该gif图片的解码工具,如果有,则将gif图片展现在相应的应用程序中;如果没有,则提示打不开,或显示出一堆乱码。

OSI表示层例子二

A电脑浏览B网站,B网站是音乐网站,里面有很多mp3音乐,如果A电脑里没有按照能够播放mp3的解码器,那么在A电脑里打开B网站上的mp3文件时,会出现“缺少解码器”等相应的提示。如果A电脑安装了mp3音乐的解码器,就可以打开这个mp3音乐了。

OSI表示层例子三

A电脑浏览B网站,在B网站的服务器中启用了网页压缩gzip功能,如果A电脑的浏览器无法解压gzip压缩过的网页,那么就无法正常打开B网站。

以上是OSI表示层的基本作用,例子只是助于你理解。更深层次的意思,则需要你自己去体会了。

表示层的PDU为:PPDU(表示层协议数据单元)

注意:现在互联网使用的通信标准是五层结构的TCP/IP协议栈,在TCP/IP协议栈中的应用层包含了OSI七层模型里的应用层、表示层、会话层三层的作用。

猜你喜欢

转载自blog.csdn.net/weixin_42859280/article/details/86512512