计算机网络中TCP协议对下一个数据往返值进行的估计,并利用此估计值来判断数据超时时间。
EstimatedRTT= (1-x)*EstimatedRTT+ x*SampleRTT
其中SampleRTT为上一个数据的实际往返时间,x的值一般默认取0.125。
Deviation= (1-x)*Deviation + x*|SampleRTT-EstimatedRTT|
首先计算采样得到的往返时间与估算值的偏差
Timeout= EstimatedRTT+ 4*Deviation
再由此式得到超时时间