Presumably the best way is to skip the kernel all together.. are there any decent ways to run the network stack in userspace yet?
-edit- I know userspace networking may not be relevant in the authors case but it is of interest to me.
-edit- I know userspace networking may not be relevant in the authors case but it is of interest to me.
however I think in most cases skipping kernel might not be such a great idea, a lot of kernel features are there for a reason (e.g. like routing/arp lookup, fragmentation/reassembly), if you skip them, it means you have to implement those features in user-space...