《TCP/IP詳解.卷1:協議》讀書筆記

從大學的時候就聽餘老師介紹過stevens這三卷書,還據說最後一卷沒寫完做者就去世了,工做後也一直聽人談起,linux

但仍是沒去真正讀它。最近由於工做上不少涉及到網絡,捉包,各類tcpdump的使用,同時複習了一下UNP,發面試

現是時候看看這本書了。到如今纔拿起他,真是慚愧。從8月6日買,到國慶的時候在北海度假10月6日翻完,中間網絡

只是晚上回家,偶爾抽點時間看看,因此也只能算翻了一下,不能說細讀,在此作下筆記,爲後繼的複習及讀第二tcp

版作一下準備,網上查了一下,發現第二版好像有人重寫了,國內如今只有E文版,內容發生了至關大的變化,厚測試

了好幾倍,不過也是,看完書,再對比一下網上對linux的實現討論,確實有不少的不一樣,由於這本書寫得過久了,get

應該是93年寫的,到如今已20年+了,確定有很多的變化但原理基本差很少。it

整體感受

stevens的做品一貫是簡潔,並附帶不少現成的例子,使你可能很是輕鬆地瞭解知識,還有習題也是經典,裏面通常原理

會隱藏一些彩蛋。route

 

第1章  概述

------------------------------------數據

  • 先介紹一下TCP的4層分層概念(鏈路層,網絡層,運輸層,應用層),而本書的重點在網絡層(IP) 及運輸層(TCP/UDP)。
  • 介紹IP地址分5類,A-E類,並說明其範圍。
  • 其餘一些概念。如:DNS,協議的封裝,分用(demulitplexing),C/S模式,端口號,RFC,及本書的測試環境。
  • 其中提到:TCP的數據單元叫TCP段(TCP segment),IP的數據單元叫IP數據報(IP datagram),以太網叫幀(frame)

第2章 鏈路層

-----------------------------------

第3章 - 第10章

-----------------------------------

     主要是介紹IP協議及其相關的協議(ARP/RARP  ICMP),同時介紹了兩個應用Ping及Traceroute的原理,最後介紹IP選路。

第11章-第16章

-----------------------------------

     介紹第二主角UDP協議,UDP最大的特色廣播,多播。接着介紹IGMP,DNS, TFTP及BOOTP。

第17章-第24章

-----------------------------------

     很是系統全面地介紹了TCP的協議及細節,若是是奔着TCP的面試或者疑問來的,詳細看完這幾章也基本清楚了。

第25章-第30章

---------------------------------

    介紹依附在TCP之上的協議及應用,其實至關於應用層的實現。

相關文章
相關標籤/搜索