← Bob Chen Blog  /  OSI 七層模型深度解析
CCNA 網路基礎 企業維運 2026-05

OSI 七層模型深度解析:從理論到企業實務維運

OSI 模型是所有網路通訊的共同語言。理解它,不只是為了通過 CCNA 考試,更是每位網路工程師排除障礙、設計架構、與廠商溝通的核心基礎。

一、核心概念簡介

OSI(Open Systems Interconnection)模型是由 ISO 於 1984 年制定的網路通訊參考架構,將網路通訊的複雜過程切割為七個功能層次,每一層各司其職,並透過標準介面與相鄰層溝通。

一句話總結

OSI 模型將「兩台電腦如何透過網路交換資料」這件事,拆解成七個可獨立設計、獨立排障的標準層次。

雖然現今實際網路普遍採用 TCP/IP 四層模型,OSI 七層模型仍是業界進行故障排除、協定分析、架構溝通的通用參考框架,Cisco 在其所有認證課程中均以 OSI 模型作為教學基礎。

二、技術規格表

層次名稱PDU 單位主要協定 / 技術代表設備定址方式
L7Application 應用層DataHTTP(80)、HTTPS(443)、FTP(21)、SSH(22)、DNS(53)、DHCP(67/68)、SMTP(25)、SNMP(161)防火牆、Proxy、WAF
L6Presentation 表現層DataTLS/SSL、JPEG、MPEG、ASCII、Unicode、Base64
L5Session 會議層DataNetBIOS、RPC、PPTP、L2TP
L4Transport 傳輸層SegmentTCP(連線導向)、UDP(無連線)Load Balancer、防火牆Port Number (0–65535)
L3Network 網路層PacketIPv4、IPv6、ICMP、ARP、OSPF、EIGRP、BGPRouter、L3 SwitchIP Address
L2Data Link 資料連結層FrameEthernet(802.3)、Wi-Fi(802.11)、802.1Q(VLAN)、STP(802.1D)Switch、Bridge、WAPMAC Address
L1Physical 實體層BitEthernet 電纜、光纖、Wi-Fi 無線射頻、USB、DSLHub、Repeater、NIC

常用 TCP / UDP 連接埠速查表

服務ProtocolPort說明
FTP DataTCP20資料傳輸通道
FTP ControlTCP21指令控制通道
SSHTCP22加密遠端管理(取代 Telnet)
TelnetTCP23明文傳輸,不建議使用
SMTPTCP25郵件發送
DNSUDP / TCP53查詢用 UDP,Zone Transfer 用 TCP
DHCP ServerUDP67伺服器監聽
DHCP ClientUDP68用戶端發送
HTTPTCP80明文 Web
HTTPSTCP443加密 Web(TLS)
SNMPUDP161網路設備監控
SyslogUDP514系統日誌

三、運作機制分析

3.1 資料封裝(Encapsulation)與解封裝(De-encapsulation)

當應用程式送出資料時,資料從 L7 向下傳遞,每一層在前端加上自己的 Header(L2 還會在尾端加上 Trailer),稱為封裝(Encapsulation)。接收端則從 L1 向上逐層剝除 Header,稱為解封裝(De-encapsulation)。

L7–L5
Application Data
L4 Segment
TCP Hdr
Data
L3 Packet
IP Hdr
TCP Hdr
Data
L2 Frame
ETH Hdr
IP Hdr
TCP Hdr
Data
FCS
L1 Bits
01001000 01100101 01101100 01101100 01101111 ...

3.2 TCP 三向交握(Three-Way Handshake)

TCP 在傳輸資料前,需先透過三向交握建立連線,確保雙方準備就緒並同步 Sequence Number。

步驟方向Flag說明
Step 1Client → ServerSYNClient 發出連線請求,送出初始 Sequence Number(ISN)
Step 2Server → ClientSYN-ACKServer 確認並回應自己的 ISN,ACK = Client ISN + 1
Step 3Client → ServerACKClient 確認 Server 的 ISN,連線建立完成

3.3 TCP vs UDP 比較

項目TCPUDP
連線方式Connection-Oriented(需三向交握)Connectionless(直接傳送)
可靠性高(ACK 確認、重傳機制)低(不保證到達)
速度較慢(overhead 大)較快(overhead 小)
流量控制有(Sliding Window)
適用情境HTTP、HTTPS、FTP、SSH、EmailDNS 查詢、DHCP、VoIP、串流、SNMP
Header 大小20–60 bytes8 bytes

3.4 各層設備的轉發邏輯

設備運作層次轉發依據廣播域
HubL1所有 Port 廣播共用一個廣播域
SwitchL2MAC Address Table每個 VLAN 一個廣播域
RouterL3Routing Table(IP)隔離廣播域
L3 SwitchL2 + L3MAC + IP(Hardware ASIC)VLAN 間路由
FirewallL3–L7ACL、狀態表、應用識別依策略隔離

四、實務維運與資安策略

4.1 各層資安威脅與防護

層次常見威脅防護措施
L7SQL Injection、XSS、DDoS、釣魚攻擊WAF、應用程式防火牆、IPS
L6SSL Strip、憑證偽造、弱加密演算法強制 TLS 1.2+、憑證 Pinning、HSTS
L5Session Hijacking、Session FixationSession Timeout 設定、加密 Session Token
L4TCP SYN Flood、Port Scanning、UDP FloodSYN Cookie、防火牆 Port 過濾、Rate Limiting
L3IP Spoofing、ICMP Flood、路由欺騙ACL、uRPF、BGP Prefix Filtering
L2ARP Spoofing、MAC Flooding、VLAN HoppingDynamic ARP Inspection(DAI)、Port Security、802.1X
L1實體竊聽、線路破壞、未授權接入機房門禁、上鎖線架、監控攝影、光纖加密

4.2 障礙排除方法論:Bottom-Up vs Top-Down

Cisco 官方認可的 OSI 排障方式有三種,選擇哪種取決於問題的初始線索:

4.3 企業實務排障指令

! ── L1 / L2 實體與連結層確認 ──
show interfaces GigabitEthernet0/0
GigabitEthernet0/0 is up, line protocol is up   ← 兩個 up 才正常

show mac address-table
確認 Switch 是否學到正確 MAC Address

! ── L3 網路層確認 ──
show ip interface brief
確認 IP 已正確設定且 Protocol up

ping 192.168.1.1
!!!!! 代表 5 個封包全部回應成功

traceroute 8.8.8.8
顯示封包逐跳路徑,找出斷點位置

! ── L4 傳輸層確認 ──
telnet 192.168.1.1 443
確認目標 Port 是否開放(能連就代表 L4 通)

! ── 檢視 ARP Table(L2 ↔ L3 交界)──
show arp
Protocol  Address    Age  Hardware Addr   Interface
Internet  10.0.0.1    -   aabb.cc00.0100  Gi0/0

4.4 企業維運建議

4.5 商業影響分析

OSI 層次維運落實企業效益
L2 VLAN 分割依部門、業務隔離廣播域降低廣播風暴風險,提升網路效能;隔離財務、HR 等敏感系統,符合資安合規要求
L3 ACL 管控限制跨 VLAN 存取權限實現最小權限原則,降低內部橫向移動(Lateral Movement)風險
L4 FirewallStateful 封包過濾有效阻擋未授權連線,符合 ISO 27001、PCI-DSS 等法規要求
L6 TLS 加密所有 Web 服務啟用 HTTPS防止資料被攔截竊聽,建立用戶信任,避免資料外洩罰款
L1 備援線路核心設備雙電源、雙上行消除單點故障(SPOF),提升 SLA 可用性至 99.9%+

五、常見問題 Q&A

Switch 和 Router 的根本差異是什麼?為什麼企業需要兩者並存?

Switch 運作於 L2,依據 MAC Address 在同一個網段內轉發 Frame,速度快(ASIC 硬體處理)但無法跨越廣播域。Router 運作於 L3,依據 IP Address 在不同網段之間路由 Packet,並隔離廣播域。企業網路通常以 Switch 建立高速 LAN,再以 Router(或 L3 Switch)連接不同部門 VLAN 及對外 Internet,兩者分工合作。

為什麼 DNS 查詢用 UDP,但 Zone Transfer 用 TCP?

DNS 查詢的資料量小(通常 <512 bytes),使用 UDP 速度更快且 Overhead 低,即使偶爾 Timeout 重查成本也低。但 DNS Zone Transfer 需要傳輸大量完整區域資料,資料量可能超過 UDP 單封包上限,且不允許資料遺失,因此改用 TCP 的可靠傳輸機制。這是 CCNA 考試中 TCP vs UDP 選擇題的經典考點。

實務排障時,看到「GigabitEthernet is up, line protocol is down」代表什麼問題?

「Interface up」代表 L1 實體層正常(有電訊號,線材沒斷),但「line protocol down」代表 L2 無法建立連線。常見原因包括:兩端 Encapsulation 不一致(如一端設 HDLC、另一端設 PPP)、Keepalive 封包沒有收到、或 Clock Rate 未在 DCE 端設定。排查方向:先確認兩端 Encapsulation 一致(show interfaces),再確認 DCE 端有設定 clock rate

CCNA 考試重點提醒

記憶 OSI 層次的常用口訣(由上往下 L7→L1):All People Seem To Need Data Processing(Application、Presentation、Session、Transport、Network、Data Link、Physical)。考試中「PDU 名稱」與「各層代表協定」是高頻考點,請務必熟記。

陳奕臺 Bob Chen
Systems Engineer  |  CCNA  |  VMware VCP  |  ISO 27001 Lead Auditor
← 回到 Blog