Как отправить собственный пакет протокола? - PullRequest
2 голосов
/ 11 декабря 2011

Я хочу отправить несколько пакетов одного протокола (уровень 3).Я знаю, что должен использовать sk_buff, alloc_skb, dev_queue_xmit, но я не знаю, как создать заголовок MAC.Не могли бы вы показать мне самый простой код, который только отправляет кадр Ethernet с моими данными?

1 Ответ

1 голос
/ 11 декабря 2011

См. net/netfilter/xt_TEE.c:tee_tg6 в исходном коде ядра Linux, например. Вам действительно просто нужно ip6_local_out, и вам не нужно гадить с dev_queue_xmit.

...