网络驱动移植之sk_buff结构体及其相关操作函数
2012-04-13 10:18
267 查看
sk_buff 结构体用于表示描述网络包,它定义了对应于传输层TCP/UDP(及ICMP 和IGMP)、网络层 和和链路层协议的协议头。
正常网卡收到数据包后的工作就是剥离mac头,然后给一些字段赋值,最后调用netif_rx将剥离mac头后的数据报(比如ip数据包)发送到上层协议。由协议栈处理。
可参考如下文章:
http://blog.csdn.net/efan_linux/article/details/4580024 http://www.cnblogs.com/iceocean/articles/1594160.html http://oss.org.cn/kernel-book/ldd3/ch17s10.html http://blog.csdn.net/npy_lp/article/details/7174124 http://21cnbao.blog.51cto.com/109393/120012(朱保华)
正常网卡收到数据包后的工作就是剥离mac头,然后给一些字段赋值,最后调用netif_rx将剥离mac头后的数据报(比如ip数据包)发送到上层协议。由协议栈处理。
可参考如下文章:
http://blog.csdn.net/efan_linux/article/details/4580024 http://www.cnblogs.com/iceocean/articles/1594160.html http://oss.org.cn/kernel-book/ldd3/ch17s10.html http://blog.csdn.net/npy_lp/article/details/7174124 http://21cnbao.blog.51cto.com/109393/120012(朱保华)
相关文章推荐
- 网络驱动移植之sk_buff结构体及其相关操作函数(下)
- 网络驱动移植之sk_buff结构体及其相关操作函数(下)
- 网络驱动移植之sk_buff结构体及其相关操作函数(上)
- 网络驱动移植之sk_buff结构体及其相关操作函数(上)
- 网络驱动移植之sk_buff结构体及其相关操作函数
- 网络驱动移植之net_device结构体及其相关的操作函数
- 网络驱动移植之net_device结构体及其相关的操作函数
- 网络驱动移植之net_device结构体及其相关的操作函数
- net_device结构体及其相关的操作函数
- Linux块设备驱动(1)---块驱动中相关的结构体及其操作
- Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数
- 网络协议栈深入分析(二)--sk_buff的操作函数
- Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数
- Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数
- Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数
- Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数
- Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数
- sk_buff结构 及操作函数 pull等,讲解较准确
- Linux块设备驱动 --块驱动相关的结构体及相关操作
- sk_buff 定义及其操作