【发布时间】:2011-12-11 13:21:53
【问题描述】:
我想发送一种协议(第 3 层)的一些数据包。我知道我应该使用 sk_buff、alloc_skb、dev_queue_xmit,但我不知道如何创建 MAC Header。你能告诉我最基本的代码,它只用我的数据发送以太网帧吗?
【问题讨论】:
我想发送一种协议(第 3 层)的一些数据包。我知道我应该使用 sk_buff、alloc_skb、dev_queue_xmit,但我不知道如何创建 MAC Header。你能告诉我最基本的代码,它只用我的数据发送以太网帧吗?
【问题讨论】:
例如,参见 linux 内核源代码中的net/netfilter/xt_TEE.c:tee_tg6。你真的只需要ip6_local_out,不需要和dev_queue_xmit搞混。
【讨论】: