OSI模型中的会话层17 Mar 2025 | 4 分钟阅读 会话层是 OSI 模型自下往上的第 5 层。会话层的工作是控制和维护系统之间的连接以共享数据。它建立、维护和结束所有信道上的会话。在网络出现错误时,它会检查身份验证并为活动会话提供恢复选项。它管理会话并同步数据流。 基本上,这一层负责协调计算机何时以及可以发送多少数据。它本质上协调设备之间的通信。  会话层的功能- 会话建立:会话层在设备之间建立连接,称为会话。创建的会话允许用户共享数据、远程访问和文件管理。当会话释放时,传输连接将被映射。传输连接的映射方式包括一对多、一对一和多对一。
- 数据传输:这是会话层最基本的功能,负责在系统之间以全双工或半双工模式进行数据交换。会话层允许在半双工模式下仅一个用户传输数据,以及在全双工模式下交换数据。
- 对话管理:会话层会记录已建立用于传输和接收数据的连接信息,这称为对话管理。它负责建立、同步、维护和结束发送方和接收方之间的对话。它使用令牌机制,在半双工模式下,共享数据的用户会被授予一个令牌,交换完成后再转移给另一个设备。令牌方法可以保持连接的效率。
- 同步:会话层负责维护系统之间的正确连接,如果发生任何错误,它会提供一个恢复选项,称为已知状态。会话层会向消息中添加同步位,以便在发生错误时使用已知状态。这些位可以作为检查点。它为更长的通信在数据流中添加同步点或检查点。它确保数据流能够成功接收并到达检查点。在发生任何故障时,只需要在检查点之后重新传输数据流。
- 身份验证:识别过程称为身份验证。它需要用户提供担保以允许其访问数据。身份验证非常重要,因为它提供了安全性。
- 授权:在用户身份验证后授予权限。授权是指向特定用户提供其被授权访问的数据。
会话层协议会话层提供了许多网络协议,以确保设备之间通信的安全性和效率。 下面将讨论其中一些协议 - RTCP:它是 Real-time Transport Control Protocol(实时传输控制协议)的缩写。它用于通过 Internet 提供音频和视频。基本上,它会定期向会话中的所有参与者发送控制数据包。它向会话中的所有参与者提供关于 QoS(服务质量)的反馈。它用于视频会议、电视服务等。
- PPTP:它是 Point-to-Point Tunneling Protocol(点对点隧道协议)的完整形式。这项技术用于实现 VPN。借助 PPTP,数据可以通过隧道安全地从一个节点传输到另一个节点。
- PAP:它是 Password Authentication Protocol(密码身份验证协议)的缩写。点对点协议使用它来验证用户。它负责检查用户是否真实,然后授予访问权限。它的工作方式是,用户输入 ID 和密码,然后进行身份验证,服务器会回复确认。这是一种较弱的身份验证系统,因为它极易受到攻击。
- ADSP:它是 AppleTalk Data Stream Protocol(AppleTalk 数据流协议)的缩写。它是一种网络协议,于 1985 年推出,专为 Apple Macintosh 网络设计。它允许用户共享打印机和文件夹,供其他网络用户访问。
- RPC:它是 Remote Procedure Call Protocol(远程过程调用协议)的缩写。它有助于在网络连接的不同系统上运行的进程之间进行通信。它帮助一个程序请求网络上另一台计算机上的另一个程序提供的服务。进行通信的进程不需要了解网络细节。
- iSNS:它是 Internet Storage Name Service(Internet 存储名称服务)的缩写。它管理和配置光纤通道和 iSCSI 设备。许多平台都使用此协议。
- SDP:它是 Sockets Direct Protocol(套接字直接协议)的缩写。它是一种标准线协议,支持 RDMA(远程直接内存访问)网络上的流套接字。
结论- 在本文中,您了解了 OSI 模型中的会话层。它是 OSI 模型的第五层。该层的工作是为安全可靠的通信打开、维护和结束会话。
- 您已学习了 OSI 模型中会话层的各种功能,例如会话建立、对话管理、数据传输、同步、身份验证和授权。
- 您已阅读了会话层中使用的一些协议,例如实时传输控制协议 (RTCP)、点对点隧道协议 (PPTP)、AppleTalk 数据流协议 (ADSP)、远程过程调用协议 (RPC)、密码身份验证协议 (PAP)、套接字直接协议 (SDP) 和 Internet 存储名称服务 (iSNS)。
|