TCP-tijdwaarneming is een mechanisme dat door het TCP-protocol wordt gebruikt om de betrouwbaarheid van het datatransport te garanderen. Het meet de tijd die een pakket nodig heeft om van de afzender naar de ontvanger te reizen en bepaalt op basis hiervan hoe lang de zender moet wachten voordat er een nieuw pakket wordt verzonden.
Wanneer een pakket wordt verzonden, wordt er een timer gestart voor de tijdwaarneming. Als het pakket de ontvanger bereikt en er een ontvangstbevestiging (ACK) wordt verstuurd, wordt de timer gestopt. Als er binnen de ingestelde tijd geen ACK wordt ontvangen, wordt het pakket opnieuw verzonden.
Dit mechanisme wordt gebruikt om netwerkcongestie te voorkomen. Door te wachten op de ACK voordat er een nieuw pakket wordt verzonden, wordt voorkomen dat er te veel pakketten tegelijk worden verzonden en dat het netwerk overbelast raakt. Dit helpt ervoor te zorgen dat alle pakketten op tijd op hun bestemming aankomen.