一次看懂 OSI 七層模型!— 用生活比喻秒懂七層分工

更新日期: 2025 年 4 月 7 日

每天我們都在用網路。傳訊息、上網購物、看影片…這些看起來理所當然的行為,其實背後有一個複雜但有條理的機制在運作。

這套機制就像是一個「搬運資料的流程圖」,而這個流程圖,就是大家常聽到的「OSI 七層模型」。

但這個詞聽起來是不是有點硬?

別擔心,這篇文章不會讓你陷入一堆名詞泥淖,而是用簡單的比喻帶你一次搞懂「為什麼要分七層」以及「每一層到底幹嘛用」!


OSI 模型是什麼?為什麼要分層?

在你我使用的網路背後,有一套標準的溝通規則,讓不同裝置、不同國家的電腦能夠「講同一種語言」,順利完成資訊交換。這套規則,就是 OSI 模型

OSI 是什麼?

OSI 全名是 Open Systems Interconnection,中文翻作「開放式系統互連模型」,由 國際標準組織(ISO) 在 1984 年提出。

它的目的,是為了幫助來自世界各地、不同廠商生產的裝置與系統,也能「不講彼此的方言,也能溝通無礙」。

用更簡單的話說:

OSI 模型是設計給全世界電腦裝置的「網路溝通說明書」,讓你用 Windows、我用 macOS、另一個人用 Linux,都可以互相收發資料。

為什麼要「分層」?

我們可以用「寄國際包裹」這個流程來比喻。

想像你要把生日禮物寄給遠在德國的朋友,整個流程會經歷這些步驟:

  1. 你把禮物包裝好
  2. 寫上地址與說明
  3. 拿到超商或郵局交給物流公司
  4. 包裹在各地轉運站中轉
  5. 到達德國後清關、進入當地配送系統
  6. 郵差送到你朋友家門口
  7. 你朋友開箱,拿到禮物

在這個流程中,每一個階段都有不同單位負責。

你只要負責送出、包裹公司只要負責運送,海關只要負責檢查。

這種「分工合作」讓整個運作更有效率,而且出問題時能快速定位是哪一段出錯了。

OSI 模型的設計邏輯也是如此:

  • 把網路資料傳輸過程分成七個階段(七層)
  • 每一層只專注處理特定任務,像是加密、封包、找路線、轉成訊號等。
  • 上層可以不用知道下層怎麼運作,下層也不用在意上層做了什麼 —— 就像郵局不用管你禮物裡裝的是餅乾還是玩具,只要知道收件人是哪裡就好。

分層的好處有哪些?

這種「層層分工」不只是為了好理解,其實還有很多實際上的好處:

好處說明
模組化每一層是獨立的模組,可以個別開發或升級,互不影響。
容易除錯傳輸過程出問題時,可以快速檢查是哪一層出錯。
跨廠牌相容各家設備只要遵守對應層的標準,就能互通有無。
便於學習與教學將複雜的網路拆解成一層一層,初學者更容易理解整體結構。

OSI 七層模型快速總覽表(由上而下)

層級名稱功能關鍵字生活比喻
第七層應用層(Application)用戶介面、App打開 LINE 傳訊息
第六層表示層(Presentation)加密、轉碼翻譯、壓縮影片
第五層會議層(Session)建立與控制連線通話中的接通與保持連線
第四層傳輸層(Transport)拆封包、重組快遞分包、分批送達
第三層網路層(Network)IP 路由、尋址地圖規劃路線送到對方城市
第二層資料連結層(Data Link)MAC 地址、交換機辨認大樓與住戶編號
第一層實體層(Physical)電纜、訊號網路線、Wi-Fi、光纖

這七層就像一座資料高速公路上的「服務區」,每個區負責不同階段的準備與處理,資料就這樣從最上層一路「包裝 → 運送 → 拆封」,順利傳到另一端。


用生活比喻搞懂七層分工

想搞懂 OSI 七層模型最有效的方式,就是用生活中「你已經熟悉的場景」去對照它的角色。

以下我們就用寄信、通話、快遞等日常經驗,把抽象的七層,變成你腦中有畫面、有感覺的流程。

第七層:應用層(Application)

就像你打開 LINE,準備傳訊息

這一層離我們最近,也最「有感」。它是使用者真正互動的介面,負責處理各種應用服務,像是你打開 LINE 傳訊息、用 Chrome 上網、收 Gmail,這些行為都在應用層開始啟動。

常見協定

  • HTTP/HTTPS:瀏覽網頁
  • FTP:上傳與下載檔案
  • SMTP / POP3 / IMAP:處理 email 收發
  • DNS:查網址對應的 IP 位址

📌 想像你是使用者,正在對某個 App 說:「嘿,我要傳一段話給朋友!」
應用層就是你「開口」說話的那一刻。

第六層:表示層(Presentation)

像翻譯員,幫你把語言翻成對方懂的語言

你的 App 傳出的訊息不一定能直接讓對方理解。這時候,表示層會負責幾件重要的事情:

  • 把文字編碼成對方裝置能理解的格式(編碼、轉碼)
  • 把資料加密(例如 HTTPS 的 SSL/TLS)
  • 把大檔案壓縮,減少傳輸成本

📌 想像你寫的信是中文,對方只能看英文,表示層就會自動翻譯內容,確保對方看得懂。

第五層:會議層(Session)

像打電話時的通話控制,確保雙方都在線上

會議層的任務,是建立並管理「對話會話」(Session)。它要確保通訊雙方的資料交換是有開始、有持續、有結束的:

  • 幫你建立連線(像撥電話)
  • 維持連線狀態(避免突然中斷)
  • 提供斷線後的重新連線或回復功能

📌 好比你打電話給朋友,是會議層在負責「打通了沒?中間有沒有掉線?講完了要不要掛斷?」

第四層:傳輸層(Transport)

像快遞員,會幫你把大包裹分成小包,再準確送到收件人手上

這一層處理的是「資料如何完整、安全地送到對方手中」。它的任務包括:

  • 把資料拆成小段(封包),讓它能順利傳輸
  • 傳送時編號,確保對方能正確「拼回原樣」
  • 檢查有沒有資料遺失或重送錯誤的封包

它會根據不同需求選擇使用:

  • TCP(傳輸控制協定):保證穩定、有順序的傳輸(像郵局掛號)
  • UDP(使用者資料協定):快速但不保證送達(像丟紙飛機)

📌 像你寄一組家具,要拆成幾個箱子寄出,還要確保對方收到時能組回完整的樣子。

第三層:網路層(Network)

像 Google 地圖,決定資料要走哪條路送到對方

網路層的任務,就是讓資料能「走對路」,順利從 A 點送到 B 點:

  • 根據 IP 位址,找出目的地在哪裡
  • 規劃傳送路徑(Routing)
  • 幫忙跳過多個節點(Router、閘道器)

📌 像物流中心根據你填的地址,查出最近的運送路線,把包裹從台北送到柏林。

常見協定:IP、ICMP(像是 ping)、Router 協定等。

第二層:資料連結層(Data Link)

像大樓管理員,確保每棟樓(每台設備)有不同的地址(MAC)

這層負責的是「區域內(同一個網段)」的資料傳送。例如家裡的電腦透過 Switch 傳送資料給印表機,會經過這一層。

  • 每個裝置都有一個 MAC 位址(像身分證)
  • 它會處理錯誤檢測、重傳等工作
  • 協助管理誰該收資料、誰不該收(多工處理)

📌 像大樓中每一戶都有門牌號碼,送信的人要確認送到正確的門牌。

第一層:實體層(Physical)

像實際的網路線、電磁波,把訊號送出去

這是最底層,負責「把數位訊息轉成實體訊號」,並傳送到下一台設備:

  • 可能是電壓高低(有線)
  • 光脈衝(光纖)
  • 無線電波(Wi-Fi)

它完全不管資料是什麼,只管怎麼「實際傳出去」。

📌 就像快遞最終是用飛機、卡車或機車送出包裹,這些載具就是實體層。

資料傳送流程是怎麼跑的?

整個 OSI 模型的資料傳輸流程,其實就像「寄包裹」:

  1. 你準備好內容(第七層)
  2. 轉成對方看得懂的語言(第六層)
  3. 撥打電話建立通話連線(第五層)
  4. 把資料打包分段(第四層)
  5. 決定從哪條路寄出(第三層)
  6. 在本地找對的設備傳送(第二層)
  7. 用電信訊號把資料實際送出(第一層)

而接收端則反過來:從第 1 層收到訊號,一路往上拆解、組裝、轉碼,最後在第 7 層呈現給用戶看到。

就像是「層層包裝 → 層層拆解」,每一層都有它的角色,整個流程才能順利運作。


總結

  • OSI 七層模型 是網路通訊的架構圖,讓資料有條理地傳送與接收。
  • 每一層都有專職工作,像是加密、拆資料、找路線、轉成訊號等等。
  • 用生活比喻(像是寄信、打電話)就能輕鬆理解它們的角色與流程。

下一篇,我們會更深入拆解上三層(應用層、表示層、會議層),讓你知道:你用的 App 原來做了這麼多事!

Similar Posts

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *