大胆日记本

文章
6
资源
0
加入时间
3年0月21天

linux网络协议栈之数据包处理过程,Linux网络协议栈之数据包处理过程

这篇文档是基于 x86 体系结构和转发 IP 分组的。数据包在 Linux 内核链路层路径接收分组1 接收中断如果网卡收到一个和自己 MAC 地址匹配或链路层广播的以太网帧,它就会产生一个中断。此网卡的驱动程序会处理此中断:从 DMA/PIO 或其他得到分组数据,写到内存里去;接着,会分配一个新的套接字缓冲区 skb ,并调用与协议无关的、网络设备均支持的通用网络接收处理函数 netif_rx(...