Network · Chapter 03

第 3 章 · 关键协议

Core Protocols

网络世界有几百种协议,但你天天在用的只有六七个——HTTP、TCP、UDP、DNS、IP,加上几个"配角"(ARP、ICMP、DHCP)。这一章把这六个"主角"讲透,你就掌握了互联网 80% 的底层逻辑。

生活场景
📬 寄快递 vs 打电话 vs 查电话簿

协议不是抽象概念——它对应你每天都在做的事:

· HTTP = 寄快递(有单号、有回执、能追踪)
· TCP = 打电话(先拨号、确认接通、再说话、说完挂断)
· UDP = 大喇叭广播(喊一嗓子,听没听到随它去)
· DNS = 查电话簿(知道名字,查号码)
· IP = 邮政编码(决定包裹送到哪个城市)
· ARP = 小区门卫(知道门牌号,找具体哪一户)

本章要回答什么

协议这个词听着玄,说白了就是双方事先约好的规矩——先说什么、后说什么、说错了怎么办。就像两个人打电话,得先有"喂"这一声确认对方在听,才好开始说正事。这一章要回答六个问题:

把协议想成"办事的规矩"
去银行办事,你得先取号(建立连接),柜员叫号你才上前(确认对方就绪),递材料时对方会核对齐不齐(校验),材料不全会退回让你补(重传),办完了双方签字确认离场(断开连接)。

这一整套流程,就是银行的"协议"。它不是为了麻烦你,而是为了在柜员不认识你、你也不认识柜员的前提下,把事情办得清楚、可追溯、出错能补救。

网络协议干的活儿一模一样——两台从没见过面的机器,隔着几千公里,靠一套事先写死的规矩,把一堆 0 和 1 准确送到对面。规矩越死,出错时越好查;规矩越松,跑得越快但越容易乱。这就是 TCP 和 UDP 的分别,也是这一章反复出现的主题。

本章的六节

§ 3.1

HTTP / HTTPS

浏览网页的协议——请求/响应、状态码、Cookie、加密。

§ 3.2

TCP

可靠传输的协议——三次握手、四次挥手、流量控制。

§ 3.3

UDP

快速但不保证的协议——视频、直播、游戏为什么用它。

§ 3.4

DNS

域名翻译成 IP——递归查询、缓存、TTL、污染与 DoH。

§ 3.5

IP

网络层的核心——IPv4/IPv6、子网掩码与 CIDR、NAT、路由。

§ 3.6

其他常用协议

ARP、ICMP、DHCP、SSH、FTP、SMTP——配角也关键。

Recap · 收束

协议是网络的"共同语言"。六个主角各司其职:HTTP 管内容、TCP 管可靠、UDP 管速度、DNS 管翻译、IP 管地址、ARP 管本地。理解它们,你就理解了数据怎么从一台机器流到另一台机器。

☰ 主页
Xue Hai Wu Ya · Network · Chapter 03