外观
当网卡收到网络报文的时 会往报文接收描述符中指定的地址写入报文数据网卡驱动从报文接收描述符中指定的地址读取报文,并送往上层协议栈处理。
报文接收描述符
地址
网卡驱动
报文接收描述符所占用的内存大小是一样的(目前为16字节
初始化阶段,网卡驱动会申请报文描述符,并填充描述符中相关的域,然后告诉网卡该描述符可用,后续网卡接收到报文就可以用报文描述符来存储报文相关的信息,然后网卡将报文描述符回写给网卡驱动,网卡驱动从中获取所需要信息,并交由上层进行处理。
基于82599网卡的二层网络数据包接收82540EM数据手册