The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel (Paperback)

Klaus Wehrle, Frank Pahlke, Hartmut Ritter, Daniel Muller, Marc Bechler

  • 出版商: Pearson
  • 出版日期: 2004-05-09
  • 定價: USD $80.00
  • 售價: $2,800
  • 貴賓價: 9.5$2,660
  • 語言: 英文
  • 頁數: 648
  • 裝訂: Paperback
  • ISBN: 0131777203
  • ISBN-13: 9780131777200
  • 相關標籤: Linux

立即出貨

買這商品的人也買了...

商品描述

Description:

For junior, senior, and graduate level students in upper-level courses for Advanced Networking and Network Protocols.

This unique Linux networking tutorial reference provides students with a practical overview and understanding of the implementation of networking protocols in the Linux kernel. By gaining a familiarity with the Linux kernel architecture, students can modify and enhance the functionality of protocol instances

Table of Contents:

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