
Linux Network Architecture
Pearson (Publisher)
Published on 11. December 2003
Book
Hardback
648 pages
978-0-13-177720-0 (ISBN)
Description
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.
More details
Language
English
Place of publication
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 100 mm
Width: 100 mm
Thickness: 100 mm
Weight
100 gr
ISBN-13
978-0-13-177720-0 (9780131777200)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Content
Preface.
I. THE LINUX KERNEL.
1. Introduction.
II. ARCHITECTURE OF NETWORK IMPLEMENTATION.
2. Layered Architectures, Services and Protocols.
3. Overview of the Linux Network Implementation.
4. Managing Packet Buffers.
5. Network Devices.
III. LAYER I & II-MEDIUM ACCESS AND LOGICAL LINK LAYER.
6. Introduction.
7. The Serial Line Internet Protocol (SLIP).
8. The Point-to-Point Protocol (PPP).
9. PPP Over Ethernet.
10. ATM on Linux.
11. Transparent Bridges.
IV. LAYER III-NETWORK LAYER.
12. Introduction.
13. The Internet Protocol.
14. IP Routing.
15. The Address Resolution Protocol (ARP).
16. Group Communication with IP Multicast.
17. IP Security with FreeS/WAN.
18. Quality of Service Using the Traffic Control Tools.
19. Packet Filters and Firewalls.
20. Connection Tracking.
21. Network Address Translation (NAT).
22. Quality of Service with KIDS.
23. IPv6: The Internet Protocol Version 6.
V. LAYER IV-TRANSPORT LAYER.
24. Introduction.
25. Transmission Control Protocol (TCP).
26. User Datagram Protocol (UDP).
VI. LAYER V-APPLICATION LAYER.
27. Network Programming with Sockets.
28. Mobile IP.
29. RSVP Example of an Object-Oriented Protocol.
VII. APPENDIX.
A. The LXR Source Code Browser.
B. Debugging in the Linux Kernel.
C. Important Network Administration Tools.
D. Example Network Driver.
E. Example Kernel Module.
I. THE LINUX KERNEL.
1. Introduction.
II. ARCHITECTURE OF NETWORK IMPLEMENTATION.
2. Layered Architectures, Services and Protocols.
3. Overview of the Linux Network Implementation.
4. Managing Packet Buffers.
5. Network Devices.
III. LAYER I & II-MEDIUM ACCESS AND LOGICAL LINK LAYER.
6. Introduction.
7. The Serial Line Internet Protocol (SLIP).
8. The Point-to-Point Protocol (PPP).
9. PPP Over Ethernet.
10. ATM on Linux.
11. Transparent Bridges.
IV. LAYER III-NETWORK LAYER.
12. Introduction.
13. The Internet Protocol.
14. IP Routing.
15. The Address Resolution Protocol (ARP).
16. Group Communication with IP Multicast.
17. IP Security with FreeS/WAN.
18. Quality of Service Using the Traffic Control Tools.
19. Packet Filters and Firewalls.
20. Connection Tracking.
21. Network Address Translation (NAT).
22. Quality of Service with KIDS.
23. IPv6: The Internet Protocol Version 6.
V. LAYER IV-TRANSPORT LAYER.
24. Introduction.
25. Transmission Control Protocol (TCP).
26. User Datagram Protocol (UDP).
VI. LAYER V-APPLICATION LAYER.
27. Network Programming with Sockets.
28. Mobile IP.
29. RSVP Example of an Object-Oriented Protocol.
VII. APPENDIX.
A. The LXR Source Code Browser.
B. Debugging in the Linux Kernel.
C. Important Network Administration Tools.
D. Example Network Driver.
E. Example Kernel Module.