Linux Kernel Networking: Implementation and Theory (Paperback)

Rami Rosen

  • Linux Kernel Networking: Implementation and Theory (Paperback)-preview-1
  • Linux Kernel Networking: Implementation and Theory (Paperback)-preview-2
  • Linux Kernel Networking: Implementation and Theory (Paperback)-preview-3
  • Linux Kernel Networking: Implementation and Theory (Paperback)-preview-4
  • Linux Kernel Networking: Implementation and Theory (Paperback)-preview-5
  • Linux Kernel Networking: Implementation and Theory (Paperback)-preview-6
  • Linux Kernel Networking: Implementation and Theory (Paperback)-preview-7
  • Linux Kernel Networking: Implementation and Theory (Paperback)-preview-8
Linux Kernel Networking: Implementation and Theory (Paperback)-preview-1

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

商品描述

Linux Kernel Networking takes you on a guided in-depth tour of the current Linux networking implementation and the theory behind it. Linux kernel networking is a complex topic, so the book won't burden you with topics not directly related to networking. This book will also not overload you with cumbersome line-by-line code walkthroughs not directly related to what you're searching for; you'll find just what you need, with in-depth explanations in each chapter and a quick reference at the end of each chapter.

Linux Kernel Networking is the only up-to-date reference guide to understanding how networking is implemented, and it will be indispensable in years to come since so many devices now use Linux or operating systems based on Linux, like Android, and since Linux is so prevalent in the data center arena, including Linux-based virtualization technologies like Xen and KVM.

What you’ll learn

•Kernel networking basics, including socket buffers
•How key protocols like ARP, Neighbour Discovery and ICMP are implemented
•In-depth looks at both IPv4 and IPv6
•Everything you need to know about Linux routing
•How netfilter and IPsec are implemented
•Linux wireless networking
•Additional topics like Network Namespaces, NFC, IEEE 802.15.4, Bluetooth, InfiniBand and more

Who this book is for

Software developers and architects, project managers, CTOs, network admins and architects, network security professionals, computer science researchers, and Linux kernel hackers. A basic knowledge of C and networking is required; basic knowledge of the Linux kernel is helpful but not mandatory.

Table of Contents

1. Introduction

2. Netlink Sockets

3. ICMP: Internet Control Message Protocol

4. IPv4

5. The IPv4 Routing Subsystem

6. Advanced Routing

7. Linux Neighboring Subsystem

8. IPv6

9. Netfilter

10. IPsec

11. Layer 4 Protocols

12. Wireless in Linux

13. InfiniBand

14. Advanced Topics

Appendix A: Linux API

Appendix B: Network Administration

Appendix C: Glossary

商品描述(中文翻譯)

《Linux Kernel Networking》帶領您深入了解當前Linux網絡實現及其背後的理論。Linux內核網絡是一個複雜的主題,因此本書不會給您帶來與網絡直接相關的主題的負擔。本書也不會通過冗長的代碼逐行解說來給您帶來負擔,您將只找到您需要的內容,每章都有深入的解釋,每章末尾還有快速參考。

《Linux Kernel Networking》是唯一一本最新的參考指南,用於理解網絡實現方式,並且在未來的幾年中將不可或缺,因為現在有很多設備使用Linux或基於Linux的操作系統,如Android,而且Linux在數據中心領域非常普及,包括基於Linux的虛擬化技術,如Xen和KVM。

您將學到什麼:

- 內核網絡基礎知識,包括套接字緩衝區
- 如何實現重要的協議,如ARP、鄰居發現和ICMP
- 對IPv4和IPv6的深入研究
- 關於Linux路由的一切
- 如何實現netfilter和IPsec
- Linux無線網絡
- 其他主題,如網絡命名空間、NFC、IEEE 802.15.4、藍牙、InfiniBand等

本書適合對象:

軟件開發人員和架構師、項目經理、CTO、網絡管理員和架構師、網絡安全專業人員、計算機科學研究人員和Linux內核開發人員。需要基本的C和網絡知識;對Linux內核的基本知識有幫助,但不是必需的。

目錄:

1. 簡介
2. Netlink套接字
3. ICMP:網際網路控制消息協議
4. IPv4
5. IPv4路由子系統
6. 高級路由
7. Linux鄰居子系統
8. IPv6
9. Netfilter
10. IPsec
11. 第4層協議
12. Linux中的無線網絡
13. InfiniBand
14. 高級主題
附錄A:Linux API
附錄B:網絡管理
附錄C:詞彙表