I am currently writing a kernel module, that should handle a custom network protocol based on UDP. What I do (in rather pseudocode) is, I create a UDP