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:

    I never rebel so much against France as not to regard Paris with a friendly eye; she has had my heart since my childhood.... I love her tenderly, even to her warts and her spots. I am French only by this great city: the glory of France, and one of the noblest ornaments of the world.
    Michel de Montaigne (1533–1592)

    “Terence, this is stupid stuff:
    You eat your victuals fast enough;
    There can’t be much amiss, ‘tis clear,
    To see the rate you drink your beer.
    —A.E. (Alfred Edward)

    When a book, any sort of book, reaches a certain intensity of artistic performance it becomes literature. That intensity may be a matter of style, situation, character, emotional tone, or idea, or half a dozen other things. It may also be a perfection of control over the movement of a story similar to the control a great pitcher has over the ball.
    Raymond Chandler (1888–1959)