網路協議是網際網路世界的「通用語言」——一套規範裝置間資料交換格式、意義與時序的規則集合。沒有協議,異構設備無法理解彼此的訊號,網路通訊將陷入巴別塔困境。
| 要素 | 英文 | 定義與角色 |
|---|---|---|
| 語法 | Syntax | 資料結構、編碼、訊號電位、封裝格式(如:標頭長度、欄位順序、位元意義)。 |
| 語義 | Semantics | 雙方動作規範:錯誤處理、流量控制、連線建立/拆除流程(如:收到 SYN 回 SYN-ACK)。 |
| 時序 | Timing | 事件順序與速度:同步/非同步傳輸、逾時重傳、視窗滑動、速率匹配。 |
缺一不可:語法定義「長什麼樣」,語義定義「代表什麼意思」,時序定義「何時做什麼事」。
採用分層(OSI 7 層或 TCP/IP 4/5 層)目的:
同層協議必須一致:發送端第 N 層封裝,接收端第 N 層解封裝,雙方協議不符將導致無法解析。
今日雲端、物聯網、5G 核心網,底層皆建構於 TCP/IP 之上。理解協議三要素與分層,是網路工程師進階的基石。