Linux Kernel NetworkingRami Rosen
Linux Kernel Networking
by Rami Rosen · first published 2014
5mentions
2recommended by
4HN commenters
2018–2023first – last mentioned
50% recommend25% neutral25% critical
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

…you look for is distributed over various books/documentation/sites. However you might find the following a good starting point; 1) Understanding the Linux Network Internals by Christian Benvenuti. 2) Linux Kernel Networking: Implementation and Theory by Rami Rosen. 3) The documentation in Linux Kernel itself and its various Howtos.
on “Ask HN: Best “Full-Stack” Developer Reference on Linux Networking?” ↗…local university. Either one named something like "Introduction to Networking" or "Introduction to Distributed Systems", depending on what you want to learn. You could also read some books. Rami Rosens "Linux Kernel Networking - Implementation and Theory" is quite detailed. The "UNIX and Linux System Administration Handbook" (Nemeth et al.) covers a lot superficially and will point you in the right direction to continue studying.…
on “Kubernetes is our generation's Multics” ↗…have. * Linux Kernel Programming by Michael Beck: Mentioned for historical reasons, else most out dated book here (2.4 based). Horrible editing and English but heck! I loved it back in the days :) * Linux kernel networking by Rami Rosen: Never read it but quite dated. * Understanding Linux network internals by Christian Benvenuti: A real bible of Linux networking. If nothing else, your jaw drops at the effort author made…
on “A book list for OS kernel developers and device driver writers (2006)” ↗…they are seriously outdated [1][2]. I think it's about time someone write an authoritative book on Linux networking in the light of the recent changes on Netfilter, bpfilter, eBPF and LXC container. [1] Linux Kernel Networking: Implementation and Theory, 2013 [2] Linux Routers: A Primer for Network Administrators, 2nd Edition, 2002
on “Container networking is simple (2020)” ↗This probably the only book dedicated on the networking in the Linux kernel but maybe a bit outdated at the moment[1]. For general networking operation this new book looks promissing [2]. [1]Linux Kernel Networking: https://link.springer.com/book/10.1007/978-1-4302-6197-1 [2] Linux for Networking Professionals: https://github.com/PacktPublishing/Linux-for-Networking-Prof...
on “Linux Insides” ↗