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)
資料流示例
您訪問網站:
- 應用: 瀏覽器透過HTTP請求網頁
- 交通: TCP 將請求分解為資料包,新增埠號
- 網際網路: IP 新增源/目標地址,路由資料包
- 連結: WiFi 或乙太網物理傳輸資料包
響應透過相同層反向返回。
層互動
每層都將自己的標頭新增到資料中:
- 應用程式建立資料
- 傳輸新增 TCP/UDP 標頭(埠)
- 網際網路新增 IP 標頭(地址)
- 鏈路新增乙太網/WiFi 標頭(MAC 地址)
在目的地,每一層都會剝離其標頭並向上傳遞資料。
實際用例
防火牆規則: 阻止特定層(埠阻止 = 傳輸,IP 阻止 = 網際網路)
網路診斷: Wireshark 等工具可顯示所有層,幫助識別資料包失敗的位置
VPN: 操作於Internet層,加密IP資料包
埠轉發: 傳輸層概念(將特定埠定向到特定裝置)
底線
TCP/IP 層將網路劃分為可管理的部分。應用程式建立資料,傳輸確保交付,網際網路路由資料,鏈路物理傳送資料。
除非解決複雜的網路問題或學習認證,否則不需要記住這一點。但瞭解基礎知識有助於診斷網路堆疊中出現問題的位置。