《用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互聯網中,一旦數據報被分片後,每片都被做爲獨立的數據報在互聯網上傳輸,直到到達目的主機後纔對它們重組。spa

   五,分片控制。目的主機經過數據報片的標識字段及源站地址來識別數據報。發送IP數據報的計算機必須爲每個數據報生成一個唯一的值做爲標識字段的值。 IP軟件使用的一種方法是在主存中報持一個全局計數器,每產生一個新的數據報,計數器就加1,並將該值分配給數據報的標識字段。
軟件

  六,TCP使用鏈接而不是協議端口做爲基本的抽象概念,鏈接是用一對端點來標識的。 因爲TCP使用兩個端點來識別鏈接,一個機器上的某個TCP端口號能夠被多個鏈接所共享。從程序員的角度來看,鏈接抽象是很重要的。這意味着程序員可以設 計提供同時爲多個鏈接服務的程序而不須要爲每一個鏈接設立各自的本地端口號。TCP是一個面向鏈接的協議,這是和UDP不同的,它須要兩個端點都贊成參與 才能進行通訊。這就是說,在TCP開始進行互聯網通訊以前,鏈接兩端的應用程序必須創建鏈接。互聯網

相關文章
相關標籤/搜索