网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

会话层的功能

更新时间:2026年03月27日   作者:spoto   标签(Tag):

会话层(OSI模型中的第5层)负责建立、管理和终止应用程序之间的通信会话。它还负责控制对话的进行,确保数据交换过程能够有序且可恢复地进行。

  • 它充当对话的控制器,负责管理谁在何时进行通信(即确定通信的顺序)。
  • 负责维护会话状态,并支持用于恢复的同步点(检查点)。
  • 它从表示层接收数据,并与传输层进行协调,以实现端到端的数据传输。
  • 确保会话在中断后能够干净利落地继续或重新启动。

1. 会话的建立

会话层最重要的作用就是建立和管理设备之间的通信会话。这些会话可以是面向连接的,也可以是不面向连接的。会话可以通过三种方式映射到传输连接上:

  • 一对一映射在一次会话中,只会使用一条传输连接。
  • 多对一映射多个会话可以共享同一个传输连接。
  • 一对一多映射一次会话会使用多个传输连接。

注意:一旦某个会话被释放,与之相关的传输连接也会被释放。

2. 通信同步

会话层负责在数据传输过程中确保正确的同步。为了实现这一点,它使用了同步位和检查点。

  • 在数据流中插入了检查点,这样在发生故障时,仍然可以恢复数据。
  • 如果出现错误,那么重新传输将从最后一个检查点开始,而不是重新开始整个通信过程。

注意:在漫长且复杂的通信过程中,这种功能至关重要。因为传输层只能处理通信过程中的错误,而无法处理应用程序级别的同步问题。

3. 活动管理

会话层将连续的通信流划分为若干逻辑单元,这些逻辑单元被称为“活动”。

  • 每项活动都被单独处理,这样就能更好地管理在某一时间段内所进行的各项操作。
  • 这样,就可以更容易地区分同一通信流中的不同任务了。

4. 对话管理

会话层负责管理通信设备之间的对话。这涉及到决定由谁来发送数据,以及何时发送数据。该层支持两种通信模式:

  • 半双工模式一次只能有一个方进行数据传输。这里采用了一种令牌机制,即持有该令牌的设备才有权发送数据。
  • 全双工模式这两种设备都可以同时传输数据,因此无需使用令牌来识别身份。

注意:这样可以提高效率,同时避免通信过程中出现数据冲突的情况。

5. 数据传输

数据传输是会话层的基本功能之一。它通过管理通信模式,来实现两个系统之间的信息交换。

  • 半双工一个设备负责传输数据,而另一个设备则负责接收数据。
  • 全双工这两种设备都可以同时发送和接收数据。

注意:通过组织数据流动,会话层能够确保通信的可靠性和有序性。

6. 重新同步

重新同步(或称为反向同步)允许在出现错误或故障后,将会话恢复到之前定义的状态。重新同步有三种方式:

  • 设置/选择为用户指定一个新的同步点序列号。
  • 放弃/抛弃放弃当前的同步点序号,并将其设置为一个未使用的数值。
  • 重新启动分配一个大于最后一个被确认的主要同步点的同步点序列号。

注意:这一过程确保了会话能够在出现中断时恢复,而无需完全重新启动。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料