OSI 參考模型是網路協定設計的「通用語言」與「架構藍圖」。本文深度解析ISO 提出背景、設計目的、七層功能劃分、分層三原則、對等實體虛擬通訊實質、協定資料單元 (PDU) 命名體系,建立協定工程思維基石。
| 層次 | 名稱 | 核心功能 | 關鍵協定/標準 | 典型設備 | PDU |
|---|---|---|---|---|---|
| 7 | 應用層 | 使用者介面、網路服務存取 | HTTP/HTTPS、FTP、SMTP、DNS、SNMP、Telnet、SSH | 應用程式、瀏覽器 | 資料 |
| 6 | 表示層 | 語法轉換、加密解密、壓縮解壓 | SSL/TLS、ASN.1、JPEG/MPEG、MIME、字元集轉換 | 應用程式庫、加速卡 | 資料 |
| 5 | 會話層 | 對話建立/維持/終止、同步點、檢查點恢復 | RPC、NetBIOS、PPTP、L2TP、SIP | 會話管理器、VPN 閘道 | 資料 |
| 4 | 傳輸層 | 端到端可靠/不可靠傳輸、流控、多工、連線管理 | TCP、UDP、SCTP、DCCP、QUIC | 負載平衡器、防火牆 (L4) | 段段 |
| 3 | 網路層 | 邏輯定址、路由選擇、分片重組、擁塞控制、互聯 | IPv4/IPv6、ICMP、IGMP、OSPF、IS-IS、BGP、IPsec | 路由器、三層交換機、防火牆 (L3) | 封包 |
| 2 | 資料鏈路層 | 幀同步、錯誤偵測/修正、流控、媒體存取 (MAC)、鏈路管理 | Ethernet (802.3)、Wi-Fi (802.11)、PPP、HDLC、Frame Relay、STP/RSTP/MSTP | 交換機、網橋、網卡、無線 AP | 幀 |
| 1 | 物理層 | 比特流傳輸、機械/電氣/功能/過程特性、介面標準 | RS-232/449/530、V.35、RJ-45、SFP/SFP+/QSFP、802.3 實體層編碼 | 中繼器、集線器、網線、光纖、調變解調器 | 位元 |
低三層 (1-3) 媒體層:建立通訊鏈路;高四層 (4-7) 主機層:端到端資料通訊。非每次通訊皆經七層(如物理轉接僅 L1、路由器間僅 L1-L3),但對等層必在同層互動。
分層將龐大複雜問題分解為可獨立開發、測試、替換的模組,實現工程模組化。
虛擬橫向通訊,實際縱向流動:
發送端:L7 → L6 → L5 → L4 → L3 → L2 → L1 → 媒質
接收端:L1 → L2 → L3 → L4 → L5 → L6 → L7
| 層級 | PDU 名稱 | 封裝關係 |
|---|---|---|
| 應用/表示/會話 (5-7) | 訊息 / APDU | → 封入傳輸層 |
| 傳輸層 (4) | 段段 / TPDU | TCP Segment / UDP Datagram |
| 網路層 (3) | 封包 / 分組 / NPDU | IP Packet |
| 資料鏈路層 (2) | 幀 / DPDU | Ethernet Frame |
| 物理層 (1) | 位元 / 比特 | 訊號元素 |
OSI/RM 不提供具體實作程式碼,而是概念性框架,協調各層標準制定。TCP/IP 才是事實標準;OSI 協定族 (CLNP/CLTP/TP0-TP4) 除特定領域(電信、航空、軍事)外極少商用。但 OSI 七層術語、分層思維、PDU 命名、介面語義,已成網路工程通用語言。
掌握 OSI 七層,不是為了背誦層名,而是為了擁有分層抽象思維:封裝/解封裝在哪層發生?錯誤在哪層偵測/恢復?路由選擇在哪層?加密在哪層?QoS 在哪層標記?當你能用層次語言精準描述問題、定位故障、設計方案,OSI 就內化為你的工程直覺。