単位を見てください:
- [帯域幅]=バイト/秒
- [往復時間]=秒
- [データ量]=バイト
[データ量]=[帯域幅]*[ラウンドトリップ時間]。
ユニットに関しては、それは正しいです。意味的には、
帯域幅*ラウンドトリップ時間とは何ですか?これは、送信者が最初の確認応答を受信する前に送信者を離れたデータの量です。つまり、帯域幅*ラウンドトリップ時間=完全な条件下での望ましいウィンドウサイズです。
ラウンドトリップ時間が最後のパケットから測定され、送信者のアウトバウンド帯域幅が完全に安定していて完全に使用されている場合、測定されたウィンドウサイズは、転送中のパケット(データとACKを合わせたもの)の数を正確に計算します。一方向のみが必要な場合は、数量を2で割ります。
往復時間は測定量であるため、自然に変動します(そして滑らかになります)。測定された帯域幅も変動する可能性があるため、転送中のデータの推定総量も変動します。
転送中のデータの量は、データ転送速度によって異なる可能性があることに注意してください。ボトルネックがワイヤ遅延である場合、RTTは一定であると見なすことができ、転送中のデータの量は、ネットワークに送信される速度に比例します。
もちろん、往復時間が突然劇的に増加した場合、推定最大値。転送中のデータ量も増加しますが、それは正しいです。付随するパケット損失がない場合は、スライディングウィンドウを拡張する必要があります。パケット損失がある場合は、帯域幅の見積もりを再検討する必要があります(それに応じて帯域幅遅延積が低下します)。