<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/how-tcp-turns-round-trip-time-and-jitter-into-packet-loss-rrgmmnhqq" -->

---
title: How TCP Turns Round Trip Time and Jitter into Packet Loss
description: Round Trip Time (RTT) measures how long packets take to travel to a server and back, but it constantly changes due to network conditions. Baseline RTT...
canonical: https://daily.dev/posts/how-tcp-turns-round-trip-time-and-jitter-into-packet-loss-rrgmmnhqq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: How TCP Turns Round Trip Time and Jitter into Packet Loss | daily.dev
og:description: Round Trip Time (RTT) measures how long packets take to travel to a server and back, but it constantly changes due to network conditions. Baseline RTT...
og:url: https://daily.dev/posts/how-tcp-turns-round-trip-time-and-jitter-into-packet-loss-rrgmmnhqq
og:image: https://api.daily.dev/og/posts/rrgmMnhQq.png
og:image:alt: How TCP Turns Round Trip Time and Jitter into Packet Loss
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How TCP Turns Round Trip Time and Jitter into Packet Loss

**[freeCodeCamp](https://daily.dev/sources/freecodecamp)** · 11 min read · 2 upvotes · 0 comments

## Summary

Round Trip Time (RTT) measures how long packets take to travel to a server and back, but it constantly changes due to network conditions. Baseline RTT represents the minimum observed RTT without temporary delays, while jitter is the extra delay added on top of baseline RTT. TCP learns network timing by tracking SRTT (smoothed RTT) and RTTVAR (RTT variance) from acknowledgment samples. When delays exceed the Retransmission Timeout (RTO), calculated as SRTT plus a multiple of RTTVAR, TCP interprets the delay as packet loss and retransmits, even though the original packet may still arrive later.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.freecodecamp.org/news/how-tcp-turns-round-trip-time-and-jitter-into-packet-loss/>

## Similar posts on daily.dev

- [How to Reduce Round Trip Time \(RTT\) with Next.js](https://daily.dev/posts/how-to-reduce-round-trip-time-rtt-with-next-js-kt3ryjn3q) · freeCodeCamp · 3 upvotes · 0 comments
- [Your network bottleneck is hiding in a Windows command most people never run](https://daily.dev/posts/your-network-bottleneck-is-hiding-in-a-windows-command-most-people-never-run-bpufjprkq) · XDA Developers · 1 upvotes · 0 comments

---

Tags: [#networking](https://daily.dev/tags/networking)

[View this post on daily.dev](https://daily.dev/posts/how-tcp-turns-round-trip-time-and-jitter-into-packet-loss-rrgmmnhqq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"How TCP Turns Round Trip Time and Jitter into Packet Loss","url":"https://daily.dev/posts/how-tcp-turns-round-trip-time-and-jitter-into-packet-loss-rrgmmnhqq","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/how-tcp-turns-round-trip-time-and-jitter-into-packet-loss-rrgmmnhqq"},"datePublished":"2026-02-04T20:29:12.844Z","dateModified":"2026-02-04T20:29:33.326Z","description":"Round Trip Time (RTT) measures how long packets take to travel to a server and back, but it constantly changes due to network conditions. Baseline RTT...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/269f62b8f10805991502a51df2919428?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/269f62b8f10805991502a51df2919428?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"freeCodeCamp","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"freeCodeCamp","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp","url":"https://daily.dev/sources/freecodecamp"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/how-tcp-turns-round-trip-time-and-jitter-into-packet-loss-rrgmmnhqq","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"networking","timeRequired":"PT11M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"freeCodeCamp","item":"https://daily.dev/sources/freecodecamp"},{"@type":"ListItem","position":3,"name":"How TCP Turns Round Trip Time and Jitter into Packet Loss"}]}
```

