网卡收包流程

2019-12-02 11:17:50 浏览数 (1)

NetProcessPacketFlow.pngNetProcessPacketFlow.png

1.网卡通过DMA方式把数据帧写到FIFO

2.网卡发送硬中断给CPU,CPU调用相应的中断处理程序,即网卡驱动

3.网卡驱动关闭中断,发送软中断给ksoftirq(专门处理软中断的内核进程)

4.ksoftirq执行驱动处理程序,把数据从FIFO拷贝到skb_buff

5.数据通过skb_buff在协议栈流转

0 人点赞