目录
一、引言
二、网络设备驱动架构
------>2.1、网络协议接口层
------------>2.1.1、sk_buff
------>2.2、网络设备接口层
------------>2.2.1、net_device相关介绍
------------>2.2.2、中断处理
------>2.3、源码分析
------------>2.3.1、设备的操作接口
------------>2.3.2、网络设备的操作接口
------>2.4、发送数据
------>2.5、数据接收
一、引言
本章会介绍并总结linux中的网卡驱动,设计到底层网络包的收发
二、网络设备驱动架构
- 网络协议接口层:提供统一的数据包收发接口,这一层的存在使得上层协议独立于具体的设备
- 网络设备接口层:用于描述具体网络设备属性和操作的结构体net_device,该结构体是设备驱动功能层各函数的容器。
- 提供实际功能的设备驱动层:网络设备接口层net_device数据结构的具体成员,是驱使网络设备硬件完成相应动作的程序,它通过nto_