作者:網名還沒想好
《用TCP/IP進行網際互聯》讀書筆記
一,TCP/IP使用32位二進制地址作為通用的機器標識符,稱為IP地址,標識符 可分成兩部分:前綴標識計算機所連接到的網絡,其余部分為該網絡上的計算機提供了一個獨特的標識符。最初的IP編址方法稱為分類方法,每個前綴被分配為三 個基本類之一。前導的位定義了所屬的類,各類的容量不同。
分類方法提供了127個連接上百萬台主機的網絡,提供了幾千個連接上千台主機的網絡,還提供了主 機數量最多為254的上百萬個網絡。為了易於理解,地址按點分十進制表示法讀寫,4個八位組的值寫成十進制數,每個數之間用小數點分開。
二,通過廣播ARP請求,一台機器可使用ARP找到另一台機器的硬件地址。這個請求中包含一台主機的IP地址,需要找到的是該主機的硬件地址。這個網絡上的所有機器都會收到ARP請求。如果該請求與一台機器的IP地址匹配,則該機器發出一個包含所需硬件地址的應答。應答是直接發送給另一台機器的而不是廣播的。因為在A向B發出的請求中也包含了A的IP到物理地址的綁定。
三,要成功地使用RARP,網絡必須至少包含一個RARP服務器。PARP服務器對請求的回答方式是:填寫目標協議地址字段,並把報文類型從“請求”改成“應答”,然後直接把應答發回提出請求的機器。發出請求的機器收到了所有RARP服務器的應答,但它只需要第一個。
四,數據報片的重組在何時進行,是通過一個網絡後還是在分片到達目的主機後?在TCP/IP互聯網中,一旦數據報被分片後,每片都被作為獨立的數據報在互聯網上傳輸,直到到達目的主機後才對它們重組。
五,分片控制。目的主機通過數據報片的標識字段及源站地址來識別數據報。發送IP數據報的計算機必須為每一個數據報生成一個惟一的值作為標識字段的值。 IP軟件使用的一種方法是在主存中報持一個全局計數器,每產生一個新的數據報,計數器就加1,並將該值分配給數據報的標識字段。
六,TCP使用連接而不是協議端口作為基本的抽象概念,連接是用一對端點來標識的。 由於TCP使用兩個端點來識別連接,一個機器上的某個TCP端口號可以被多個連接所共享。從程序員的角度來看,連接抽象是很重要的。這意味著程序員能夠設 計提供同時為多個連接服務的程序而不需要為每個連接設立各自的本地端口號。TCP是一個面向連接的協議,這是和UDP不一樣的,它需要兩個端點都同意參與 才能進行通信。這就是說,在TCP開始進行互聯網通信之前,連接兩端的應用程序必須建立連接。