Skip to content

Linux如何收发网络包

2.3 Linux 系统是如何收发网络包的?

网络协议栈

image.png

  1. 应用程序需要通过系统调用,来和 Socket 进程数据交互。
  2. Socket 层是介于应用层和传输层之间的抽象层。
  3. 最下面的一层,则是网卡驱动程序和硬件网卡设备。

Linux 接收和发送网络包的流程

image.png