This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
TCPフレンドリーレート制御(TFRC)は、インターネット環境で動作し、TCPトラフィックと競合するユニキャストフロー向けに設計された輻輳制御メカニズムです。中程度のタイムスケールではTCPトラフィックと公平に競合しつつ、短期的なタイムスケールではTCPよりも変動性を大幅に低減することを目指しています。
TCP輻輳制御は、まだ確認応答されていないバイトのウィンドウを維持することで機能します。このウィンドウは、パケット(ネットワークを通過するバイトの集合)が失われていない場合、ラウンドトリップ時間ごとに既知の値(α)だけ増加し、パケット損失が検出された場合は既知の値(β)だけ減少します。したがって、TCPのウィンドウ(およびスループット)は、ネットワークで観測される損失とフローが経験したラウンドトリップ時間の関数です。
TFRCの背後にある考え方は、損失確率とラウンドトリップ時間を測定し、それらをTCPスループットモデルのパラメータとして使用することです。このモデルから得られる期待スループットは、TFRCフローの送信速度を直接制御するために用いられます。
RFC 5348 - TCPフレンドリーレート制御(TFRC):プロトコル仕様