TCP重传分为快速重传(Fast Retransmission)和基于计时器的重传(Timer-Based Retransmission),这篇Blog先说一下后者。所谓基于计时器的重传,是指当RTO(Retransmission Timeout)计时器超时后都没有收到ACK,TCP就会重传相应的Segment。
在讨论如何计算RTO并重传之前,先要说明一下,TCP Segment并不能无限次重传,因此TCP使用了两个阈值来限制TCP Segment的重传数量(除SYN以外,有另外的计算方法)

然后,我们开始来研究怎么测量RTO,介绍一下RFC中定义的两种测量方法。当然现在很多操作系统的测量方法和RFC定义的会有一点差异。

最后,介绍一下RTO测量的混淆问题:
