什么是计算机网络中的会话层?

它是上层的组成部分之一。应用层、表示层和会话层构成了 OSI 参考模型的上层。他们提供面向用户的服务。会话层向表示层提供一组定义的服务

表示层使用会话层协议和传输服务。会话层服务的实际用户是应用层,表示层通过它位于它们之间。与较低层相比,它具有相对较少的特征。它控制结构和应用程序之间的交互。

它同步元素之间的交互并控制信息流的方向,但不采取。它与错误检测和纠正功能无关。它为表示层提供服务。服务定义和协议规范在 ISO 8326 和 ISO 8327 中定义。

设计问题

会话层是最薄的层,在 OSI 模型中的协议数量可以忽略不计。会话层的目标是创建、维护和同步传输上层之间的对话。通信可以发生在用户或应用程序之间。

传输通信会话

会话层帮助协调通信应用程序之间的对话连接的连接和释放。它与传输层通信。通信可以是一对一、多对一和一对多。在一对一中,为每个传输层连接建立一个会话层连接。

在多对一中,多个会话层连接与一个传输层连接的服务共享。当一个会话层连接调用多个传输层连接来处理服务时,就建立了一对多连接通信。

对话管理

会话层旨在决定轮到谁谈话。一些应用程序以半双工模式运行。半双工提供发送和接收消息之间的两侧交替通信,并且从不同时发送数据。

对话管理是使用来回传输的数据令牌来实现的,以便仅在用户拥有令牌时才向用户提供传输权限。

活动管理

会话层使用户能够将数据划分为称为活动的逻辑单元。每个活动都被视为一个单独的活动,并且独立于该活动的前后活动。

活动用于分隔多文件传输的文件。活动用于隔离,在处理之前将多消息交换的所有数据收集在一起。接收应用程序仅在所有数据到达后才开始处理数据。这可确保执行一组操作中的所有操作或不执行任何操作。

例如,银行交易可能涉及锁定记录、更新值和解锁记录。当应用程序处理第一个操作但由于客户端或网络故障而无法接收剩余操作时。该记录将永远保持锁定状态。隔离解决了这个问题。

异常处理

它是一种报告错误的通用机制。