萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

《TCP/IP 網際網路互聯》讀書筆記:核心協議與機制深度解析

經典著作《TCP/IP 網際網路互聯》被視為網路工程師的必讀聖經。本文整理書中關於 IP 定址、ARP/RARP 協議、IP 分片重組、TCP 連接管理等核心概念,作為快速複習與查閱的筆記。

一、IP 位址分類編址架構

TCP/IP 使用 32 位元二進制位址作為通用機器識別碼,稱為 IP 位址。早期採用分類編址法,將位址分為網路前綴與主機號兩部分:

  • A 類:前導位 0,提供 127 個大型網路(各支援百萬主機)。
  • B 類:前導位 10,提供數萬個中型網路(各支援數萬主機)。
  • C 類:前導位 110,提供上百萬個小型網路(各支援 254 主機)。

為方便人類閱讀,採用點分十進制表示法(如 192.168.1.1),將四個 8 位元組轉為十進制並以點分隔。

二、ARP 協議:IP 到 MAC 位址解析

ARP(Address Resolution Protocol) 解決同一區域網路內 IP 位址對應實體 MAC 位址的問題:

  1. 主機 A 廣播 ARP 請求,詢問目標 IP 對應的 MAC 位址。
  2. 網路中所有主機收到請求,擁有該 IP 的主機 B 直接單播回應,攜帶自己的 MAC 位址。
  3. 請求封包中已包含發送者 A 的 IP-MAC 綁定,因此 B 可直接回應無需再查詢。

三、RARP 協議:反向位址解析

RARP(Reverse ARP) 讓無儲存裝置的主機(如無磁碟工作站)啟動時透過 MAC 位址請求 IP 位址:

  • 網路必須部署至少一台 RARP 伺服器。
  • 伺服器收到請求後,填入目標協議位址,將封包類型改為「應答」並單播回源主機。
  • 請求端可能收到多個伺服器回應,但只採用第一個到達的。

四、IP 數據報分片與重組機制

當數據報大小超過網路 MTU(最大傳輸單元)時,必須分片傳輸:

  • 分片後的每個片段獨立路由傳輸,視為獨立數據報。
  • 重組僅在目的主機進行,中繼路由器不負責重組,降低核心網路負擔。

五、分片識別與控制

為確保分片能正確重組,IP 模組採用以下機制:

  • 識別字段:發送端為每個原始數據報生成唯一識別值(通常用全域計數器遞增)。
  • 結合來源 IP 位址與識別字段,目的主機可唯一辨識屬於同一數據報的所有分片。

六、TCP 連接導向架構

TCP 採用連接而非協議埠作為核心抽象概念,具有獨特優勢:

  • 端點對識別連接:一個連接由一對端點(IP:Port)定義。
  • 埠號可重用:同一本地埠可服務多個連接(如 Web 伺服器的 Port 80 同時處理成千上萬連線),程式設計師無需為每連接分配獨立埠號。
  • 三向交握建立連接:通訊雙方必須協商同意才能傳輸數據,區別於 UDP 的無連接特性,提供可靠、有序的位元組流服務。

總結

這些基石機制構成了現代網際網路互通的基礎。深入理解 IP 分類與無類別路由(CIDR)演進、ARP/RARP 運作細節、分片重組策略以及 TCP 連接語意,對於網路故障排查、協議優化與安全防護至關重要。

copyright © 萬盛學電腦網 all rights reserved