TCP 三次握手与连接失败抓包:连接建立阶段怎么排
很多接口请求失败,真正的问题根本不在业务逻辑,而是在连接还没建立起来的时候就已经卡住了。只要 TCP 三次握手没有完成,后面的 HTTP、TLS、应用报文都不会开始。 TCP 排障最核心的一步,是把“...
很多接口请求失败,真正的问题根本不在业务逻辑,而是在连接还没建立起来的时候就已经卡住了。只要 TCP 三次握手没有完成,后面的 HTTP、TLS、应用报文都不会开始。 TCP 排障最核心的一步,是把“...
TCP 流量控制:接收窗口与发送节奏 前两篇我们反复提到一句话:实际发送窗口取 min(rwnd, cwnd)。拥塞控制管的是 cwnd——网络扛不扛得住;这一篇就来补上 rwnd 这一侧——接收端吃...
TCP 拥塞控制:慢开始、拥塞避免与快速恢复 上一篇我们说,实际发送窗口取接收窗口 rwnd 与拥塞窗口 cwnd 的较小值。rwnd 来自接收端(下一篇流量控制再讲),那 cwnd 又是从哪来、怎么...
TCP 可靠性机制:确认、重传、滑动窗口 上一篇我们看清了握手和挥手——连接是怎么建起来、怎么拆掉的。但连接建好之后,真正的难题才开始:IP 层只负责尽力把包丢出去,不保证送到、不保证顺序、不保证不重...
TCP 连接管理:三次握手与四次挥手 三次握手和四次挥手,几乎每个学过网络的人都能把步骤复述出来,但真正能讲清楚的人不多。问题往往出在学习顺序上:很多人是先记住"为什么要三次"这个...
TCP 基础:可靠传输是如何实现的 上一篇讲 UDP 时我们说,它把「要不要可靠」这个问题原样甩给了应用。这一篇的主角 TCP,则是另一种哲学的极致——它主动把丢包、乱序、重复、拥塞这些底层世界的脏活...