上一讲我们讲完了 **传输控制协议(TCP, Transmission Control Protocol)** 如何通过三次握手建立连接、四次挥手断开连接。但连接建立起来只是开始——真正的难题是:IP 层本身是不可靠的,包会丢、会乱序、会重复,TCP 必须在这样一条"脏管道"之上,给应用层一条干净的字节流。这一讲我们就拆开 TCP 最核心的三件事:滑动窗口、超时重传、拥塞控制,看看它到底是怎么做到"可靠"的。 ### IP 层靠不住,TCP 怎么办 先明确一个前提:网络层的 **IP 协议(Internet Protocol)** 只负责尽力转发(best-effort delivery)…