Internet Fun Fact #10
Light itself takes time to travel, and every hop along the way adds a little more. Here's what actually makes up the delay you feel as lag.
Fun fact
The speed-of-light limit: propagation delay
Every article in this series has led toward the same underlying truth: nothing on the internet is instant, because nothing that carries information — light in fiber, radio waves through the air — travels infinitely fast. As explained in how fiber-optic cables carry the internet as light, light moves through typical fiber at roughly 200,000 kilometers per second: extraordinarily fast, but a real, physical limit. This is propagation delay — the time a signal simply needs to cover distance — and it forms an unavoidable floor under every other kind of delay on a connection.
It's worth sitting with how firm this floor really is. No amount of better engineering, faster hardware, or clever software can make a signal cross a fixed physical distance in less time than light itself takes to travel it. Every other kind of delay covered in this article is at least theoretically reducible; propagation delay for a given distance is not.
Transmission, processing, and queueing delay
Propagation delay is only one ingredient. Transmission (or serialization) delay is the time it takes to push a signal's bits onto a link in the first place, shaped by the link's raw speed. Processing delay is the small amount of time routers and switches spend examining a packet and deciding where to forward it, discussed in how routers find a path across the internet. Queueing delay happens when a link is busy and packets have to wait their turn before being sent — the more congested a link, the larger this delay tends to grow. A connection's total latency is the sum of all four: propagation, transmission, processing, and queueing.
Of these, queueing delay is usually the most variable and the most within your control to observe, if not always to fix directly. It grows specifically when a link is under heavy load, which is exactly why a connection can feel snappy when idle and noticeably laggier the moment a large download or upload starts competing for the same bandwidth.
Round-trip time vs. one-way delay
Most familiar latency numbers, including "ping," measure round-trip time (RTT): how long it takes a signal to travel to a destination and a reply to come back, combined. One-way delay — just the outbound half — is harder to measure directly since it requires precisely synchronized clocks at both ends, so RTT is what's commonly reported and compared in practice. It's a useful simplification as long as you remember it's measuring the round trip, not a single leg of the journey.
It's a reasonable approximation to think of one-way delay as roughly half of RTT, though that's not exact — the outbound and return paths can differ in length or congestion, as covered in how the internet reaches your device, so the two halves of a round trip aren't always perfectly symmetric.
What a page load actually adds up
Loading a webpage, as covered in how the internet reaches your device, stacks several of these delays in sequence: DNS resolution, connection setup and TLS, the network travel time to reach the server, the server's own processing time, the time to transfer the response, and finally the browser's rendering work. None of these individually need to be large to add up to a noticeable total, which is exactly why optimizing any single piece — a faster DNS resolver, a nearer server, a smaller page — can measurably improve how a site feels to use.
It also explains why two sites with similar download-speed requirements can feel very different to use. A page that makes many small, sequential requests to a distant, unoptimized server accumulates delay at every step; a similarly sized page served efficiently from a nearby location, with connections reused and requests batched, can feel dramatically snappier even though neither one is transferring an unusually large amount of data.
Bandwidth and latency are not the same thing
Bandwidth is how much data can move per second; latency is how long a single piece of data takes to arrive. A useful analogy: bandwidth is the width of a pipe, latency is the pipe's length. A wide pipe (high bandwidth) lets more water flow per second, but if it's also long (high latency), the very first drop still takes a while to reach the other end. A short pipe (low latency) delivers that first drop quickly regardless of how wide it is. Upgrading bandwidth alone doesn't shorten the pipe — it's a completely separate property of the connection.
This is why upgrading from a fast plan to an even faster one often disappoints people expecting a snappier-feeling connection. If most of what felt slow was actually latency — waiting for that first drop to arrive — a wider pipe doesn't touch the problem at all. The upgrade genuinely helps with large transfers and multiple simultaneous heavy users, just not with the responsiveness people are often actually noticing.
Jitter, bufferbloat, and packet loss
Latency isn't only about the average delay — how much it varies matters too. Jitter is variation in latency from one moment to the next, which can make a call or a game feel choppy even when average ping looks fine. Bufferbloat is a specific, common cause: when a router or ISP device queues too much data during heavy use, new packets wait behind a large backlog, spiking latency specifically under load. Packet loss, covered in how internet packets break apart and reassemble data, adds its own delay too, since lost data often has to be detected and resent before it can be used.
Bufferbloat in particular is often invisible to a simple idle ping test, since it only appears once a link is actually busy. A connection can look perfectly healthy at rest and still turn laggy the moment someone in the household starts a large upload — which is exactly why testing latency specifically under load tells a more complete story than testing it alone.
How modern protocols reduce waiting
A lot of engineering effort goes into shaving latency off the sequence described above. HTTP/2 and HTTP/3 (built on QUIC) let a browser request many resources over one connection instead of opening several, cutting repeated setup overhead. Reusing an already-open connection skips setup entirely for follow-up requests. Caching, both in the browser and at a CDN edge location, can avoid a network round trip altogether. Compression reduces how much data has to be transferred in the first place. None of these eliminate propagation delay, but together they meaningfully reduce everything layered on top of it.
Practical steps to reduce latency
- Use a wired Ethernet connection where practical, or improve Wi-Fi placement and band choice.
- Choose a nearby server for gaming, calls, or testing when a choice is available.
- Reduce unnecessary VPN detours for latency-sensitive tasks, if your situation allows it.
- Test both idle latency and latency under load (loaded latency), since they can tell very different stories about the same connection.
What this means for your connection
A single download-speed number never tells the whole story. Idle latency shows how responsive your connection feels at rest; loaded latency shows what happens to that responsiveness once you're actually using the connection — often the more revealing number for gaming, calls, and general "snappiness." Running a full speed test, rather than just a download check, gives a far more complete picture of what your connection actually feels like to use.
Frequently asked questions
No. Even a perfectly efficient network still has to move a signal across physical distance, and that takes a real, non-zero amount of time — the propagation delay set by the speed of light in the medium being used. Every other kind of delay adds on top of that floor.
A very high bandwidth plan doesn't reduce latency on its own — it only affects how much data can move per second. A slow-feeling page is more often about latency, an overloaded or distant server, an unoptimized page, or Wi-Fi issues than about raw bandwidth.
It's when a network device — often your router or your ISP's equipment — holds too much data in its outgoing queue during heavy use, so new packets wait behind a large backlog. That shows up as idle latency looking fine but latency spiking badly the moment you start a large upload or download.
Typically some, since your traffic makes an extra hop to the VPN server before continuing on. How much depends on how far out of the way that detour is relative to your normal path — a well-placed VPN server can add very little; a distant one can add a lot.
Sources and further reading
See how your own connection measures up.
Run a speed test