TCP/IP 模型將網路分為四層。每個處理跨網路移動資料的特定部分。

可以將其視為郵寄包裹:您寫一封信(申請),將其放入帶有地址的信封中(運輸),郵政服務將其路由(網際網路),然後卡車將其實際交付(連結)。

四層

第 4 層 - 應用層

你與之互動的東西。 Web 瀏覽器、電子郵件客戶端、FTP 程式。該層建立您要傳送的資料。

示例:HTTP、HTTPS、SMTP、DNS、SSH

第 3 層 - 傳輸層

將資料分成資料包並確保交付。選擇 TCP(可靠)或 UDP(快速)。

示例:TCP、UDP

第 2 層 - 網際網路層

使用 IP 地址跨網路路由資料包。計算出從源到目的地的路徑。

示例:IP、ICMP (ping)

第 1 層 - 鏈路層

透過 WiFi、乙太網或電纜進行物理傳輸。處理 MAC 地址和實際硬體通訊。

示例:WiFi (802.11)、乙太網、ARP

為什麼這對於故障排除很重要

當出現問題時,瞭解各個層次有助於隔離問題。

無法載入網站但 ping 正常?

  • 鏈路層:工作(已連線)
  • 網際網路層:工作(ping 使用IP)
  • 傳輸/應用層:問題(可能是 DNS 或瀏覽器)

無法連線WiFi?

  • 鏈路層問題(硬體、驅動程式或路由器問題)

有些網站可以工作,有些則超時?

  • 應用程式或傳輸層(可能是 MTU、防火牆或 DNS)

資料流示例

您訪問網站:

  1. 應用: 瀏覽器透過HTTP請求網頁
  2. 交通: TCP 將請求分解為資料包,新增埠號
  3. 網際網路: IP 新增源/目標地址,路由資料包
  4. 連結: WiFi 或乙太網物理傳輸資料包

響應透過相同層反向返回。

層互動

每層都將自己的標頭新增到資料中:

  • 應用程式建立資料
  • 傳輸新增 TCP/UDP 標頭(埠)
  • 網際網路新增 IP 標頭(地址)
  • 鏈路新增乙太網/WiFi 標頭(MAC 地址)

在目的地,每一層都會剝離其標頭並向上傳遞資料。

實際用例

防火牆規則: 阻止特定層(埠阻止 = 傳輸,IP 阻止 = 網際網路)

網路診斷: Wireshark 等工具可顯示所有層,幫助識別資料包失敗的位置

VPN: 操作於Internet層,加密IP資料包

埠轉發: 傳輸層概念(將特定埠定向到特定裝置)

底線

TCP/IP 層將網路劃分為可管理的部分。應用程式建立資料,傳輸確保交付,網際網路路由資料,鏈路物理傳送資料。

除非解決複雜的網路問題或學習認證,否則不需要記住這一點。但瞭解基礎知識有助於診斷網路堆疊中出現問題的位置。