O'Reilly has released "Understanding Linux Network Internals".
In a world where Linux is becoming more and more ubiquitous - you can find it embedded in your router or running the file server - it is becoming more and more important to understand the internals. And in a world where more and more devices are networked in increasingly diverse ways, understanding the network internals of an operating system can be the key to getting the best performance or tailoring it to your specific needs.
According to Christian Benvenuti, author of Understanding Linux Network Internals, "Students and tech companies often use the Linux operating system as a base for their projects. In order to add or modify a piece of code (i.e. a new functionality), you first need to learn about the design of the current implementation."
That's why he wrote the new book. He continues, "I wanted to share my knowledge and experience with others, and I wanted to document a big component of the Linux kernel for which there was no good documentation. O'Reilly already had two good books on the Linux kernel ('Understanding the Linux Kernel' and 'Linux Device Drivers') and this new one was the missing piece."
Benvenuti adds, "After reading the book, people will be able to navigate the networking source code comfortably, and understand how the various subsystems/components of the TCP/IP stack interface with each other."
Like the popular O'Reilly book, Understanding the Linux Kernel, this volume clearly explains basic network concepts and teaches readers how to follow the actual C implementation code. Although some previous experience with TCP/IP protocols is helpful, readers can learn a great deal from this text about the protocols themselves and their many uses. Once they thoroughly understand these networking tools, readers can then use the book's code walk-throughs to figure out exactly how the most sophisticated parts of the Linux kernel work.
Benvenuti, an operating system designer who specializes in networking, explains much more than how Linux code works. He shows the purposes of major networking features, discusses trade-offs involved when choosing one solution over another, and includes numerous flowcharts and other diagrams to help bring the material into focus.
Topics in this book include:
Anyone who has ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols - or just wanted to learn about modern networking through real-life examples - will find Understanding Linux Network Internals to be a useful guide.
Related links: (Open in a new window.)
www.oreilly.com/catalog/understandlni/
Taken from Information Security Bulletin.