跳转至

报文描述符


当网卡收到网络报文的时
会往报文接收描述符中指定的地址写入报文数据
网卡驱动报文接收描述符中指定的地址读取报文,并送往上层协议栈处理。

报文接收描述符所占用的内存大小是一样的(目前为16字节

初始化阶段,网卡驱动会申请报文描述符,并填充描述符中相关的域,然后告诉网卡该描述符可用,后续网卡接收到报文就可以用报文描述符来存储报文相关的信息,然后网卡将报文描述符回写给网卡驱动,网卡驱动从中获取所需要信息,并交由上层进行处理。

参考

基于82599网卡的二层网络数据包接收
82540EM数据手册