網路在做的事,其實就是「寄信」
在碰任何專有名詞之前,先用一個你已經懂的東西,把整套網路的邏輯裝進腦袋。
約 8 分鐘
你在手機上點開一個網頁。從按下去到畫面出現,中間發生的所有事情,都可以用「寄一封信」來理解。這個比喻會一路撐到你考完 CCNA,請務必記牢。
寄信需要三樣東西:信封上的地址(要送去哪)、郵局與路線(怎麼送過去)、信紙上的內容(實際要講的話)。網路完全一樣。
| 寄信 | 網路裡的對應物 | 你之後會學到的章節 |
|---|---|---|
| 收件地址(哪個城市哪條路) | IP 位址(IP address) | 第 3 章 |
| 同一棟大樓的門牌號碼 | MAC 位址(MAC address) | 第 2 章 |
| 郵局判斷該往哪個城市送 | 路由器(Router)查路由表 | 第 5、6 章 |
| 大樓管理員把信送到正確樓層 | 交換器(Switch)查 MAC 表 | 第 2 章 |
| 信紙上寫的內容 | 應用層資料(HTTP、DNS…) | 第 1 章 |
你的手機 ──► 家用路由器 ──► 電信商 ──► ... ──► 網站伺服器 最終目的地 (IP): 203.0.113.10 ← 全程不變 下一站 (MAC): 換 → 換 → 換 → 換 ← 每一段都不同
為什麼要把資料切成小塊?
你不會把一整本書塞進一個信封。網路也一樣:資料會被切成很多小塊,每一塊都獨立貼上地址寄出,到了對方那邊再按編號組回來。這些小塊叫做封包(packet)。
這樣做的好處是:其中一塊掉了,只要重寄那一塊,不用整本書重來。這也是為什麼你看影片時偶爾會卡一下,但不會整部重播。
- 封包Packet
- 被切成小塊、各自貼上 IP 地址的資料單位。
- 訊框Frame
- 封包再包上一層「下一站 MAC 地址」之後的樣子,是實際在網路線上跑的東西。
- 協定Protocol
- 雙方講好的規則。就像信封格式大家都同意「右下角寫收件人」,否則郵差看不懂。
立即測驗這一節(2 題)