Networking

Bandwidth, Latency & Jitter

"Bandwidth" gets used loosely to mean "how fast is my internet" — but it's really only one of several independent properties that together decide whether a connection actually feels fast. A link can have enormous bandwidth and still feel sluggish, for reasons bandwidth alone can't explain.

Quick reference
What it is
The maximum data-carrying capacity of a link — how much data could cross it per second, not how fast any single piece of data arrives.
Mental model
A pipe's width (bandwidth — how much water can flow through at once) is a completely different property from its length (latency — how long one drop takes to travel it).
Key numbers
Measured in bits per second (Mbps, Gbps) — not bytes. An "100 Mbps" connection tops out around 12.5 MB/s, not 100 MB/s.
Reach for it when
Describing a link's theoretical maximum capacity — never as a stand-in for how responsive or reliable it feels.

Bandwidth vs. throughput

Bandwidth is the theoretical maximum a link could ever carry. Throughput is what actually gets through in practice — always less than or equal to bandwidth, reduced by protocol overhead, congestion, retransmissions, and whatever else is sharing the link at the same moment. A "1 Gbps" link that measures 600 Mbps of real throughput isn't broken — it's simply never operating under the one perfect, uncontended condition its rated number describes.

Latency — a completely independent property

Latency is how long one single bit takes to travel from sender to receiver — and it has almost nothing to do with bandwidth. A satellite internet link can offer very high bandwidth while still feeling laggy for anything interactive, because the physical round trip to a satellite and back takes real time no amount of extra capacity can shorten.

A wide, short pipe representing a fiber link with high bandwidth and low latency, compared to a wide but very long pipe representing a satellite link with equally high bandwidth but much higher latency Fiber — high bandwidth, low latency short physical distance Satellite — equally high bandwidth, much higher latency ~36,000 km each way Both pipes are wide (bandwidth) — only their length (physical distance, i.e. latency) differs. More bandwidth never shortens a pipe — a faster plan doesn't fix a distance problem.
Pipe width and pipe length are independent measurements — a link can max out one while barely touching the other.

Jitter

Jitter is variation in latency over time — packets arriving at inconsistent intervals instead of a steady, predictable rhythm. A connection with mediocre but consistent latency can feel smoother for real-time audio/video than one with a lower average latency that occasionally spikes — the spikes are what a listener actually perceives as a stutter, not the average number on a speed test. This is exactly why real-time media reaches for UDP in the first place: waiting for a retransmission introduces exactly the kind of irregular delay jitter describes, which is worse than simply dropping the occasional sample.

Bits vs. bytes

Network speeds are conventionally quoted in bits per second (Mbps); file sizes and download progress bars are conventionally shown in bytes (MB) — and there are 8 bits in a byte. A "100 Mbps" connection has a real-world ceiling around 12.5 MB/s, not 100 MB/s — not a fault in the connection, just two different units that look deceptively similar written down. This single unit mismatch is behind an enormous fraction of "my internet isn't as fast as advertised" complaints.

Real-world applications

Gotchas

Field notes