Advanced Search
Start Your Free Trial

Overview

Other Readers Also Read...
Understanding the Linux Kernel, 3rd Edition

Understanding the Linux Kernel, 3rd Edition
by Daniel P. Bovet; Marco Cesati

Linux Device Drivers, 3rd Edition

Linux Device Drivers, 3rd Edition
by Jonathan Corbet; Alessandro Rubini; Greg Kroah-Hartman

Essential Linux Device Drivers

Essential Linux Device Drivers
by Sreekrishnan Venkateswaran

Top Sellers in this Category

Understanding the Linux Kernel, 3rd Edition

Understanding the Linux Kernel, 3rd Edition
by Daniel P. Bovet; Marco Cesati

Linux Networking Cookbook

Linux Networking Cookbook
by Carla Schroder

Linux Device Drivers, 3rd Edition

Linux Device Drivers, 3rd Edition
by Jonathan Corbet; Alessandro Rubini; Greg Kroah-Hartman

Essential Linux Device Drivers

Essential Linux Device Drivers
by Sreekrishnan Venkateswaran

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.

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 4.5 out of 5 rating Based on 8 Ratings

Excellent Book For Those Who want to know How Linux Network Stack Works - 2009-04-07
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
If you already have knowledge about how computer networks work in general & want to know how those networking concepts are actually designed & implemented in an operating system, this book is a must. This Book is a smooth read & goes step by step.

First it tells you how a NIC registers itself with the kernel. Then it describes an high-level introduction of how device drivers drive the device. Then it describes the interface between the kernel and the device drivers. It also discusses bridging & routing concepts.

If you want to delve into the linux networking code of the kernel or if you are actually looking to modify a part of the networking code, this book is a must read.

Outstanding coverage of the core networking code - 2009-08-12
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
An unbelievable job covering the core networking code. If the author of this book had a follow-on volume including things left out due to space constraints, I would buy it in a heart-beat. This things easily saves months of time reading code (though face it, that's necessary too).

Very nice and cheap item - 2009-02-14
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
the item is just as the description of the seller, and it's a good transaction

Excellent, in depth review of Linux Networking - 2009-01-07
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
The book was exactly what I was looking for - a practical, in-depth explanation and review of the various software components that make up the Linux kernel's network stack.

Broad coverage - 2008-07-22
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is a wonderful book to understanding how the linux networking code works. Good coverage of networking code for a beginner-developer to grasp.

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.