什么是会话层?
会话层支持建立、控制和消除两个端框架之间的会话或对话。它生成会话,处理会话期间来回发送的数据包,并删除会话。对话类型/会话类型也通过半双工或全双工定义。
会话层还支持数据同步和检查点,以便在网络故障的情况下,只需重新传输故障点之后传输的信息。
此层还通过决定在传输过程中谁可以在哪个时间点发送和接收来控制两个进程之间的对话。
下图显示了会话层与传输层和表示层的关系 -
会话层的功能
会话层的功能解释如下 -
会话建立:会话层的主要功能是在会话用户之间建立连接,称为会话。它可以在两台计算机之间选择一个会话进行通信、文件传输、远程登录或其他目的。
正常数据传输:它是会话层的基本功能。客户实体之间的数据网络可以是双向交替(半双工)或双向并发(全双工)。
对话管理:在此术语中,会话关系是全双工的,但上层有时以半双工节点进行通信。在这种方法中,会话层必须管理那些说话者的跟踪,这被称为对话管理。
会话释放:为了释放会话连接,使用以下四种变体之一,即用户中止、提供者中止、有序释放、协商释放。
同步:会话层使阶段能够将检查点(即同步点)插入数据流中。如果在数据传输过程中发生崩溃,则可以从检查点重新传输,而不是从一开始就重新传输。
广告