Understanding Linux Network Internals-1. OverAll

Understanding Linux Network Internals

深入理解Linux網絡內幕

By Christian Benvenuti

作者 克里斯汀

...............................................
Publisher: O'Reilly   出版社
Pub Date: December 2005   出版日期
ISBN: 0-596-00255-6  國際標準書號
Pages: 1062  總頁碼:1062
   


 

     
 

If you've ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols -- or if you just want to learn about modern networking through real-life examples -- Understanding Linux Network Internals is for you.

如果你曾想知道linux如何通過IP協議分配複雜的任務或者如果你想通過現實的例子學習現代網絡--深入理解linux網絡內幕將會給你想得到的。


Like the popular O'Reilly book, Understanding the Linux Kernel, this book clearly explains the underlying concepts and teaches you how to follow the actual C code that implements it. Although some background in the TCP/IP protocols is helpful, you can learn a great deal from this text about the protocols themselves and their uses. And if you already have a base knowledge of C, you can use the book's code walkthroughs to figure out exactly what this sophisticated part of the Linux kernel is doing.
作爲O`Reilly出版的書,理解linux內核,這本書清晰地解釋了底層概念,教你如何編寫可執行的c代碼。雖然TCP/IP協議的背景是有幫助的,你仍然能夠從這本書中學習很多協議本身的東西和他們的應用。如果你已經有了C代碼的基本知識,你能使用這本書的代碼預演來事實上理解Linux內核的複雜部分。


Part of the difficulty in understanding networks -- and implementing them -- is that the tasks are broken up and performed at many different times by different pieces of code. One of the strengths of this book is to integrate the pieces and reveal the relationships between far-flung functions and data structures. Understanding Linux Network Internals is both a big-picture discussion and a no-nonsense guide to the details of Linux networking. Topics include:

理解和執行他們的難點是任務在許多不同的時間被不同的代碼塊分解和執行。這本書的一個優點就是整合了這些塊,揭示了廣佈的函數和數據結構之間的關係。深入理解linux網絡內幕是是一個對已Linux網絡的要點討論和實際的指導。話題包括:

  • Key problems with networking

  • 網絡關鍵問題

  • Network interface card (NIC) device drivers

  • 網卡設備驅動

  • System initialization

  • 系統初始化

  • Layer 2 (link-layer) tasks and implementation

  • 第二層(鏈路層)的任務和執行

  • Layer 3 (IPv4) tasks and implementation

  • 第三層(IP協議第四版)任務和執行

  • Neighbor infrastructure and protocols (ARP)

  • 相鄰的基礎設施和協議(地址解析協議)

  • Bridging

  • 橋接

  • Routing

  • 路由選擇
     

  • ICMP

  • 網間控制報文協議


Author Christian Benvenuti, an operating system designer specializing in networking, explains much more than how Linux code works. He shows the purposes of major networking features and the trade-offs involved in choosing one solution over another. A large number of flowcharts and other diagrams enhance the book's understandability.

作者克里斯汀,一個專攻網絡方面的操作系統開發人員,解釋的比Linux如何工作多的多。他通過其他方面展示了主要網絡特徵和在選擇解決方案時的協議包含。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章