転送タイムアウト(RTO)は、パケットを送金する前に、送信者が待ち時間をどのくらい待つかを決定するTCP接続の重要なパラメータです。 RTOの適切な計算により、安定した効率的なデータ伝送、遅延を最小限に抑え、不要な再送信を回避できます。

TCPのRTOの理解

RTOはネットワーク条件に基づいて動的に計算されます。 これは、送信者から受信機やバックに旅行するためのパケットを要する時間(RTT)の往復時間(RTT)の変動に適応します。 正確なRTO計算は、早期の送金や過度の待ち時間を防ぐことができます。

RTOの計算

計算は、RTTとその変動を時間とともに測定することを含みます。標準アルゴリズムは、次の式を使用します。

[] 推定 RTT] は、それぞれの新しい測定で更新され、RTT の偏差[)は、分散性のためのアカウントです。 RTO は、これらの値に基づいて設定され、多くの場合、安全マージンで設定されます。

RTO計算の重要なステップ

  • 各認識パケットの RTT を測定します。
  • 重みのある移動平均(EWMA)を使用して推定RTTを更新します。
  • ネットワークの分散性を考慮する RTT の偏差を計算します。
  • RTOを推定RTTの合計と複数の偏差として設定します。

複数の典型的な値は、偏差が4回、応答性と安定性のバランスを提供します。