Friday, May 29, 2020

Understanding LINUX NETWORK INTERNALS

Understanding LINUX NETWORK INTERNALS




The Audience for This Book 

This book can help those who already have some knowledge of networking and would like to see how the engine of the Internet—that is, the Internet Protocol (IP) and its friends—is implemented on a first-class operating system. However, there is a theoretical introduction for each topic, so newcomers will be able to get up to speed quickly, too. Complex topics are accompanied by enough examples to make them easier to follow. Linux doesn’t just support basic IP; it also has quite a few advanced features. More important, its implementation must be sophisticated enough to play nicely with other kernel features such as symmetric multiprocessing (SMP) and kernel preemption. This makes the networking code of the Linux kernel a very good gym in which to train and keep your networking knowledge in shape. Moreover, if you are like me and want to learn everything, you will find enough details in this book to keep you satisfied for quite a while.

What Is Not Covered 

For lack of space, I had to select a subset of the Linux networking features to cover. No selection would make everyone happy, but I think I covered the core of the networking code, and with the knowledge you can gain with this book, you will find it easier to study on your own any other networking feature of the kernel. In this book, I decided to focus on the networking code, from the interface between device drivers and the protocol handlers, up to the interface between the IPv4 and L4 protocols. Instead of covering all of the features with a compromise on quality, I preferred to keep quality as the first goal, and to select the subset of features that would represent the best start for a journey into the kernel networking implementation. Here is a partial list of the features I could not cover for lack of space:

Download Link:-https://drive.google.com/uc?id=12wbE6KOsPKTV07IHzMG3K6nm-5G4beUc&export=download
Disqus Comments