Hacker News new | past | comments | ask | show | jobs | submit login

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.




Here's a good article about your options.

https://blog.cloudflare.com/kernel-bypass/


the latest hot one is eBPF/xdp, https://en.wikipedia.org/wiki/Express_Data_Path; 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...


Maybe they should have been in user-space to begin with? Micro-service kernel, here we come.


Podman and netavark I guess




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: