Answer:
617.5 msecs, 580.89 msecs, 582.36 msecs
Explanation:
Lets look at the following formulas:
EstimatedRTT = α * SampleRTT+(1- α) * EstimatedRTT
DevRTT = β * | SampleRTT- EstimatedRTT|+(1- β)* DevRTT
TimeoutInterval = EstimatedRTT +4* DevRTT
Given values are:
EstimatedRTT = 400 msec
DevRTT = 25 msec
α = 0.125
β = 0.25
After the first RTT estimate: (210)
EstimatedRTT = 0.125 * 210 + (1 - 0.125) * 400 = 376.25 msecs
DevRTT = 0.25 * |210 - 376.25| + (1 - 0.25) * 25 = 60.3125 msecs
TimeoutInterval = 376.25 + 4 * 60.3125 = 617.5 msecs
After the second RTT estimate: (400)
EstimatedRTT = 0.125 * 400 + (1 - 0.125) * 376.25 = 379.218 msecs
DevRTT = 0.25 * |400 - 379.218| + (1 - 0.25) * 60.3125 = 50.42 msecs
TimeoutInterval = 379.218 + 4 * 50.42 = 580.89 msecs
After the third RTT estimate: (310)
EstimatedRTT = 0.125 * 310 + (1 - 0.125) * 379.218 = 370.56 msecs
DevRTT = 0.25 * |310 - 370.56| + (1 - 0.25) * 50.42 = 52.95 msecs
TimeoutInterval = 370.56 + 4 * 52.95 = 582.36 msecs