第壹本就是潘愛民翻譯的Andrew S.Tanenbaum的《計算機網絡》,此書講明白了網絡之道,即計算機網絡通信的主要原理;
第二本是W.Richard Stevens的《TCP/IP詳解卷壹:協議》,此書講明白了網絡之術,即TCP/IP協議簇的工作過程;
第三本是Douglas E.Comer的《計算機網絡與因特網》,此書嘗試在更廣泛意義上解答“計算機網絡和因特網是如何工作的”這壹基本問題,解釋了協議是如何使用硬件和應用是如何使用協議來滿足用戶的需求。
如果想自己設計壹個網絡系統,可以閱讀三本書籍:
第壹本就是Douglas E.Comer的《Network Systems Design Using NPs》,此書從包處理算法開始,引導我們了解發生在包上的每壹件事。本書的獨特之處是以壹種“與應用無關”的方式描述各種系統結構和設計思路。再多壹句,大多數國外大學教授網絡系統設計與實現課程的參考藍本;
第二本是George Varghese的《Network Algorithmics:An Interdisciplinary Approach to Designing Fast Networked Devices》,此書對網絡系統實現模型進行分析,抽象出設計網絡系統的壹般規則,同時分析在真實網絡系統實現中如何運用這些規則。
第三本是“親自動手,從零開始構建壹個網絡系統”,選擇壹款合適的硬件平臺,Learn by doing。