3 ms·
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 netwo
by callamdelaney 3y ago
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.
- duped 3y agoHere's a good article about your options. https://blog.cloudflare.com/kernel-bypass/ https://blog.cloudflare.com/kernel-bypass/
- hujun 3y agothe latest hot one is eBPF/xdp, https://en.wikipedia.org/wiki/Express_Data_Path 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...
- _factor 3y agoMaybe they should have been in user-space to begin with? Micro-service kernel, here we come.
- papichulo2023 3y agoPodman and netavark I guess