OSI 7 层参考模型中的“会话层”负责创建、维护和关闭主机之间的会话。是否可以区分 Linux 网络堆栈中的“会话层”?使用的协议是什么?例如,如果使用 HTTP 下载一个 ASCII 文本文件,那么“会话层”是否会向传输层协议发出信号以创建连接?
OSI 7 层参考模型中的“会话层”负责创建、维护和关闭主机之间的会话。是否可以区分 Linux 网络堆栈中的“会话层”?使用的协议是什么?例如,如果使用 HTTP 下载一个 ASCII 文本文件,那么“会话层”是否会向传输层协议发出信号以创建连接?
虽然所有对网络原语的介绍都涉及 OSI 模型,但在 Linux 中,基本网络堆栈使用四层模型“互联网模型”(应用层、传输层、网络层、链路层)。通过使用这个模型,“Linux 网络”不关心 OSI 模型的会话层语义细节,因此不考虑会话层。
与典型传输协议相关的会话管理包含在传输层协议中,或者被认为是应用层协议的领域,属于用户空间问题。
该模型的应用层属于用户空间,内核空间和设备驱动程序(系统调用接口,不可知协议接口,网络协议,设备不可知接口,设备驱动程序)中的所有其他部分,然后是物理硬件设备。
希望这有帮助