LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1538|回复: 1

linux内核中sk_buff的问题

[复制链接]
发表于 2008-11-7 17:43:23 | 显示全部楼层 |阅读模式
内核编程,定义了一个struct sk_buff skb;
把skb相应的数据段填充好了之后,包括网络各层的信息和要发送的数据,
问如何实现发送skb到网络,有相应的API吗?
刚开始内核编程,请大家不吝赐教。
发表于 2008-11-12 23:57:02 | 显示全部楼层
建议你找一个网络驱动程序看看
最简单的是loopback.c,网络回环设备
static int loopback_xmit(struct sk_buff *skb, struct net_device *dev)

这个函数会被设置成一个函数指针就是net_device结构体的hard_start_xmit。

发送的时候这个函数被调用,需要填充sk_buff 结构体,然后就是上层处理的问题了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表