SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Register your product to gain access to bonus material or receive a coupon.
Provides students with the foundational knowledge they need to learn about the complex, network subsystem in the Linux kernel.
Gives students the essential components they need to understand the Linux kernel which they can apply to the study of new network functionalities.
Includes an introduction of the general architecture of communication systems and the functionality of protocols and protocol instances, including the popular TCP/IP and ISO/OSI layering models.
Shows how networking behavior and protocols can be used within the Linux operating system.
Explanation of this browser is provided in the appendix to help students improve navigation through the kernel source code.
This unique Linux networking tutorial/reference by experts provides readers with a practical overview and understanding of the implementation of networking protocols in the Linux kernel. The book shows how networking behavior and protocols can be implemented within the Linux operating system. The book provides an introduction to the Linux kernel, mainly focusing on the upcoming kernel version 2.4 but also valid for version 2.2 kernels. The organization of the book follows the TCP/IP layering model, beginning with the kernel's network device drivers, continuing with link-layer protocols such as PPP, and finally giving a description of all core protocols of the TCP/IP protocol family. Additional supplementary protocols such as RSVP, IP Security, and Mobile IP are also covered.
Preface.
I. THE LINUX KERNEL.
1. Introduction.II. ARCHITECTURE OF NETWORK IMPLEMENTATION.
2. Layered Architectures, Services and Protocols.III. LAYER I & II—MEDIUM ACCESS AND LOGICAL LINK LAYER.
6. Introduction.IV. LAYER III—NETWORK LAYER.
12. Introduction.V. LAYER IV—TRANSPORT LAYER.
24. Introduction.VI. LAYER V—APPLICATION LAYER.
27. Network Programming with Sockets.VII. APPENDIX.
A. The LXR Source Code Browser.