分析skb和网卡驱动的关系
by good02xaut
网卡驱动所能看到的仅仅是MAC帧,MAC帧独立于任何上层协议,仅仅属于数据链路层。
以太网为例,DM9000作为设备。
1.发送的skb是什么样?(内核决定)
发送的MAC帧格式:
PR| SD
| DA |SA |TYPE | IP packet | FCS
红色的内容,是驱动程序需要提供的MAC帧内容,黑色的部分由DM9000网卡自动填充进去。
DM9000的发送函数:
dm9000_start_xmit(struct sk_buff *skb,