從大學的時候就聽餘老師介紹過stevens這三卷書,還據說最後一卷沒寫完做者就去世了,工做後也一直聽人談起,linux
但仍是沒去真正讀它。最近由於工做上不少涉及到網絡,捉包,各類tcpdump的使用,同時複習了一下UNP,發面試
現是時候看看這本書了。到如今纔拿起他,真是慚愧。從8月6日買,到國慶的時候在北海度假10月6日翻完,中間網絡
只是晚上回家,偶爾抽點時間看看,因此也只能算翻了一下,不能說細讀,在此作下筆記,爲後繼的複習及讀第二tcp
版作一下準備,網上查了一下,發現第二版好像有人重寫了,國內如今只有E文版,內容發生了至關大的變化,厚測試
了好幾倍,不過也是,看完書,再對比一下網上對linux的實現討論,確實有不少的不一樣,由於這本書寫得過久了,get
應該是93年寫的,到如今已20年+了,確定有很多的變化但原理基本差很少。it
stevens的做品一貫是簡潔,並附帶不少現成的例子,使你可能很是輕鬆地瞭解知識,還有習題也是經典,裏面通常原理
會隱藏一些彩蛋。route
------------------------------------數據
-----------------------------------
-----------------------------------
主要是介紹IP協議及其相關的協議(ARP/RARP ICMP),同時介紹了兩個應用Ping及Traceroute的原理,最後介紹IP選路。
-----------------------------------
介紹第二主角UDP協議,UDP最大的特色廣播,多播。接着介紹IGMP,DNS, TFTP及BOOTP。
-----------------------------------
很是系統全面地介紹了TCP的協議及細節,若是是奔着TCP的面試或者疑問來的,詳細看完這幾章也基本清楚了。
---------------------------------
介紹依附在TCP之上的協議及應用,其實至關於應用層的實現。