De två huvudsakliga syftena för anpassning att försena vid mottagaren i TCP är:
1. trängsel Undvikande: Om mottagaren upptäcker betydande förseningar innebär det potentiell trängsel i nätverket. Genom att anpassa sig till denna fördröjning kan mottagaren indirekt signalera avsändaren för att bromsa överföringshastigheten. Detta förhindrar avsändaren från att överväldiga nätverket och orsaka paketförlust. Mottagaren kommunicerar inte direkt överbelastning, men den underförstådda trängseln från den höga fördröjningen påverkar avsändarens överbelastningskontrollmekanismer (som långsam start och algoritmer för undvikelser).
2. bufferthantering: En mottagare måste buffra inkommande data innan den skickar den till applikationen. Om mottagaren upptäcker betydande förseningar kan det indikera att applikationen behandlar data långsammare än avsändaren överför den. Anpassning till denna fördröjning gör det möjligt för mottagaren att justera buffertstorleken (eller dess leveranshastighet till applikationen) för att förhindra buffertöverflöde (paketförlust) samtidigt som en rimlig buffertbeläggningsnivå upprätthålls.
I huvudsak syftar båda syftena till att upprätthålla en balans mellan effektiv dataöverföring och undvika överbelastning av nätverk eller mottagare, vilket i slutändan säkerställer tillförlitlig kommunikation. De arbetar indirekt; Mottagaren säger inte uttryckligen avsändaren att sakta ner, men avsändaren innebär behovet baserat på observerade förseningar och sina egna algoritmer.