2
我想發送一個協議的一些數據包(第3層)。我知道我應該使用sk_buff,alloc_skb,dev_queue_xmit,但我不知道如何創建MAC頭。你能告訴我最基本的代碼,只發送以太網幀與我的數據?如何發送自己的協議包?
我想發送一個協議的一些數據包(第3層)。我知道我應該使用sk_buff,alloc_skb,dev_queue_xmit,但我不知道如何創建MAC頭。你能告訴我最基本的代碼,只發送以太網幀與我的數據?如何發送自己的協議包?
例如,在linux內核源代碼中參見net/netfilter/xt_TEE.c:tee_tg6
。你真的只需要ip6_local_out
,並且不需要用dev_queue_xmit
。