是什么导致网络数据包?

时间:2019-03-05 14:28:56

标签: linux networking linux-kernel

我对Linux系统的哪些部分在联网方面感到困惑。我正在寻找有关网络层以外的更多参考。但是,从网络层开始,使用OSI 7层模型:

  • 7个应用程序
  • 6-Presentation
  • 5节
  • 4-运输
  • 3-网络
  • 2-数据链接
  • 1-Physical

从硬件到内核再到应用软件的联网在什么时候进行?我怀疑在(1)是所有硬件,只是通过电线或通过wifi发出信号。在(2),它到达了某些网络接口,但它们是否是 制作 框架,还是界面驱动程序? (3)网络,IP,我猜是操作系统处理的? (4)还是内核还是至少由C / C ++中的低级库提供的套接字? (5)不确定,但是认为这仍然很低,发生SYNSYN/ACKACK。然后最后(6)用户空间,或实际数据的应用程序空间,但以原始形式。然后(7)所有应用程序,该应用程序可以确定网络通信的意图和行为。

0 个答案:

没有答案