Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Linux network architecture
Wehrle K., Pahlke F., Ritter H., Muller D., Bechler M., Prentice-Hall, Inc., Upper Saddle River, NJ, 2004. Type: Book (9780131777200)
Date Reviewed: Dec 2 2004

This book starts where most other books stop, providing an under-the-hood detailed presentation of the networking architecture in the Linux kernel. It is probably the only currently available book covering such a topic, and provides insider-level information on the Linux transmission control protocol/Internet protocol (TCP/IP) implementation. This detailed presentation of the Linux networking stack is enlightening reading for those readers and developers interested in extending the networking stack, or in developing advanced network services. A reader, like me, with a moderate to advanced background in networking will surely appreciate the Linux-specific implementation details, while the typical Linux kernel hacker will be able to increase her or his knowledge on TCP/IP. The book succeeds in meeting two goals: presenting an excellent introduction to TCP/IP, and presenting, in a clear and precise manner, complicated kernel-level implementation details.

Although it has several authors, the book preserves the same perfect logical flow, and precise writing style, throughout the more than 20 chapters. The academic background of the authors makes for a well-structured document, with pertinent references, and an overall excellent coherence. The important kernel data structures and architectural building blocks are abundantly illustrated, ensuring easy reading and understanding.

The book is a translation from a German version (published in 2002), so only the 2.4 (and below) version of the Linux kernel is covered. For those readers interested in the most recent kernel version (2.6), the book provides the necessary knowledge required for beginning self-exploration, and do-it-yourself kernel hacking.

I read this book with extreme interest. The first chapters present the background on the Linux kernel architecture. This material is required for understanding the rest of the book. These chapters cover the kernel structure, and have a strong focus on the packet-related data structures, and their relationships with network devices. The next six chapters describe the implementation of serial line Internet protocol (SLIP), point-to-point protocol (PPP), PPP over ethernet, asynchronous transfer mode (ATM), and Bluetooth. The network layer is covered in the next logical part, where the authors interleave an excellent introduction to TCP/IP concepts with their Linux specific implementation. This part covers the implementation of routing tables, address resolution protocol (ARP), netfilter, firewall, network address translation, and the next generation of the Internet protocol (IP), IPv6. The TCP implementation and the user datagram protocol (UDP) kernel structures are addressed extensively in a fifth logical part. A final logical part, covering the user level structures (sockets), covers implementation of the well-known socket network programming library.

This book is a superb introduction to the Linux TCP/IP stack, with a perfect mix of generic TCP/IP material and its Linux specific implementation. Targeting readers interested in operating systems and computer networking, this book is very interesting, and very pleasant to read.

Reviewer:  Radu State Review #: CR130485 (0507-0765)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Linux (D.4.0 ... )
 
 
Data Communications (C.2.0 ... )
 
 
Linux (D.4.0 ... )
 
 
Protocol Architecture (C.2.2 ... )
 
 
General (C.2.0 )
 
 
Network Protocols (C.2.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Linux": Date
LINUX
Strobel S. (ed), Uhl T. (ed), Springer-Verlag New York, Inc., New York, NY, 1994. Type: Book (9780387580777)
Jun 1 1995
Linux network administrator’s guide
Kirch O., O’Reilly & Associates, Inc., Sebastopol, CA, 1995. Type: Book (9781565920873)
Aug 1 1996
Linux multimedia guide
Tranter J., O’Reilly & Associates, Inc., Sebastopol, CA, 1996. Type: Book (9781565922198)
Feb 1 1998
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy