OSI 七層模型是網路工程師的「週期表」。本文以逐層深度解析呈現:功能定義、代表協定/標準、關鍵網路設備、PDU 名稱、資料封裝/解封裝流向,並附贈記憶口訣與除錯定層速查表,適合初學建立全景、資深快速查閱。
L1 物理層 —— 比特流的物理載體
- 四大特性:機械 (接頭尺寸/腳位)、電氣 (電壓/阻抗/速率/距離)、功能 (DTE/DCE 信號定義)、過程 (連線建立/維持/拆除序列)
- 代表標準:EIA/TIA-232/449、V.35、RJ-45、SFP+/QSFP28、IEEE 802.3 實體層 (1000BASE-T/SX/LX、10GBASE-SR/LR/ER)
- 設備:中繼器、集線器、網線 (Cat5e/6/6A/7/8)、光纖 (SMF/MMF)、調變解調器
- PDU:Bit (比特)
- 除錯:Link 燈不亮 → 檢查線序、模組對應、距離超限、光功率收發
L2 資料鏈路層 —— 無錯幀在鏈路傳輸
- 核心功能:成幀、實體定址 (MAC)、錯誤偵測 (CRC/FCS)、流控 (PAUSE)、媒體存取控制 (CSMA/CD、CSMA/CA、Token Passing)
- 子層:LLC (邏輯鏈路控制、802.2) + MAC (媒體存取控制、802.3/802.11)
- 代表協定:Ethernet (802.3)、Wi-Fi (802.11 a/b/g/n/ac/ax/be)、PPP、HDLC、Frame Relay、STP/RSTP/MSTP (802.1D/1w/1s)、VLAN (802.1Q)、LACP (802.3ad)
- 設備:二層交換機、網橋、網卡 (NIC)、無線 AP
- PDU:Frame (幀)
- 除錯:CRC 錯誤計數器遞增 → 換線/換模組/換埠;MAC 表震盪 → 檢查迴路/STP 收斂
L3 網路層 —— 跨網段的路由與轉發
- 核心功能:邏輯定址 (IP)、路由選擇 (最長前綴匹配)、分片重組、擁塞控制、網際互聯
- 代表協定:IPv4、IPv6、ICMPv4/v6、IGMP/MLD、OSPF、IS-IS、BGP、RIP、EIGRP、IPsec、ARP/NDP
- 設備:路由器、三層交換機、防火牆 (L3 模式)、第 4-7 層負載平衡器
- PDU:Packet (封包/分組)
- 關鍵:處理 IP 位址即在 L3;
ping/traceroute/route print 皆為 L3 工具
L4 傳輸層 —— 端到端的可靠/不可靠傳輸服務
- 核心功能:連線建立/釋放 (TCP)、多工分用 (埠號)、可靠傳輸 (序號/ACK/重傳/排序)、流控 (滑動視窗)、擁塞控制
- 代表協定:TCP (可靠、面向連線)、UDP (不可靠、無連線)、SCTP (多宿主、多流)、QUIC (UDP 上實現可靠+加密+多路複用)
- PDU:TCP → Segment (段段);UDP → Datagram (資料報)
- 三階段服務:連線建立 (三次交握) → 資料傳送 → 連線釋放 (四次揮手)
- 除錯:
netstat -an 觀察連線狀態 (SYN_SENT/ESTABLISHED/TIME_WAIT);Wireshark 分析重傳/亂序/零視窗
L5 會話層 —— 對話控制與同步檢查點
- 核心功能:會話建立/維持/終止、對話控制 (半雙工/全雙工/單工)、同步點/檢查點 (大檔案傳輸斷點續傳)、存取驗證
- 代表協定:RPC、NetBIOS、PPTP、L2TP、SIP、H.323
- PDU:Message (訊息) — 高三層 (5-7) 共用
- 應用:伺服器驗證登入、資料庫異地備份同步點、視訊會議會話控制
L6 表示層 —— 語法翻譯官與加密衛士
- 核心功能:抽象語法 → 傳輸語法 (ASN.1 BER/DER/PER)、資料壓縮/解壓 (gzip、LZ4、Zstd)、加密/解密 (TLS/SSL、IPsec ESP、PGP)、字元集轉碼 (UTF-8/UTF-16/Big5)
- 代表協定/格式:TLS 1.2/1.3、XDR、JSON/Protobuf/Avro (序列化)、JPEG/PNG/MP4/H.264/HEVC (媒體編碼)
- PDU:Message (訊息)
- 日常例:瀏覽器顯示圖片 (JPEG 解碼)、HTTPS 加密傳輸、API 回傳 JSON 解析
L7 應用層 —— 使用者與網路的直接介面
- 核心功能:提供網路服務存取介面 (API/CLI/GUI)、協定定義特定應用語義
- 代表協定:HTTP/HTTPS (Web)、FTP/SFTP (檔案)、SMTP/IMAP/POP3 (郵件)、DNS (名稱解析)、SNMP (管理)、Telnet/SSH (遠端)、DHCP (位址分配)、NTP (時間)、SIP (VoIP)
- PDU:Message (訊息)
資料流向全景:封裝下行、解封裝上行
發送端 A:應用資料 → [L7] → [L6 加密/壓縮] → [L5 會話標記] → [L4 TCP Segment] → [L3 IP Packet] → [L2 Ethernet Frame] → [L1 比特流] → 媒質
接收端 B:媒質 → [L1 比特流] → [L2 校驗 FCS/去幀頭] → [L3 解 IP/路由] → [L4 重組/ACK] → [L5 會話恢復] → [L6 解密/解壓] → [L7 應用處理]
每層在上層 PDU 前加上自層首部 (Header),L2 另加尾部 (Trailer/FCS)。
記憶口訣與速查表
自下而上:「物數網傳會表應」—— 物理、資料鏈路、網路、傳輸、會話、表示、應用
自上而下:「應表會傳網數物」
| 症狀 | 疑似層級 | 驗證指令/工具 |
| Link 燈滅、光功率異常 | L1 | 光功率計、OTDR、換線/模組 |
| CRC 錯誤、MAC 衝突、VLAN 不通 | L2 | show interface counters errors、Wireshark、STP 狀態 |
| IP 不通、路由缺失、MTU 黑洞 | L3 | ping/traceroute/route print、show ip route |
| 連線建立失敗、大量重傳、TIME_WAIT 暴增 | L4 | netstat -an、Wireshark TCP 分析 |
| 會話中斷無法恢復、RPC 逾時 | L5 | 應用日誌、RPC 追蹤 |
| 亂碼、解壓失敗、TLS 握手錯誤 | L6 | OpenSSL s_client、應用除錯模式 |
| HTTP 5xx、DNS 解析失敗、認證錯誤 | L7 | 瀏覽器開發者工具、curl -v、dig/nslookup |
結語
OSI 七層非死知識,而是定位故障、設計協定、溝通架構的精準坐標系。將每層功能、協定、設備、PDU、除錯手段內化為肌肉記憶,下次面對「網路不通」三字,您能在 30 秒內鎖定層級、鎖定命令、鎖定根因。