TCP Friendly Rate Control

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:

    “The death of a dear friend, wife, brother, lover, which seemed nothing but privation, somewhat later assumes the aspect of a guide or genius; for it commonly operates revolutions in our way of life, terminates an epoch of infancy or of youth which was waiting to be closed, breaks up a wonted occupation, or a household, or style of living, and allows the formation of new ones more friendly to the growth of character.”
    —Ralph Waldo Emerson (1803–1882)

    “We all run on two clocks. One is the outside clock, which ticks away our decades and brings us ceaselessly to the dry season. The other is the inside clock, where you are your own timekeeper and determine your own chronology, your own internal weather and your own rate of living. Sometimes the inner clock runs itself out long before the outer one, and you see a dead man going through the motions of living.”
    —Max Lerner (b. 1902)

    “The awareness that health is dependent upon habits that we control makes us the first generation in history that to a large extent determines its own destiny.”
    —Jimmy Carter (James Earl Carter, Jr.)