趣谈网络协议 · 深度学习指南(细化版)
作者:刘超| 真实结构:39 讲正文 + 答疑福利(共 47 个文件) 定位:用「宿舍组网」「欧洲十国游」「玄奘西行」「双十一」等故事,把网络协议讲活。极客时间最受欢迎的网络课之一,面试必考内容全在这里。
一、这门课到底讲什么
网络协议很抽象,刘超老师用「一个故事串一层」的方式讲:从宿舍组网到走出网关,从 TCP 到 HTTPS,从 DNS 到 CDN,从数据中心到容器网络。学完你能完整回答:浏览器输入网址回车,到底发生了什么。
二、真实讲次大纲(按模块)
模块 1:分层与局域网(第 1–9 讲)
| 讲次 | 核心知识点 | 课程原案例 |
|---|---|---|
| 01–02 | 网络分层的真实含义 | 为什么分层、每层职责 |
| 03 | ifconfig:最熟悉的命令行 | 看 IP、掩码、MAC |
| 04 | DHCP 与 PXE:IP 怎么来又怎么没 | 自动分配 IP |
| 05–06 | 物理层到 MAC 层;交换机与 VLAN | 宿舍组网玩联机游戏 |
| 07 | ICMP 与 ping:投石问路的侦察兵 | ping 的原理 |
| 08–09 | 网关、路由协议 | 欧洲十国游 / 玄奘西行 |
模块 2:传输层(第 10–13 讲)
| 讲次 | 核心知识点 | 课程原案例 |
|---|---|---|
| 10 | UDP:因性善而简单 | 无连接、快但不可靠 |
| 11–12 | TCP(上/下):因性恶而复杂 | 三次握手、可靠传输、拥塞控制 |
| 13 | Socket:Talk is cheap, show me the code | 套接字编程 |
模块 3:应用层(第 14–20 讲)
| 讲次 | 核心知识点 | 课程原案例 |
|---|---|---|
| 14 | HTTP 协议 | 看新闻的过程 |
| 15 | HTTPS:点外卖的过程 | 加密、证书、握手 |
| 16 | 流媒体协议 | 直播 |
| 17 | P2P 协议 | 下载 |
| 18–19 | DNS / HTTPDNS | 网络世界的地址簿 |
| 20 | CDN | 小卖部取快递 |
模块 4:云与数据中心网络(第 21–31 讲)
| 讲次 | 核心知识点 |
|---|---|
| 21 | 数据中心:自己拿地盖别墅 |
| 22–23 | VPN、移动网络 |
| 24–31 | 云中网络、SDN、QoS、GRE/VXLAN、容器网络(Flannel/Calico) |
模块 5:RPC 与知识串讲(第 32–39 讲)
| 讲次 | 核心知识点 |
|---|---|
| 32 | RPC 综述:远在天边,近在眼前 |
| 33–36 | SOAP、RESTful、二进制 RPC、跨语言 RPC |
| 37–39 | 用「双十一」的故事串起所有网络协议(精华) |
三、必须吃透的核心知识点
-
分层模型:应用层(HTTP)→ 传输层(TCP/UDP)→ 网络层(IP)→ 链路层(MAC)→ 物理层。每一层只和相邻层打交道,这是「解耦」思想在网络里的极致体现。
-
TCP 三次握手 / 四次挥手:为什么三次?为什么挥手四次?(半关闭)这是面试第一高频题。
-
UDP vs TCP:UDP 像扔飞盘(快、不管丢),TCP 像快递(可靠、要签收)。直播、游戏用 UDP,文件、网页用 TCP。
-
HTTPS 握手:非对称加密传密钥,对称加密传数据,证书验证身份——「点外卖」比喻让你秒懂。
-
CDN:把内容缓存到离用户近的节点(小卖部取快递),解决「距离远、延迟高」。
-
知识串讲(第 37–39 讲是精华):用一个双十一抢购的请求,把 DNS→TCP→HTTPS→网关→CDN→数据中心→容器网络全串起来,形成一张完整的网络地图。
四、引发思考
- 输入网址回车,到页面出来,中间经过哪些协议?(把 DNS/TCP/HTTP/HTTPS/CDN 串起来讲——面试必考)
- 三次握手为什么不能是两次?(防止失效连接、双方确认收发能力)
- TCP 怎么保证「不丢、不乱、不重」?(序号、确认、重传、滑动窗口)
- HTTPS 为什么能防「中间人攻击」?证书链是怎么验证的?
- 容器网络 Calico 为什么说「为高效说出善意的谎言」(BGP 路由而非 overlay)?
- 学完本课,再看阶段七的「云原生网络」,你是不是能一眼看懂 VXLAN、Service Mesh 在干嘛?
五、学完自测
- 能画出 TCP/IP 五层模型,并说清每层协议
- 能手写三次握手/四次挥手过程
- 能说清 UDP/TCP 取舍
- 能解释 CDN 为什么快
- 能用「双十一」故事串起完整网络链路
配套:学完理论,用 Wireshark 抓一次自己访问网页的包,眼见为实。