By Christian Benvenuti
First Edition
December 2005
Pages: 1062
ISBN 10: 0-596-00255-6 |
ISBN 13: 9780596002558
![]()
![]()
![]()
![]()
(Average of 1 Customer Reviews)
A no-nonsense guide to Linux networking, Understanding Linux Network Internals offers a clear view of the underlying concepts and teaches you to follow the C code that implements it. Topics include system initialization, network interface card (NIC) device drivers, bridging, routing, ICMP, and more. Numerous diagrams, flowcharts, and examples deliver optimum understandability.
Full Description
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. 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.
Register your book | Submit Errata
Browse within this book
Cover | Table of Contents | Index | Sample Chapter
Book details
First Edition: December 2005
ISBN: 0-596-00255-6
Pages: 1062
Average Customer Reviews: ![]()
![]()
![]()
![]()
(Based on 1 Reviews)
Featured customer reviews
a wondering book, February 04 2007
The best book on core IP networking and its LINUX implementations. I read it from page one to the end and loved it. I really encourage the author to continue on volume 2, covering multicast, IPSEC and TCP/UDP, volume 3 on QOS and other remaining topics. This will be one of the classic set of books on networking just like 'TCP/IP Illustrated'.
Media reviews
"Author Christian Benvenuti has done an outstanding job of writing practical guide that represents a good starting point for anyone willing to learn more about the Linux kernal internals...In this most excellent book, the author shows you how Linux carries out the complicated tasks assigned to it by the IP protocols. More importantly, one of the strengths of this book is that it integrates the pieces and shows you the relationships between far flung functions and data structures. "
-- John Vacca, Amazon.com
"It's a lot of stuff. And the overwhelming portion of Benvenuti's work is very good...more than merely worthwhile. Together with the O'Reilly Understanding the Linux Kernel, it supplies a solid basis."
-- Peter H. Salus, UnixReview.com






