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

  • 出版商: Prentice Hall
  • 出版日期: 2004-05-09
  • 售價: $2,960
  • 貴賓價: 9.5$2,812
  • 語言: 英文
  • 頁數: 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

商品描述(中文翻譯)

描述:
這本獨特的Linux網絡教程參考書為初級、高級和研究生級別的高級網絡和網絡協議課程的學生提供了對Linux內核中網絡協議實現的實用概述和理解。通過熟悉Linux內核架構,學生可以修改和增強協議實例的功能。

目錄:
前言。
I. LINUX內核。
1. 簡介。
II. 網絡實現的架構。
2. 分層架構、服務和協議。
3. Linux網絡實現概述。
4. 管理封包緩衝區。
5. 網絡設備。
III. 第I層和第II層-介質訪問和邏輯鏈路層。
6. 簡介。
7. 串行線網際網路協議(SLIP)。
8. 點對點協議(PPP)。
9. 以太網上的PPP。
10. Linux上的ATM。
11. 透明橋接。
IV. 第III層-網絡層。
12. 簡介。
13. 網際網路協議。
14. IP路由。
15. 地址解析協議(ARP)。
16. 使用IP多播進行組播通信。
17. 使用FreeS/WAN的IP安全。
18. 使用流量控制工具的服務質量。
19. 封包過濾器和防火牆。
20. 連接跟踪。
21. 網絡地址轉換(NAT)。
22. 使用KIDS的服務質量。
23. IPv6:網際網路協議版本6。
V. 第IV層-傳輸層。
24. 簡介。
25. 傳輸控制協議(TCP)。
26. 用戶數據報協議(UDP)。
VI. 第V層-應用層。
27. 使用套接字進行網絡編程。
28. 移動IP。
29. RSVP作為面向對象協議的示例。
VII. 附錄。
A. LXR源代碼瀏覽器。
B. Linux內核中的調試。
C. 重要的網絡管理工具。
D. 示例網絡驅動程序。
E. 示例內核模塊