網絡協議大梳理:一篇文章串起所有重點
一、為什么協議那么多
因為網絡通信 太復雜了:有線、無線、二進制、文本、加密、路由、分包、重傳……如果沒有標準化協議,每家公司都亂搞,互聯網就玩不下去了。 所以我們把復雜通信層層拆分,每層各管一攤,形成了網絡協議棧,最經典的就是:OSI 七層模型 和 TCP/IP 四層模型。
二、網絡協議速覽表
層級 | OSI 模型 | TCP/IP 模型 | 典型協議 | 作用 |
7 | 應用層 | 應用層 | HTTP、FTP、DNS、SMTP | 提供服務接口 |
6 | 表示層 | — | 加密/編碼(SSL、MIME) | 格式轉換、加密 |
5 | 會話層 | — | NetBIOS、RPC | 建立/管理會話 |
4 | 傳輸層 | 傳輸層 | TCP、UDP | 端到端傳輸 |
3 | 網絡層 | 網絡層 | IP、ICMP、ARP、RIP、OSPF | 路由與尋址 |
2 | 數據鏈路層 | 網絡接口層 | Ethernet、PPP | 幀傳輸 |
1 | 物理層 | 網絡接口層 | 電壓、光信號、網線 | 比特傳輸 |
三、各類協議解析
1. 物理 & 鏈路層
- 以太網(Ethernet):MAC地址、幀結構、CSMA/CD機制
- ARP(地址解析協議):根據 IP 找到目標 MAC 地址
- PPP、幀中繼:廣域網傳輸協議
這些協議管的是點對點通信。
2. 網絡層
- IP 協議(IPv4/IPv6):網絡上的邏輯地址,數據包打標簽
- ICMP:網絡診斷(ping、traceroute)
- RIP、OSPF:動態路由協議,讓數據自動找最優路徑
網絡層管的是“你怎么從始發地到目的地”,即尋路問題。
3. 傳輸層 —— 管控收發質量
(1) TCP(可靠傳輸,握手+重傳)
應用場景:網頁訪問、登錄、文件傳輸
(2) UDP(不可靠但快)
應用場景:視頻直播、DNS 查詢、語音通信
它像一個快遞公司,TCP = 順豐(簽收+重發),UDP = 郵筒(投完就走)
4. 應用層 —— 和你最親的那些協議
- HTTP / HTTPS:訪問網頁、接口通信
- FTP / SFTP:文件上傳下載
- SMTP / POP3 / IMAP:電子郵件協議組合拳
- DNS:域名解析,輸入網址能找到 IP
- SSH / Telnet:遠程控制服務器
這些協議就是“你日常用到的功能”,它們都基于下層協議跑起來。
傳輸靠 TCP/UDP,尋路靠 IP,網頁靠 HTTP,登錄靠 SSH,文件靠 FTP,發郵件靠 SMTP,查地址找 DNS。