linux内核网络协议栈--接收流程及函数(九)

本章来看下,数据是如何从网络中接收并最后到达应用程序的。 网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息。 1、链路层 包到达机器的物理网卡时候触发一个中断,并将通过DMA传送到位于 linux kernel 内存中的rx_ring。 中断处理程序分配 skb_buff 数据结构,并将接收到的数据帧从网络适配器I/O端口拷贝到skb_buff 缓冲区中,并设置 s
相关文章
相关标签/搜索