跳过正文
  1. 全部/
  2. 笔记/
  3. 面试/
  4. 网络/

Linux收发数据包

目录

接收
#

1. 网卡收到数据帧
#

  • DMA 把数据写入 内存中的 RX Ring Buffer
  • 触发 硬件中断

2. 硬中断
#

Linux 中断处理函数(ISR)会:

  • 关闭中断
  • 调度 NAPI poll

3. 软中断
#

ksoftirqd线程处理软中断,轮询处理数据 获取一个数据帧,用sk_buff表示,交给网络协议栈

Reply by Email