OSI 模型将它们描述为层。但是这些层在操作系统中实际运行在哪里呢?例如,TCP 究竟在什么地方和什么作用?所有这些层都被描述为使用协议或“规则”,但规则是如何实现的?这一切都发生在 NIC 上吗?是否有在后台运行的特定服务来处理每个协议?
当我打开任务管理器时,可以看到 DHCP 和 DNS 是由 Windows 操作系统后台的服务运行的。这很好,也很容易理解。TCP 是否有自己的后台服务,或者它实际上是在使用网络库的应用程序代码中实现的?ARP、IP 和以太网也是如此。网卡是否有一个程序运行来处理 ARP、IP 和以太网?具体在哪里?