1.struct sk_buff
1.1概念
sk_buff是是linux内核中描述数据包的结构体,可在各个协议层之间传递,如数据链路层、网络层、运输层
1.2成员组成
1)布局
sk_buff是一个双向链表
2)通用
3)功能相关
4)管理函数
1.3mark标记
mark是sk_buff的标记,数据类型为:__u32
2.struct net_device
struct net_device是在linux内核中描述网络设备的结构体,实现多种硬件在软件层次上的统一
sk_buff是是linux内核中描述数据包的结构体,可在各个协议层之间传递,如数据链路层、网络层、运输层
1)布局
sk_buff是一个双向链表
2)通用
3)功能相关
4)管理函数
mark是sk_buff的标记,数据类型为:__u32
struct net_device是在linux内核中描述网络设备的结构体,实现多种硬件在软件层次上的统一