Я знаю, что в ядре linux мы можем добавить собственный протокол на транспортном уровне, похожий на TCP, UDP и т.д.
Есть ли крючки для регистрации нового протокола на сетевом уровне, аналогичном IP, ARP, который может передавать пакеты в приложение и как добавить этот протокол в ядро Linux?