您的位置:首页 > 理论基础 > 计算机网络

计算机网络基础之OSI七层参考模型(二、应用层、表示层、会话层)

2013-08-19 12:29 1146 查看
OSI第七层:应用层
  应用层,Application Layer,OSI应用层功能:提供应用协议,用户与网络面对面的接口。应用层的PDU为:APDU(应用层协议数据单元)



各位学习网络的朋友,肯定都有相同的一个感觉,刚接触网络的时候,完全不知道网络是个什么东西。因为网络是虚拟的、不以物理形式存在的、看不见摸不着的。

所以,OSI为我们提供了应用层,让我们能够与网络面对面的交流。OSI应用层相当于是我们与网络打交道的面对面的接口。

OSI应用层提供了很多应用层的协议,程序开发者基于这些协议可以开发出各种应用程序供我们使用。

比如,IE浏览器,使用的是应用层的HTTP协议;FlashFXP使用的是应用层的FTP协议;SecureCRT中就集成了应用层的Telnet、SSH等协议……

举几个OSI应用层与我们打交道的常见例子:

我们要看网页,打开IE浏览器,输入一个网址,就进入了相应的网站,那么这个IE浏览器就是我浏览网页的应用工具,也是工作在应用层的。IE浏览器是基于HTTP协议开发的,HTTP是一个应用层的协议。
我们要使用FTP上传下载一个文件,会首先打开FTP客户端,然后去连接FTP服务器,这个客户端,就是应用层的工具。FTP客户端是基于FTP协议开发的,FTP协议也是一个应用层的协议。
我要发一封E-mail,我会在电脑装一个Foxmail、Outlook等邮件客户端软件,然后编辑邮件,发送给相应的人。Outlook、Foxmail是基于SMTP和POP3协议开发的,SMTP、POP3也是应用层的协议。
应用层的协议非常的多,现在所有的网络工具,大多是基于这些程序所开发。

最后再特别强调一下:我们所使用的软件是应用程序,这些软件只是软件开发者用脚本、编程开发出来的,这些应用软件只是一个壳子,而这些软件里嵌套的协议才是应用层的内容。

 

OSI第六层:表示层
  Presentation Layer,OSI表示层功能:数据的编码、翻译、压缩、解压缩、加密、解密,将数据翻译为相对应的编码格式,然后展现到应用程序中。表示层的PDU为:PPDU(表示层协议数据单元)

  举几个例子来理解OSI表示层:

OSI表示层例子一:

A电脑,向B电脑传递一个word文档,B电脑接受之后,如果B电脑上没有装office或者wps之类的办公软件,他的电脑就无法识别这个word文档。

B电脑为什么知道自己打不开这个word文档呢?因为B电脑没有装相关的应用程序,无法支持文档的解码。就是OSI表示层在其中起了作用。

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

 

OSI表示层例子二:

A电脑,向B电脑传递一个mp3音乐文件,B电脑如果没有安装.mp3音乐文件的解码器,打开这个mp3文件的时候,会出现“缺少解码器”等相应的提示。如果B电脑安装了mp3音乐的解码器,就可以使用播放器打开这个mp3音乐了。
 

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

OSI第五层:会话层
  Session Layer,OSI会话层的PDU为:SPDU(OSI会话层协议数据单元),OSI会话层,主要功能是用来管理会话,细分为三大功能:

  1)、建立连接。A、B两台电脑要通讯,首先必须建立一条他们之间的连接,OSI会话层会完成这个步骤;

  2)、保持连接。连接建立后,当A、B通讯完了,A、B之间的连接不会立刻断开,OSI会话层会将建立好了的连接维持一段时间不中断,当A、B下次还要通讯时,可以直接使用之前建立好的那条连接;

  3)、断开连接。一般一条连接有一个维持时间,当这条连接的维持时间到了后,OSI会话层会将该连接自动断开。而且A或者B重启、关机、手动执行断开连接的操作之后,OSI会话层也会将A、B之间的连接断开。



举个例子来理解OSI会话层:

OSI会话层功能一、建立连接:

A、B两台电脑,A向B共享了一个文件夹,B通过执行“开始菜单–>运行–>\\192.168.1.1 (A的ip地址)”访问A的共享文件夹,这时会弹出一个验证框,要求输入A的用户名和密码。输入A的用户名和密码后,就能够访问A共享出来的文件夹;

这就建立了一个连接。由OSI会话层完成,这就是OSI会话层的“建立连接”功能。

OSI会话层功能二、保持连接:

B从A共享的文件夹里拷贝了自己需要的文件后,关闭了A的共享窗口。

这时,A又向B共享了一个新的文件,B再次执行“开始菜单–>运行–>\\192.168.1.1 (A的ip地址)”访问A的共享文件夹,这时你会发现,不用再次验证A的用户名和密码了,直接就可以进入A的共享文件夹。

这就是OSI会话层的“管理连接”功能。

OSI会话层功能三、断开连接:

A又向B共享了另外一个文件,但是B这时候重启了一下电脑,B重启完电脑后,再次执行“开始菜单–>运行–>\\192.168.1.1 (A的ip地址)”访问A的共享文件夹,这时会发现,要再次输入A的用户名和密码。

因为在B重启电脑的时候,OSI会话层将该A与B之间的连接自动中断掉了,这就是OSI会话层的“断开连接”功能。

现在你是不是知道了OSI会话层的作用了呢?联想一下你平时上网时,还有哪些网络应用可以看到这些功能的踪迹呢。

友情链接:中视网
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: