TCP当中的拥塞控制算法,慢开始门限设置为出现拥塞时的发送窗口大小的一半。因此发生拥塞时候,慢开始门限设置为8/2=4,
然后把拥塞窗口设置为
1
,执行慢开始算法。
当然收到单个确认但此确认多个数据报的时候就加相应的数值。所以一次传输轮次之后拥塞窗口就加倍。这就是乘法增长。1->2->4,经过两个来回,到达门限值4,
拥塞避免算法让拥塞窗口缓慢增长,即每经过一个往返时间
RTT
就把发送方的拥塞窗口
加
1
,而不是加倍。这样拥塞窗口按线性规律缓慢增长。4->5->6...->10,而发送端不能超过接收端10,因此最后为10
知识点:
当cwnd(拥塞窗口值)<ssthresh(慢开始门限值)时,使用慢开始算法。加倍增长
当cwnd>ssthresh时,改用拥塞避免算法。加1线性增长
当cwnd=ssthresh时,慢开始与拥塞避免算法任意。