通工专业(卓越)-现代通信网B-第六章-互联网-3.ppt

通工专业(卓越)-现代通信网B-第六章-互联网-3.ppt

* * 发送方如何调整发送速率? 接收窗口RcvWin的值由接收方确定,然后通知发送方,它用来防止接收方缓存溢出。但没有提供网络的拥塞状况。 网络的状况,由发送方探测确定,并记为拥塞窗口Cwin。 在任何时候,发送方实际的窗口大小应为CWin和RcvWin中的最小值,即满足: LastByteSent-LastByteAcked=min{CWin,RcvWin}. 为分析方便,我们忽略RcvWin,则得到发送方的发送速率R=CWin/RTT。 显然,在发送方调整CWin,就可以调整发送速率。 * * 拥塞的确定与控制算法 在TCP发送方,如果超时,或连续受到三个冗余 的ACK,则认为发生分组丢失事件,从而判定拥塞。 TCP的拥塞控制算法: 加性增,乘性减AIMD(additive-increase and multiplicative-decrease) 慢启动(slow-start) 超时反应 * * Cwin在不同阶段的变化方式 慢启动阶段:每经过1个RTT,Cwin加倍。 即每收到一个Ack,执行Cwin=Cwin+1。 拥塞避免阶段:在没有发生丢失事件下,每经过1个RTT,Cwin加1。而当发生丢失事件后,则将Cwin减半 * * 慢启动的详解 当可用带宽远大于Cwin/RTT时,线性增长速率的方式太慢。 慢启动的思想是:TCP连接建

文档评论(0)

1亿VIP精品文档

相关文档