萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

OSI 七層模型與 TCP/IP 五層模型完整對照:網路協議分層核心知識圖解

網路協議分層是網路工程師、開發者、運維人員的通用語言。本文詳細對照 **OSI 七層參考模型**(ISO/IEC 7498-1)與 **TCP/IP 五層實務模型**(學術常用折中版),逐層解析功能、協議、封裝單位、設備、對應關係,並提供記憶口訣、封裝流程圖解、面試高頻考點與實戰排查映射表。

📊 核心對照總表(含 TCP/IP 四層/五層差異說明)

🔑 關鍵差異釐清

  • TCP/IP 四層 (DoD 模型):應用、傳輸、網際網路、網路介面 —— **實際工程部署標準**,RFC 1122 定義。
  • TCP/IP 五層 (學術教學模型):應用、傳輸、網路、資料鏈路、物理 —— **將網路介面層拆分**,便於教學與對照 OSI,非官方標準但廣泛使用(如《計算機網路:自頂向下方法》)。
  • OSI 七層:理論參考模型,協議開發藍圖,**實際網路中 5-7 層常合併、1-2 層常合併**。
  • 記憶口訣:
    OSI:「應表會傳網數物」 (由上而下)
    TCP/IP 五層:「應傳網數物」
    封裝單位:「數段包幀比」 (Data、Segment、Packet、Frame、Bit)

📦 封裝/解封裝完整流程(HTTP over TLS over TCP over IPv4 over Ethernet)

  1. L7 應用:HTTP Request (`GET / HTTP/1.1\r\nHost: ...`)
  2. L6 表示:TLS 記錄層封裝 → 加密 Payload (`Application Data`)
  3. L5 會話:TLS 握手建立 Session ID/Ticket、序列號管理
  4. L4 傳輸:TCP 標頭 (Src/Dst Port=443, Seq, Ack, Flags=PSH/ACK, Win, Checksum, Options) → **TCP Segment**
  5. L3 網路:IPv4 標頭 (Ver=4, IHL, DSCP, Total Len, ID, Flags, FragOff, TTL=64, Protocol=6 TCP, Checksum, Src/Dst IP) → **IP Packet**
  6. L2 鏈路:Ethernet II 幀 (Dst MAC, Src MAC, Type=0x0800 IPv4) + Payload + FCS (CRC32) → **Ethernet Frame**
  7. L1 物理:PHY 編碼 (8B/10B for 1G, 64B/66B for 10G+) → 電壓/光脈衝序列 → 傳輸媒介

接收端反向解析:PHY 解碼 → MAC 校驗 FCS/檢查 Dst MAC → IP 校驗和/檢查 Dst IP/TTL → TCP 校驗和/序號/確認號/重組 → TLS 解密/驗證 → HTTP 解析 → 應用處理。

🎯 面試高頻考點速記卡

OSI 七層層名核心功能封裝單位關鍵協議/技術典型設備TCP/IP 五層TCP/IP 四層
7應用層用戶應用協議、資源共享、遠程操作資料HTTP/HTTPS、FTP、SMTP/POP3/IMAP、DNS、DHCP、SSH、SNMP、Telnet、RTP、SIP閘道器、L7防火牆、負載均衡器5/4應用層
6表示層語法語義轉換、加密壓縮、編碼資料SSL/TLS、ASN.1、XDR、JPEG/MPEG/MP3、MIME、UTF-8/UnicodeSSL VPN、WAF(部分)
5會話層會話建立/維持/同步/恢復、對話控制資料RPC、NetBIOS、PPTP、L2TP、SIP、SQL Session、WebSocket會話邊界控制器
4傳輸層端到端傳輸、可靠/不可靠、流控、錯檢、多工段/資料報TCP、UDP、SCTP、DCCP、QUIC、TLS 1.3 (0-RTT)L4防火牆、負載均衡器、NAT網關4傳輸層
3網路層邏輯定址、路由選擇、轉發、分片重組、擁塞控制封包IPv4/IPv6、ICMPv4/v6、IGMP/MLD、IPsec、OSPF、IS-IS、BGP、RIP、EIGRP、VXLAN/GENEVE路由器、三層交換器、防火牆、VPN網關3網際網路層
2資料鏈路層幀定界、錯誤控制、流控、媒體存取(MAC)、物理定址幀Ethernet(802.3)、Wi-Fi(802.11)、PPP、HDLC、Frame Relay、ATM、MPLS、VLAN(802.1Q)、LLDP、STP/RSTP/MSTP交換器、橋接器、網卡、無線AP、橋接模式路由器2網路介面層
1物理層比特傳輸、電氣/光學/機械介面、編碼調變、傳輸媒介比特RJ45、SFP/SFP+/QSFP28、雙絞線(Cat5e-8)、光纖(SMF/MMF)、同軸、無線電波、編碼(4B5B/8B10B/64B66B/128B130B)中繼器、集線器、網線、光模塊、耦合器
考點標準答案關鍵字
為什麼要分層?解耦、標準化、彈性替換、降低複雜度、促進互操作
TCP/UDP 屬於哪層?區別?傳輸層(L4)。TCP:面向連接、可靠、有序、流控、擁塞控制、全雙工、字節流。UDP:無連接、不可靠、無序、無流控、數據報、低延遲、支援多播/廣播。
IP 屬於哪層?功能?網路層(L3)。邏輯定址、路由轉發、分片重組、無連接、盡力而為、不保證順序/可靠性。
交換器/路由器工作層級?交換機 L2 (MAC 轉發)、路由器 L3 (IP 轉發)、三層交換機 L2+L3 硬體轉發。
ARP/ICMP/DHCP/DNS 屬於哪層?ARP: L2/L3 界面、ICMP: L3 協議、DHCP: L7 (應用層協議但跨層)、DNS: L7。
VLAN/MPLS/VPN 在哪層?VLAN: L2 (802.1Q 標籤)、MPLS: L2.5 (Shim Header 在 L2/L3 間)、VPN: L3 (IPsec/GRE) 或 L2 (L2TP/PPTP) 或 L1 (專線)。
MTU/MSS/MTU 路徑發現?MTU: L2 最大傳輸單元 (Ethernet 1500)。MSS: TCP 最大段大小 = MTU - IP頭 - TCP頭 (通常 1460)。PMTUD: DF bit + ICMP Fragmentation Needed。

🛠 實戰故障定層速查表

現象疑似層驗證指令/工具典型根因
Link 燈不亮/閃爍L1ethtool、更換線纜/光模塊物理斷裂、速率/雙工不匹配、光模塊波長不符
MAC 表不學習/泛洪風暴L2show mac address-table、Wireshark 抓幀STP 環路、端口安全違規、MAC 漂移
能 Ping 通網關但不通外網L3traceroute、路由表、BGP/OSPF 狀態路由缺失、NAT 未配置、ACL 阻擋、ISP 故障
TCP 連接建立失敗/重傳L4netstat -s、ss -ti、抓包分析 SYN/SYN-ACK防火牆阻攔、SYN Flood、MSS 不匹配、中間設備狀態表滿
HTTPS 握手失敗/證書錯誤L5/L6/L7openssl s_client、curl -v、瀏覽器開發者工具證書過期/域名不匹配/信任鏈斷裂/TLS 版本不支援/SNI 缺失

💡 進階思考:分層的代價與演進

  • 性能代價:層間拷貝、標頭開銷 (IPv4 20B、TCP 20B、Ethernet 18B、VLAN 4B、MPLS 4B/層、VXLAN 50B+)、上下文切換。
  • 現代突破:DPDK/XDP/eBPF 核心繞過、用戶態協議棧 (Seastar/mTCP)、零拷貝 (sendfile/splice/io_uring)、SmartNIC 卸載 L2-L4 處理。
  • 新協議挑戰:QUIC (UDP 上實現 TCP+TLS+HTTP/2 語義)、HTTP/3、SRv6 (IPv6 數據平面編程)、Intent-Based Networking (IBN) 跨層抽象。

熟練掌握 OSI/TCP/IP 分層模型,不僅是考試通關鑰鑰,更是**網路故障秒級定位、架構設計合理分層、新技術快速理解**的核心內功。建議將對照表列印 A3 貼牆,遇事思考「這屬於哪一層?」,久而久之形成肌肉記憶般的分層直覺。

copyright © 萬盛學電腦網 all rights reserved