redzilla
All tools
Performance

Latency Budget

Define the hops (speed and distance) and packet size and I compute the latency budget: serialization, propagation and processing delay, end to end.

Input mode
bytes

Typical Ethernet 1500 B; jumbo 9000 B; ACK/VoIP 64 B.

×10⁸ m/s

Copper/fiber ≈ 2×10⁸ m/s (~0.67 c). Vacuum/radio ≈ 3×10⁸.

Equal hops
hops
Mbps
km

Split evenly across the hops for propagation.

µs

Queue + switching per device. Typical 1050 µs.

Examples
redzilla.cl — latency
 
One-way latency
end to end
RTT (round-trip)
≈ 2 × one-way
Dominant component

One-way breakdown

Serialization
Propagation
Processing
One-way
RTT
Serial.
Propag.
How it is computed · serialization, propagation and processing

Serialization = time to put the bits on the wire. packet_bits / speed_bps. E.g.: 1500 B at 1 Gbps = 1500×8 / 1e9 = 12 µs.

Propagation = signal travel time. distance / v, with v ≈ 2×10⁸ m/s. E.g.: 100 km / 2e8 = 500 µs.

Processing = queue + switching per hop, a fixed value multiplied by the number of hops.

Total one-way = Σ(serialization + propagation + processing) per link. The RTT ≈ 2× the one-way latency.

Runs locally in your browser · no sign-up · nothing leaves your browser

How it works

The calculator builds the latency budget of a network path by adding its three per-link components: serialization (the time to put the bits on the medium), propagation (the physical travel of the signal) and processing (queuing and switching at each hop). You can describe the path in simple mode (N identical hops with a total distance) or link by link with its own speed, distance and processing, and you get the one-way latency, the RTT (≈ 2 × one-way) and which component dominates.

The formulas are the classic traffic-engineering ones: serialization = packet bits ÷ link speed (1500 B at 1 Gbps is 12 µs), propagation = distance ÷ v with v ≈ 2×10⁸ m/s in copper and fiber (two thirds of the speed of light, about 5 µs per km), and processing is a fixed value per hop, typically 10 to 50 µs per device. The one-way total is the sum of the three components across all links.

Example: 5-hop WAN at 1 Gbps spanning 100 km

  1. Serialization: each hop re-sends the 1500 B packet, 5 × 12 µs = 60 µs.
  2. Propagation: 100 km ÷ 2×10⁸ m/s = 500 µs; processing: 5 × 30 µs = 150 µs.
  3. One-way: 60 + 500 + 150 = 710 µs and RTT ≈ 1.42 ms; propagation dominates with 70% of the total.

Frequently asked questions

How much latency does distance add on a fiber link?
About 5 µs per kilometer one-way, because light in fiber travels at roughly 2×10⁸ m/s (two thirds of c). That is ~0.5 ms per 100 km and ~5 ms per 1000 km, double for RTT. On long links propagation is almost always the dominant component and no equipment can reduce it.
What is serialization delay and when does it matter?
It is the time to place the packet bits on the medium: bits ÷ speed. At 1 Gbps a 1500 B packet takes only 12 µs, but at 10 Mbps it takes 1.2 ms. It matters on slow links and on paths with many hops, because each hop serializes the full packet again (store-and-forward switching).
What is the difference between one-way latency and RTT?
One-way is the end-to-end travel time of the packet; RTT (round-trip time) is there and back, which is what ping measures. The calculator approximates RTT as 2 × one-way, valid when the return path is symmetric. Interactive applications and protocols like TCP depend on RTT, not just the one-way trip.
Why is my ping higher than what the calculator shows?
The calculator gives the theoretical floor: serialization, propagation and a fixed processing time per hop. In practice you also get congestion queues, device buffers, the response time of the destination host, and routes that may be asymmetric or longer than the straight-line distance. If your ping is well above the budget, suspect congestion or a suboptimal route.
Was this tool useful?
Disclaimer We take great care to keep every tool accurate and review it thoroughly; even so, we can't guarantee it is free of errors or take responsibility for how the results are used. We recommend double-checking anything critical.
Found an error? Let us know →