BUY THIS BOOK
Add to Cart

Print Book $49.95


Add to Cart

PDF $39.99

Safari Books Online

What is this?

Add to UK Cart

Print Book £35.50

What is this?

Looking to Reprint or License this content?

Understanding Linux Network Internals

By Christian Benvenuti
First Edition  December 2005 
Pages: 1062
ISBN 10: 0-596-00255-6 | ISBN 13: 9780596002558
starstarstarstarstar (Average of 1 Customer Reviews)

Buy 2 Get 1 Free Free ShippingGuarantee

Book description

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

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. 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.

Post-purchase benefits:

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: starstarstarstarstar (Based on 1 Reviews)


Featured customer reviews

Write a Review


a wondering book,  February 04 2007
Rating: StarStarStarStarStar
Submitted by dave young   [Respond | View]

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'.



Read all reviews


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

Hide extended reviews


See larger cover


"In this most excellent book, the author shows you how Linux carries out the complicated tasks assigned to it by the IP protocols."
--John Vacca, Amazon.com