
Understanding Linux Network Internals
Guided Tour to Networking on Linux
O'Reilly Media · Print & ebook · February 7, 2006
If you've ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols -- or if you just want to learn about modern networking through real-life examples -- Understanding Linux Network Internals is for you.
We earn from qualifying purchases.
- Who it’s for
- Follow how Linux handles IP networking, from device drivers and initialization to routing and ICMP.
- Themes
- Linux networking internals, IP protocols and their uses, Linux kernel code walkthroughs
- Genres
- Linux Systems, Network Protocols, Linux & UNIX Admin
Nearest books
Matched by what the books are about, then ordered by what their readers also loved. Most of these share its genre: Network Protocols.
Routing TCP/IP, Volume 1Jeff Doyle, Jennifer DeHaven Carroll57% match
Understanding the Linux KernelDaniel Bovet, Marco Cesati70% matchAlso shares Linux Systems
Internet Core Protocols: the Definitive GuideEric Hall68% match
Packet Guide to Core Network ProtocolsBruce Hartpence65% match
Network Troubleshooting ToolsJoseph Sloan65% match
How Linux Works, 3rd EditionBrian Ward65% matchAlso shares Linux Systems and Linux & UNIX Admin
Linux Networking CookbookCarla Schroder64% matchAlso shares Linux & UNIX Admin
The TCP/IP GuideCharles M. Kozierok64% match
For younger readers: Brainiacts Book of the Internet
Start with three books, and this one can be the first.
Members get a new edition every morning: a route out from their books to essays, research and talks, with the reason for each.
Start with this bookAbout this book
If you've ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols -- or if you just want to learn about modern networking through real-life examples -- Understanding Linux Network Internals is for you. Like the popular O'Reilly book, Understanding the Linux Kernel, this book clearly explains the underlying concepts and teaches you how to follow the actual C code that implements it.
Continue reading
Although some background in the TCP/IP protocols is helpful, you can learn a great deal from this text about the protocols themselves and their uses. And if you already have a base knowledge of C, you can use the book's code walkthroughs to figure out exactly what this sophisticated part of the Linux kernel is doing. Part of the difficulty in understanding networks -- and implementing them -- is that the tasks are broken up and performed at many different times by different pieces of code. One of the strengths of this book is to integrate the pieces and reveal the relationships between far-flung functions and data structures. Understanding Linux Network Internals is both a big-picture discussion and a no-nonsense guide to the details of Linux networking. Topics include: - Key problems with networking - Network interface card (NIC) device drivers - System initialization - Layer 2 (link-layer) tasks and implementation - Layer 3 (IPv4) tasks and implementation - Neighbor infrastructure and protocols (ARP) - Bridging - Routing - ICMP Author Christian Benvenuti, an operating system designer specializing in networking, explains much more than how Linux code works. He shows the purposes of major networking features and the trade-offs involved in choosing one solution over another. A large number of flowcharts and other diagrams enhance the book's understandability.
Linux Networking Internals
Follow how Linux handles IP networking, from device drivers and initialization to routing and ICMP.
Come here for
- Linux networking concepts alongside the C code that implements them
- Flowcharts and diagrams connecting functions and data structures
Expect
- Coverage of NIC drivers, link-layer and IPv4 tasks, ARP, bridging, routing, and ICMP
- Explanations of networking features and the trade-offs behind design choices
Where it sits
| Network Protocols | 85% |
|---|---|
| Linux Systems | 53% |
| Linux & UNIX Admin | 20% |
Percentages are BookFrontier’s reading of the book.
Publisher categories
- Computers
- Operating Systems
- UNIX Systems
- Linux Systems
Show all 8 publisher categories
- Software Development
- Computer Resources
- Computer Hardware
- Human-Computer Interaction
- Authors
- Christian Benvenuti
- Publisher
- O'Reilly Media
- Published
- February 7, 2006
- Format
- Print & ebook
- Theme
- Linux networking internals · IP protocols and their uses · Linux kernel code walkthroughs
- Reading lane
- Computers