由上往下 (Top-Down): 從你最熟悉的介面(如網頁瀏覽器)開始,一步步往下看資料是如何被打包傳送的。
第 7 層:應用層 (Application Layer) 1. 使用者互動介面
第 6 層:表現層 (Presentation Layer) 1. 把這些資料轉換成一種通用的標準格式 2. 還負責壓縮(讓傳輸變快)和加密(保護安全)
第 5 層:會談層 (Session Layer):建立、管理和結束你與對方電腦之間的「對話」(Session)
第 4 層:傳輸層 (Transport Layer) 1. 把大資料切成成千上萬個小小的包裹,我們稱之為 區段 (Segments) 2. 最著名的協定叫做 TCP (Transmission Control Protocol) 和 UDP
第 3 層:網路層 (Network Layer) 1. 最著名的協定就是 IP (Internet Protocol) 2. 定址 (Addressing): 給每個包裹貼上來源和目的地的「門牌號碼」。 3. 路由 (Routing): 決定包裹要走哪條路徑(經過哪些路由器)最快到達。
第 2 層:資料連結層 (Data Link Layer) 1. 把剛剛貼好 IP 地址的包裹,再放進一個更適合在「這條電纜」或「這個 Wi-Fi」上傳輸的最終信封裡,我們稱之為 「訊框」(Frame)。 2. MAC 位址 (MAC Address)像是你的身分證字號,是直接燒錄在你的網路卡硬體上的。
第 1 層:實體層 (Physical Layer) 把上面打包好的所有數位資料(0 和 1),轉換成可以傳送的訊號。 1. 如果你用網路線,資料會變成電壓訊號(電)。 2. 如果你用光纖,資料會變成光脈衝(光)。 3. 如果你用 Wi-Fi,資料會變成無線電波。
1. 硬體的地盤 (Hardware)
- 涵蓋層級: 第 1 層 (實體層) & 第 2 層 (資料連結層)
- 寫在哪裡? 這些規則直接燒錄在你的 網路卡 (Network Interface Card, NIC) 晶片裡,或是做成實體的線材。
- 例子: 你的筆電旁邊插網路線的孔、Wi-Fi 晶片,它們天生就知道怎麼處理電訊號和 MAC 位址,不需要你寫程式去教它。
2. 作業系統的地盤 (Operating System)
- 涵蓋層級: 第 3 層 (網路層) & 第 4 層 (傳輸層)
- 寫在哪裡? 這些寫在你的 Windows、macOS 或 Linux 系統核心 (Kernel) 裡。
- 例子: 當你設定電腦的「IP 位址」或是電腦自動處理 TCP 連線時,都是作業系統在幫你工作。這就是為什麼手機不需要開任何 App 就能連上 Wi-Fi,因為這是系統內建的功能。
3. 軟體的地盤 (Software)
- 涵蓋層級: 第 5 層 到 第 7 層 (會談層、表現層、應用層)
- 寫在哪裡? 這些通常寫在你下載的 應用程式 (App) 或是瀏覽器裡。
- 例子: Chrome 瀏覽器知道怎麼處理 HTTPS (第 7 層) 加密,Line 知道怎麼處理訊息的格式。