2011-12-11 134 views
2

我想發送一個協議的一些數據包(第3層)。我知道我應該使用sk_buff,alloc_skb,dev_queue_xmit,但我不知道如何創建MAC頭。你能告訴我最基本的代碼,只發送以太網幀與我的數據?如何發送自己的協議包?

回答

1

例如,在linux內核源代碼中參見net/netfilter/xt_TEE.c:tee_tg6。你真的只需要ip6_local_out,並且不需要用dev_queue_xmit