如果我们有传输层在 osi 模型中,为什么我们需要两个会话层?

问题描述

如果传输层中的tcp为我们创建了一个会话,那为什么我们需要会话层为我们创建一个会话?

解决方法

TCP/IP 模型中没有 OSI 会话层的概念。

类似的东西通常是在应用层实现的。示例包括 HTTP 的 cookie 或 URL 参数,或 FTP 的控制连接。

,

快速浏览 the Wikipedia page 似乎表明会话层会话可以跨越多个连接(TCP 会话)。

如果连接丢失,此协议可能会尝试恢复连接。如果一个连接长时间不使用,会话层协议可能会关闭它并重新打开它。

我对该协议知之甚少,但总的来说,如果他们为会话创建了一个单独的层,这将向我表明会话层会话与 TCP 会话不同。如果 TCP 会话打开时间过长,它可能会失败或关闭,他们想要一种抽象的方式来讨论可能实际上发生在多个连接上的通信“会话”。