TCP-Friendly Rate Control (TFRC) is a congestion control mechanism designed for unicast flows operating in an Internet environment and competing with TCP traffic. The goal is to compete fairly with TCP traffic on medium timescales, but to be much less variable than TCP on short timescales.
TCP congestion control works by maintaining a window of packets that have not yet been acknowledged. This window is increased by one packet every round trip time if no packets have been lost, and is decreased by half if a packet loss is detected. Thus TCP's window (and hence throughput) is a function of the losses observed in the network and the round trip time experienced by the flow.
The idea behind TFRC is to measure the loss probability and round trip time and to use these as the parameters to a model of TCP throughput. The expected throughput from this model is then used to directly drive the transmit rate of a TFRC flow.
RFC 5348 - TCP Friendly Rate Control (TFRC): Protocol Specification
Famous quotes containing the words friendly, rate and/or control:
“If one could be friendly with women, what a pleasurethe relationship so secret and private compared with relations with men. Why not write about it truthfully?”
—Virginia Woolf (18821941)
“This is the essential distinctioneven oppositionbetween the painting and the film: the painting is composed subjectively, the film objectively. However highly we rate the function of the scenario writerin actual practice it is rated very lowwe must recognize that the film is not transposed directly and freely from the mind by means of a docile medium like paint, but must be cut piece-meal out of the lumbering material of the actual visible world.”
—Sir Herbert Read (18931968)
“Just as men must give up economic control when their wives share the responsibility for the familys financial well-being, women must give up exclusive parental control when their husbands assume more responsibility for child care.”
—Augustus Y. Napier (20th century)