Linux Network Architecture 1st Edition by Klaus Wehrle, Frank Pahlke, Hartmut Ritter, Daniel Muller, Marc Bechler – Ebook PDF Instant Download/Delivery: 0131777203, 978-0131777200
Full download Linux Network Architecture 1st Edition after payment

Product details:
ISBN 10: 0131777203
ISBN 13: 978-0131777200
Author: Klaus Wehrle, Frank Pahlke, Hartmut Ritter, Daniel Muller, Marc Bechler
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.
Table of contents:
Part I: The Linux Kernel
Chapter 1. Motivation
Section 1.1. The Linux Operating System
Section 1.2. What is Linux?
Section 1.3. Reasons for Using Linux
Chapter 2. The Kernel Structure
Section 2.1. Monolithic Architectures and Microkernels
Section 2.2. Activities in the Linux Kernel
Section 2.3. Locking Atomic Operations
Section 2.4. Kernel Modules
Section 2.5. Device Drivers
Section 2.6. Memory Management in the Kernel
Section 2.7. Timing in the Linux Kernel
Section 2.8. The Proc File System
Section 2.9. Versioning
Part II: Architecture of Network Implementation
Chapter 3. The Architecture of Communication Systems
Section 3.1. Layer-Based Communication Models
Section 3.2. Services and Protocols
Chapter 4. Managing Network Packets in the Kernel
Section 4.1. Socket Buffers
Section 4.2. Socket-Buffer Queues
Chapter 5. Network Devices
Section 5.1. The net_device Interface
Section 5.2. Managing Network Devices
Section 5.3. Network Drivers
Part III: Layer 1+ Medium Access and Logical Link Layer
Chapter 6. Introduction to the Data-Link Layer
Section 6.1. Structure of the Data-Link Layer
Section 6.2. Processes on the Data-Link Layer
Chapter 7. The Serial-Line Internet Protocol (SLIP)
Section 7.1. Introduction
Section 7.2. SLIP Implementation in the Linux Kernel
Chapter 8. The Point-to-Point Protocol (PPP)
Section 8.1. Introduction
Section 8.2. PPP Configuration in Linux
Section 8.3. PPP Implementation in the Linux Kernel
Section 8.4. Implementing the PPP Daemon
Chapter 9. PPP over Ethernet
Section 9.1. Introduction
Section 9.2. PPPoE Specification in RFC 2516
Section 9.3. Implementation in the User Space
Section 9.4. Implementation in the Linux Kernel
Chapter 10. Asynchronous Transfer Mode (ATM)
Section 10.1. Introduction
Section 10.2. Implementing ATM in Linux
Section 10.3. Configuration
Chapter 11. Bluetooth in Linux
Section 11.1. Host Controller Interface (HCI)
Section 11.2. L2CAP
Section 11.3. Other Protocols
Chapter 12. Transparent Bridges
Section 12.1. Introduction
Section 12.2. Basics
Section 12.3. Configuring a Bridge in Linux
Section 12.4. Implementation
Part IV: Network Layer
Chapter 13. The TCP/IP Protocols
Section 13.1. The Internet Protocol Suite
Chapter 14. The Internet Protocol V4
Section 14.1. Properties of the Internet Protocol
Section 14.2. Implementing the Internet Protocol
Section 14.3. IP Options
Section 14.4. Internet Control Message Protocol (ICMP)
Chapter 15. Address Resolution Protocol (ARP)
Section 15.1. Using the Address Resolution Protocol
Section 15.2. The ARP Command
Section 15.3. Implementing the ARP Instance in the Linux Kernel
Chapter 16. IP Routing
Section 16.1. Introduction
Section 16.2. Configuration
Section 16.3. Implementation
Chapter 17. IP Multicast for Group Communication
Section 17.1. Group Communication
Section 17.2. IP Multicast
Section 17.3. Internet Group Management Protocol (IGMP)
Section 17.4. Multicast Data Path in the Linux Kernel
Section 17.5. Multicasting in Today’s Internet
Section 17.6. Multicast Transport Protocols
Chapter 18. Using Traffic Control to Support Quality of Service (QoS)
Section 18.1. Introduction
Section 18.2. Basic Structure of Traffic Control in Linux
Section 18.3. Traffic Control in the Outgoing Direction
Section 18.4. Kernel Structures and Interfaces
Section 18.5. Ingress Policing
Section 18.6. Implementing a Queuing Discipline
Section 18.7. Configuration
Chapter 19. Packet Filters and Firewalls
Section 19.1. Introduction
Section 19.2. The ipchains Architecture of Linux 2.2
Section 19.3. The Netfilter Architecture of Linux 2.4
Chapter 20. Connection Tracking
Section 20.1. Introduction
Section 20.2. Implementation
Chapter 21. Network Address Translation (NAT)
Section 21.1. Introduction
Section 21.2. Configuring NAT in Linux
Section 21.3. Implementing the NAT Module
Section 21.4. Interfaces to Extend the NAT Module
Chapter 22. Extending the Linux Network Architecture Functionality (KIDS)
Section 22.1. Managing Dynamically Extendable Functionalities
Section 22.2. Structure of the KIDS Construction System
Section 22.3. Using the KIDS Example to Extend the Linux Network Architecture
Chapter 23. IP: Internet Protocol Version 6
Section 23.1. Introduction
Section 23.2. IPv6 Features
Section 23.3. IPv6 Implementation
Part V: Layer Transport Layer
Chapter 24. Transmission Control Protocol (TCP)
Section 24.1. Overview
Section 24.2. Implementing The TCP Protocol Instance
Section 24.3. Connection Management
Section 24.4. Protocol Mechanisms For Data Exchange
Section 24.5. Timer Management in TCP
Chapter 25. User Datagram Protocol (UDP)
Section 25.1. Introduction
Section 25.2. Data Structures
Section 25.3. Sending and Receiving UDP Datagrams
Chapter 26. The Concept of Sockets
Section 26.1. Introduction
Section 26.2. BSD Sockets
Section 26.3. Protocol-Specific Sockets
Part VI: Layer Application Layer
Chapter 27. Network Programming With Sockets
Section 27.1. Introduction
Section 27.2. Functions of the Socket API
Section 27.3. Examples
Part VII: Appendices
Appendix A. The LXR Source-Code Browser
Section A.1. Functionality
Section A.2. Installation
Appendix B. Debugging in Linux
Section B.1. Log Outputs From the Linux Kernel
Section B.2. Debugging the Kernel
Section B.3. Inserting an Image in the /proc Directory
Section B.4. Using a Debugger with the Linux Kernel
People also search for:
linux network architecture pdf
linux network driver architecture
what is linux and its architecture
system architecture vs network architecture
what is system network architecture
Tags: Klaus Wehrle, Frank Pahlke, Hartmut Ritter, Daniel Muller, Marc Bechler, Linux Network Architecture


