爱问知识人 爱问教育 医院库

什么是计算机网络体系结构及协议的会话层?

首页

什么是计算机网络体系结构及协议的会话层?

什么是计算机网络体系结构及协议的会话层?

提交回答

全部答案

    2017-07-30 00:46:44
  •   会话层在运输层提供的服务上,加强了会话管理、同步和活动管理等功能。1。实现会话连接到运输连接的映射
    会话层的主要功能是提供建立连接并有序传输数据的一种方法,这种连接就叫做会话(Session)。会话可以使一个远程终端登录到远地的计算机,进行文件传输或进行其它的应用。
       会话连接建立的基础是建立运输连接,只有当运输连接建立好之后,会话连接才能依赖于它而建立。会话与运输层的连接有三种对应关系。一种是一对一的关系,即在会话层建立会话时,必须建立一个运输连接,当会话结束时,这个运输连接也被释放。另一种是多对一的关系,例如在多顾客系统中,一个客户所建立的一次会话结束后,又有另一顾客要求建立另一个会话,此时运载这些会话的运输连接没有必要不停地建立和释放,但在同一时刻,一个运输连接只能对应一个会话连接。
      第三种是一对多的关系,若运输连接建立后中途失效,此时会话层可以重新建立一个运输连接而不用废弃原有的会话,当新的运输连接建立后,原来的会话可以继续下去。2。会话连接的释放 会话连接的释放不同于运输连接的释放,它采用有序释放方式,也即使用完全的握手,包括请求、指示、响应和确认原语,只有双方同意,会话才终止。
      这种释放方式不会丢失数据。对于异常原因,会话层也可以不经协商立即释放,但这样可能会丢失数据。3。会话层管理 与其它各层一样,两个会话实体之间的交互活动都需要协调、管理和控制。会话服务的获得是执行会话层协议的结果,会话层协议支持并管理同等对接会话实体之间的数据交换。
      由于会话往往是由一系列交互对话组成的,所以对话的次序、对话的进展情况必须加以控制和管理。在会话层管理中考虑了令牌与对话管理、活动与对话单元以及同步与重新同步等措施。 (1)令牌和对话管理。从原理上说,所有OSI的连接都是全双工的。但在许多情况下,高层软件为方便起见往往设计成半双工交互式通信。
      例如,远程终端访问一个数据库管理系统,往往是发出一个查询,然后等待回答,要么轮到用户发送,要么轮到数据库发送,保持这种轮换并强制实行的过程就叫做对话管理。实现对话管理的方法是使用数据令牌(DataToken),令牌是会话连接的一个属性,它表示了会话服务用户对某种服务的独占使用权,只有握有令牌的用户可以发送数据,另一方必须保持沉默。
      令牌可在某一时刻动态地分配给一个会话服务用户,该用户用完后又可重新分配。所以,令牌是一种非共享的OSI资源。 (2)活动与对话单元。会话服务用户之间的合作可以划分为不同的逻辑单位,每一个逻辑单位称为一个活动(Activity),每个活动的内容具有相对的完整性和独立性。
      在任一时刻,一个会话连接只能为一个活动所使用,但允许某个活动跨越多个会话连接。另外二可以允许有多个活动顺序地使用一个会话连接,但在使用上不允许重叠。活动与会话连接的关系可以用电话用户与电话线路的连接关系来说明,一对拨通的电话相当于一个会话连接,使用这对电话线通话的用户进行的对话相当于活动。
      显然一个电话任一时刻只能供一个人使用,即支持一个活动。然而,当一对用户通完话后可不挂断电话,让后续需要同一电话线路连接的人接着使用,这就相当于一个会话连接顺序地供多个活动使用。若在通话过程中线路出现故障引起中断,则需要重新再接通电话继续对话,这就相当于一个活动跨越了多个连接。
       对话单元是一个活动中数据的基本交换单元,通常代表逻辑上重要的工作部分。在活动中,存在一系列的交互通话,每个单向的连接通信动作所传输的数据就构成一个对话单元。 (3)同步与重新同步。会话层的另一个服务是同步。所谓同步就是使会话服务用户对会话的进展情况有一致的了解,在会话被中断后可以从中断处继续下去,而不必从头恢复会话。
      这种对会话进程的了解是通过设置同步点来获得的。会话层允许会话用户在传输的数据中自由设置同步点,并对每个同步点赋予同步序号,用以识别和管理同步点。这些同步点是插在用户数据流中一起传输给对方的。当接收方通知发送方它收到一个同步点时,发送方就可确信接收方已将此同步点之前发送的数据全部收妥。
       会话层中定义了两类同步点。主同步点用于在连续的数据流中划分出对话单元,一个主同步点是一个对话单元的结束和下一个对话单元的开始;次同步点用于在一个对话单元内部实现数据结构化。主同步点与次同步点有一些不同,在重新同步时,只可能回到最近的主同步点;每一个插入数据流中的主同步点都被明确地确认,而次同步点不被确认。
      4。会话服务 会话层可以向用户提供许多服务,为使两个会话服务用户在会话建立阶段能协商所需的服务,将服务分成若干个功能单元。通用的功能单元包括: (1)核心功能单元,提供连接管理和全双工数据传输的基本功能; (2)协商释放功能单元,提供有次序的释放服务; (3)半双工功能单元,提供单向数据传输; (4)同步功能单元,在会话连接期间提供同步或重新同步; (5)活动管理功能单元,提供对话活动的识别、开始、结束、暂停和重新开始等; (6)异常报告功能单元,在会话连接期间提供异常情况报告。
       上述所有功能的执行均有相应的用户服务原语,每一种原语类型都可能具有请求、指示、响应和确认四种形式。5。OSI会话协议 OSI的会话层协议填补了运输层所提供的服务与会话用户所要求的服务之间的缝隙。话服务提供了各种与数据交换的管理和构造有关的服务。
      会话协议含有34种会话协议数据单元的类型,会话协议数据单元与会话服务原语之间具有相对简单的映像关系,大多数服务原语导致会话协议实体产生并发送一个相应的会话协议数据单元。

    W***

    2017-07-30 00:46:44

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):