OSI 会话层 (5) 用于什么?

网络工程 奥西
2021-07-29 12:21:52

我一直在阅读 OSI 模型并了解所有其他层,但是这一层似乎有许多网站对其进行了不同的描述

是用于跟踪连接的会话,例如连接到流 1、流 2 和流 3 的计算机。这些都具有不同的会话并由其端口标识。

或者是正在连接的服务的会话,例如网站的会话 ID。

3个回答

首先,让我们看看 ISO/OSI 堆栈与 TCP/IP 堆栈:

在此处输入图片说明

ISO/OSI 第 5 层单独“使用”不多:它与第 6 层和第 7 层一起实现到 TCP/IP 应用层,在该层发生 HTTP、NTP、IMAP 等网络应用程序。在实践中,它的功能与上层混合在一起。

来自维基百科:

会话层控制计算机之间的对话(连接)。它建立、管理和终止本地和远程应用程序之间的连接。它提供全双工、半双工或单工操作,并建立检查点、中止、终止和重新启动程序。OSI 模型使这一层负责会话的正常关闭,这是传输控制协议的一个属性,还负责会话检查点和恢复,这通常不在 Internet 协议套件中使用。会话层通常在使用远程过程调用的应用程序环境中显式实现。

第一。TCP 正在提供会话。它可以被认为是 OSI 模型中的第 4/5 层协议。

混淆来自这样一个事实,即在 IP 模型中,没有直接转换到第 4 层以上的 OSI 模型。

您说会话层提供连接管理是正确的。一个有助于解释的示例是驻留在会话层的协议。NetBIOS 是会话层协议。NetBIOS 提供的框架允许计算机上的应用程序从本地角度 (LAN) 使用网络堆栈。Windows 中最常见的用途是文件和打印机共享。我强烈建议研究 NetBIOS 以了解会话层的使用。