【问题标题】:How to send own protocol packet?如何发送自己的协议包?
【发布时间】:2011-12-11 13:21:53
【问题描述】:

我想发送一种协议(第 3 层)的一些数据包。我知道我应该使用 sk_buff、alloc_skb、dev_queue_xmit,但我不知道如何创建 MAC Header。你能告诉我最基本的代码,它只用我的数据发送以太网帧吗?

【问题讨论】:

    标签: c linux module kernel


    【解决方案1】:

    例如,参见 linux 内核源代码中的net/netfilter/xt_TEE.c:tee_tg6。你真的只需要ip6_local_out,不需要和dev_queue_xmit搞混。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-04
      • 1970-01-01
      相关资源
      最近更新 更多