我想知道OSI模型的传输层在计算机系统中运行在哪里。它是操作系统的一部分吗?它运行在自己的进程或线程中吗?它如何将信息传递给其他应用程序或向下传递到其他层?
我想知道OSI模型的传输层在计算机系统中运行在哪里。它是操作系统的一部分吗?它运行在自己的进程或线程中吗?它如何将信息传递给其他应用程序或向下传递到其他层?
OSI模型所称的传输层与TCP/IP中的TCP层相对应得相当密切。也就是说,它提供了可靠的传递/错误恢复和主机之间的透明传输 - 您不需要关注数据如何从一个主机路由到另一个主机 - 您只需指定目标,网络就会想办法将其传送到那里。
至于实现的位置:大多数情况下在TCP/IP堆栈中,这通常是操作系统的一部分。现代硬件可以在硬件中实现至少一些位和片段(例如,TCP校验和和流量控制)。网络堆栈将通过设备驱动程序将TCP操作的这些部分卸载到硬件中。
传输层通常作为库随操作系统一起提供。
逻辑部分是在库中实现的。与传输介质的交互是通过驱动程序进行的。