慢开始,拥塞避免,快重传,快恢复。
慢开始和拥塞避免:发送方维持1个拥塞窗口cwnd,根据网络来进行动态调整。慢开始的慢是指初始cwnd=1(此时表示的是报文段的个数)。开始cwnd=1,发送报文M1,如果收到确认M1,cwnd=2,发送M2,M3(慢开始cwnd成倍增长,接下来会变为4,8.....)。但cwnd有个上限ssthresh,小于这个上限时维持慢开始,大于这个上限时进行拥塞避免,直接ssthresh/2。乘法减小,加法增大。
快重传和快恢复:当收到一个失序的报文,马上报送给发送方,我没收到赶紧重传。快重传规定连续收到3个重复确认的M2,立即重传对方发送的M3。快恢复:1)如果收到了三个重复确认,执行乘法减小,ssthresh减半。2)减半后执行拥塞避免线性增大。