快重传和快恢复

王朝百科·作者佚名  2010-09-04  
宽屏版  字体: |||超大  

在TCP/IP中,快速重传和恢复(fast retransmit and recovery,FRR)是一种拥塞控制算法,它能快速恢复丢失的数据包。没有FRR,如果数据包丢失了,TCP将会使用定时器来要求传输暂停。在暂停的这段时间内,没有新的或复制的数据包被发送。有了FRR,如果接收机接收到一个不按顺序的数据段,它会立即给发送机发送一个重复确认。如果发送机接收到三个重复确认,它会假定确认件指出的数据段丢失了,并立即重传这些丢失的数据段。有了FRR,就不会因为重传时要求的暂停被耽误。 当有单独的数据包丢失时,快速重传和恢复(FRR)能最有效地工作。当有多个数据信息包在某一段很短的时间内丢失时,它则不能很有效地工作。快速重传快速恢复算法是在4.3BSD Reno中提出的,并在RFC 2001和RFC2581中描述。FRR也指误拒绝率(false rejection rate),一个在生物安全系统中使用的术语。快恢复算法(1) 当发送端收到连续三个重复的 ACK 时,就重新设置慢开始门限 ssthresh。

(2) 与慢开始不同之处是拥塞窗口 cwnd 不是设置为 1,而是设置为 ssthresh + 3 ´ MSS。

(3) 若收到的重复的 ACK 为n个(n> 3),则将 cwnd 设置为 ssthresh +n´ MSS。

(4) 若发送窗口值还容许发送报文段,就按拥塞避免算法继续发送报文段。

(5) 若收到了确认新的报文段的 ACK,就将 cwnd 缩小到 ssthresh。

其中:拥塞窗口 cwnd

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有