TCP-vänlig hastighetskontroll

TCP-Friendly Rate Control ( TFRC) är en mekanism för överbelastningskontroll utformad för unicast- flöden som arbetar i en internetmiljö och konkurrerar med TCP -trafik. Målet är att konkurrera rättvist med TCP-trafik på medelstora tidsskalor, men att vara mycket mindre varierande än TCP på korta tidsskalor.

TCP-överbelastningskontroll fungerar genom att upprätthålla ett fönster med byte som ännu inte har bekräftats . Detta fönster ökas med ett känt värde (a) varje tur-och-retur-tid om inga paket (en samling bytes som korsar nätverket) har gått förlorade, och minskas med ett känt värde (p) om paketförlust detekteras. Således är TCP:s fönster (och därmed genomströmning) en funktion av de förluster som observeras i nätverket och den tur och retur-tid som flödet upplever.

Tanken bakom TFRC är att mäta förlustsannolikheten och tid för tur och retur och att använda dessa som parametrar för en modell av TCP-genomströmning. Den förväntade genomströmningen från denna modell används sedan för att direkt driva överföringshastigheten för ett TFRC-flöde.

RFC 5348 - TCP Friendly Rate Control (TFRC): Protokollspecifikation