Table of Contents
再送信タイムアウトは、信頼性の高いデータ転送を確保するために、輸送層プロトコルの重要なパラメータです。 それらは、失われたまたは未認識パケットを転送する前に、送信者が待ち時間を決定する。 これらのタイムアウトの適切な計算は、ネットワークの効率性と応答性のバランスをするのに役立ちます。
要因 影響 再送信 タイムアウト
主要因には、往復時間(RTT)、ネットワーク遅延の変動性、プロトコル固有の考慮事項が含まれます。 RTTの正確な測定は、適切なタイムアウト値を設定するために重要です。
測定 ラウンドトリップ時間
RTT は、パケットと時刻を、認識が受けられるまで送受信することで測定されます。ネットワークの変動を考慮に入れる複数の測定が行われます。平均 RTT はタイムアウトを設定するためのベースラインを提供します。
再送信タイムアウトの計算
一般的に使用される方法は、スムースRTT(SRTT)とRTTのバリエーション(RTTVAR)を計算することを含みます。その後、タイムアウトは式を使用して設定されます。
[タイムアウト = SRTT + 4 * RTTVAR]
ネットワーク条件の調整
タイムアウト値はネットワークの状態を変更するように適応する必要があります。遅延が増加すると、それに応じてタイムアウトが増加する必要があります。逆に、ネットワークが安定している場合は、タイムアウトが効率を向上させるために減少することができます。