メインコンテンツへ
ネットワーク

JacobsonアルゴリズムでRTOを計算する。現在のSRTT=100ms, DevRTT=10ms, 新サンプルRTT=120ms(α=1/8, β=1/4)。新しいRTOはどれか。

ア.約140ms
イ.約130ms
ウ.約153ms正解
エ.約170ms

解説

JacobsonアルゴリズムはRTOの「賢い予測」。平均だけでなく揺らぎ(DevRTT)も考慮して、余裕を持ったタイムアウト値を計算する。

なぜ ウ が正解か

新SRTT = (1-1/8)×100 + (1/8)×120 = 87.5 + 15 = 102.5ms。新DevRTT = (1-1/4)×10 + (1/4)×|120-100| = 7.5 + 5 = 12.5ms。新RTO = SRTT + 4×DevRTT = 102.5 + 4×12.5 = 102.5 + 50 = 152.5ms ≈ 153ms。

なぜ ア は間違いか

140msは計算が誤り。DevRTTの変化を考慮していない場合や係数を間違えた場合の値。

なぜ イ は間違いか

130msはSRTTを単純移動平均で計算した場合など、計算方法が異なる場合の値。

なぜ エ は間違いか

170msはDevRTTの計算でβを間違えた場合など、過大評価した場合の値。

出典: AI生成問題(学習用)