TCP-Friendly Rate Control (TFRC) is a
congestion control mechanism designed for
unicast flows operating in an Internet
environment and competing with TCP traffic. It is designed for
applications that use a fixed
packet size, and vary their sending rate in packets
per second in response to congestion. TFRC is a receiver-based mechanism, with
the calculation of the congestion control information (i.e., the loss event
rate) in the
data receiver rather in the data sender.
This is well-suited to an application where the sender is a large server
handling many concurrent connections, and the receiver has more memory and
CPU cycles available for computation.
[Adapted from
RFC 3448 - TCP Friendly Rate
Control (TFRC): Protocol Specification]