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