Table of Contents
重传超时是传输层协议中确保可靠数据传输的重要参数。它们决定了发送者等待多久才能重传丢失或未确认的包。正确计算超时有助于平衡网络效率和响应性。
影响再发送超时的因素
主要的因素包括往返时间、网络延迟的变异性以及协议的具体考虑。 准确计量RTT对于确定适当的超时值至关重要。
测量圆形时间
RTT 是通过发送数据包和时间来测量直到收到确认的时间。要考虑网络波动的多重测量。平均RTT 提供了确定超时的基准。
计算重传超时
常用的方法包括计算平滑的RTT(SRTT)和RTT变体(RTTVAR). 超时使用公式设置:
超时 = SRTT + 4 * RTTVAR ]
网络条件调整
超时值应该适应不断变化的网络条件。如果延迟增加,则超时值应该相应增加。反之,如果网络稳定,超时值可以降低,以提高效率。