网络教程 · 逐层拆解 TCP/IP 与路由器
从零到路由器
从一个 curl 请求的一生,走到亲手造出一台路由器。
大多数人把路由器当成一个会闪灯的黑盒。这门课把它彻底拆开:先看懂一个数据包穿过的每一层,再在 Linux 上亲手造出路由器的每项内核能力,然后解剖一台真实的 OpenWRT,最后从零构建并加固你自己的路由器。学完你不再需要照着教程抄配置——因为你理解了组成一切的那些原语。
4阶段 PHASES
25章 CHAPTERS
概念 → 机制看懂再动手
动手实验每章可复现
全书的起点:一个 HTTP 请求被一层层信封包起来(第 0.1 章)
以太网帧
IP 包
TCP 段
HTTP 数据
这门课怎么带你走
🧅
先看懂,再动手
每个抽象概念都落到一条能亲手跑的命令、一次能抓的包上——理论和 tcpdump 输出对得上,才算真懂。
🔗
层层回扣
前面埋的线索(curl 的一生、TTL、四元组、NAT、CGNAT)在后面反复被引用、加深——知识不是散点,是一张网。
🧩
原语的组合
再花哨的「高级功能」也只是学过的原语按不同方式拼起来。看穿这点,你就能拆解、定制、迁移任何方案。
学习路径 · 25 章
Phase 0 · 网络基础重建
一个数据包穿过的每一层
从分层、链路、路由、传输、应用,到 IPv6 与 NAT——搞懂「数据从你的电脑到服务器,到底经历了什么」。
Phase 1 · Linux 网络栈实战
亲手造出路由器的每项内核能力
在一台 Linux 上,把接口、iproute2、nftables、命名空间、流量控制、隧道一个个拆开、亲手操控。
Phase 2 · 路由器解剖
拆穿一台真实的 OpenWRT
从进程到 UCI 架构,再到 DHCP/DNS、防火墙、WiFi、WAN、高级功能——每个零件都对到 Phase 1 的底层机制。
Phase 3 · 从零构建路由器
自己造,并且造得可靠
拿掉 OpenWRT:三十行的最小路由器、NixOS 声明式、读懂一个真实项目、开发一个功能,直到生产加固。