TCP拥塞控制机制:慢开始、快恢复等
一、TCP拥塞控制概述
关键结论:TCP拥塞控制的核心目标是动态调整发送速率以避免网络过载,同时最大化利用可用带宽。它通过拥塞窗口(cwnd)和状态机机制实现这一目标。
TCP拥塞控制包含四个核心算法:
- 慢启动(Slow Start)
- 拥塞避免(Congestion Avoidance)
- 快速重传(Fast Retransmit)
- 快速恢复(Fast Recovery)
二、核心机制详解
1. 慢启动(Slow Start)
技术要点:
- 初始cwnd=1 MSS(Maximum Segment Size)
- 每收到一个ACK,cwnd增加1 MSS(指数增长)
- 当cwnd达到**慢启动阈值(ssthresh)**时转入拥塞避免阶段
- 出现超时(RTO)时:ssthresh = cwnd/2,cwnd重置为1
关键行为:慢启动通过指数增长快速探测可用带宽,但"慢"体现在初始窗口很小,而非增长速率。

最低0.47元/天 解锁文章
3038

被折叠的 条评论
为什么被折叠?



