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]