美文网首页程序员读书
OSI七层模型的学习-会话层、表示层和应用层

OSI七层模型的学习-会话层、表示层和应用层

作者: 流年排队 | 来源:发表于2019-03-22 20:19 被阅读0次

按照惯例,先上OSI七层模型示意图:

OSI七层模型示意图

V.会话层

会话层(Session Layer,是在发送方和接收方之间进行通信时创建维持、之后终止断开连接的地方,与电话通话有点相似。

会话层定义了一种机制,允许发送方和接收方启动停止请求会话,以及当双方发生拥塞时仍然能保持对话。

传输层和表示层之间的数据传递

会话层包含了一种称为检查点(Checkpoint)的机制来维持可靠会话。检查点定义了一个最接近成功通信的点,并且定义了当发生内容丢失或损坏时需要回滚以便恢复丢失或损坏数据的点,即断点下载的原理。

会话层还定义了当会话出现不同步时,需要重新同步化的机制。

会话层的主要任务是负责两个网络参与者之间进行的通信,这两个网络参与者在通信过程中通常交换一系列的消息PDU(协议数据单元)。例如:用户登录到数据库上(建立阶段),输入一连串的查询(数据交换阶段),完成任务后退出登录(断开阶段)。

会话层的PDU有各种各样的类型(OSI协议族可以识别超过30种不同的PDU),该层PDU通常称为会话PDUSession PDU),即SPDU

VI.表示层

表示层Presentation Layer),管理到网络上(数据流从其往下到协议栈)和到特定机器或是应用程序上(数据流从其往上到协议栈)的数据的表示方式。

表示层处理一般的面向网络形式表示的数据到更专用的、面向平台形式表示的数据变换,以及完成相反方向的变换。表示层的这一功能使得完全不同类型的计算机(可能是用不同的方式表示数值和字符)能够跨网络进行相互通信。

一般而言,有一种特殊的操作系统驱动程序驻留在表示层。这种驱动程序,微软术语是叫作重定向器Redirector),UNIX术语称之为网络外壳Network ShellNovell Netware)。

这种特殊的驱动程序,任务就是把对网络资源的请求与对本地资源的请求区分开来,并把这样的请求重定向到恰当的本地子系统或远程子系统上。如此,计算机就无需辨别要访问资源的类型,只使用单个子系统访问各种资源,而不用去管这些资源驻留在本地子系统还是驻留在跨网络的远程计算机上。

对于开发人员而言,表示层可以让开发人员很容易地构建能够随意访问本地或远程资源的应用程序;对于用户而言,表示层能够让用户简单地请求他们所需要的资源,并让重定向器去解决如何满足用户请求这样的难题。

表示层能够为应用程序提供特殊的数据处理功能。协议变换,当应用程序使用的协议不同于网络通信所用协议时,表示层会进行协议的变换,比如在电子商务、数据库或其他面向事务服务的情况下,或者是数据加密(对于出站消息)、数据解密(对于入站消息)、数据压缩(对于出站消息)、数据解压缩(对于入站消息)。

应用层和会话层之间的数据传递

对于协议变换的服务,无论发送方的表示层做了什么,接收方的表示层都必须予以复原,从而使连接的双方在某个时刻分享相似的数据视图。

表示层的PDU有各种各样的类型,被叫做表示PDU

VII.应用层

应用层Application Layer),首先确认一点,应用层定义的是应用程序用于请求网络服务的接口,而不是指应用程序本身。

应用层主要定义了应用程序能够从网络上请求使用哪种类型的服务,并且规定了在从应用程序接收消息或向应用程序发送消息时,数据所必须采用的格式

概括而言,应用层定义了一组对网络的访问控制,该层决定了应用程序能够请求网络完成什么类型的事情,或是网络支持什么类型的活动。例如,应用层规定了对特定文件或服务的访问权限,以及允许哪些用户对特定数据执行什么类型的动作。

应用层的PDU通常被叫做应用PDU

 

相关文章

  • TCP三次握手和四次挥手

    1、OSI七层模型:应用层表示层会话层传输层 tcp segment网络层 ...

  • OSI七层协议模型

    OSI七层协议模型自底向上包括物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,五层模型少了会话层和表示...

  • TCP

    一、OSI模型OSI模型由七层组成,分别为物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。 应用层协议...

  • 前端面试考点之计算机网络

    1、OSI与TCP参考模型 OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/...

  • 计算机网络学习(一)----3种模型架构

    OSI七层协议模型 OSI七层模型包括应用层,表示层,会话层,传输层,网络层,数据链路层以及物理层。示意图如下所示...

  • 计算机网络及Session、Cookie、JWT

    OSI 七层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP 四层模型:应用层、传输...

  • OSI七层模型及TCP协议

    1. OSI七层模型 OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)...

  • HTTP协议(超文本传输协议)及相关协议

    HTTP七层协议: 从网络分层模型OSI来讲,由上至下为:应用层 -> 表示层 -> 会话层 -> 传输层 ->...

  • Web协议-HTTP协议

    一、OSI网络七层模型 应用层(第七层)----》表示层(第六层)----》会话层(第五层)----》传输层(第四...

  • 网际互联及OSI七层模型

    网际互联及OSI七层模型: 物理层、数据链路层、网络层、传输层、表示层、会话层、应用层 =============...

网友评论

    本文标题:OSI七层模型的学习-会话层、表示层和应用层

    本文链接:https://www.haomeiwen.com/subject/dscdvqtx.html