本文在Creative Commons许可证下发布 TCP的RTT算法 从前面的TCP重传机制我们知道Timeout的设置对于重传非常重要. 设长了,重发就慢,丢了老半天才重发,没有效率,性能差: 设短了,会导致可能并没有丢就重发.于是重发的就快,会增加网络拥塞,导致更多的超时,更多的超时导致更多的重发. 而且,这个超时时间在不同的网络的情况下,根本没有办法设置一个死的值.只能动态地设置. 为了动态地设置,TCP引入了RTT——Round Trip Time,也就是一个数据包从发出去到回来的时间…