NOTE
1.7 TCP拥塞控制
1. 什么是TCP拥塞控制 TCP避免网络拥塞的算法 2. 为什么需要TCP拥塞控制 拥塞控制是为了防止过多的数据注入到网络中,使网络过载进而瘫痪。 3. TCP拥塞控制原理 拥塞控制通过发送窗口 min(发送方的拥塞窗口,接收方的滑动窗口) 进行拥塞控制 发送方的拥塞窗口大小由 慢开始+拥塞避免
这是历史学习笔记,可能存在过时或不完整的理解。
1. 什么是TCP拥塞控制
TCP避免网络拥塞的算法
2. 为什么需要TCP拥塞控制
拥塞控制是为了防止过多的数据注入到网络中,使网络过载进而瘫痪。
3. TCP拥塞控制原理
拥塞控制通过发送窗口min(发送方的拥塞窗口,接收方的滑动窗口)进行拥塞控制
发送方的拥塞窗口大小由慢开始+拥塞避免和快重传+快恢复决定
3.1. 怎么检测网络拥塞
丢包
3.2. 拥塞控制算法
3.2.1. 慢开始+拥塞避免
指数增长、线性增长、乘法减小,继续往复
3.2.2. 快重传+快恢复
收到三个冗余ack之后,马上重传,不等待RTO时间
不用降到1,直接在新的门限值那里进行线性增长