Отправка UDP-пакета с модулем linux-kernel без использования сокетов

Я пишу модуль ядра, который создает IP-пакет. Теперь я хочу отправить этот пакет, но еще не создал ни одного сокета для его передачи.

есть ли способ отправить его напрямую с помощью подпрограмм ядра.

как я отслеживал код ядра Linux для передачи пакетов, есть функция, определенная внетто / ядро / dev.c названный какdev_hard_start_xmit (), мы можем использовать это?

На самом деле я не хочу использовать сокеты.