我只是关于TCP拥塞避免algorithm的一些问题。
快速恢复允许TCP窗口减less2,而不是在遇到丢失时重新启动到其初始值。 这就是所谓的快速恢复,因为它避免了一个缓慢的开始。 (所以这是“更快”)。
当你有很多损失(来自同一个TCP窗口的许多数据包)时,SACK是更好的,但是New Reno被devise用于支持或不支持SACK的计算机上。
维基百科和RFC是关于拥塞避免的很好的参考,我不想复制/粘贴然后重写它们。
您可以阅读:TCP中的拥塞避免http://en.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm关于FastRecovery / NewReno: rfc3782和http://en.wikipedia.org/wiki/Slow-start#fast-recovery关于SACK: rfc2018和http://en.wikipedia.org/wiki/Retransmission_(data_networks)#SACK