{{ result.summaryTitle }}
{{ result.primaryDisplay }}
{{ result.secondaryText }}
{{ result.statusText }} {{ result.routePresetBadge }} {{ result.propagationBadge }} {{ result.targetBadge }}
WAN latency inputs
{{ activeRoutePreset.shortLabel }} Target RTT {{ params.target_rtt_ms }} ms {{ params.transit_hops }} hops
{{ activeFiberProfile.label }} n = {{ params.fiber_profile === 'custom' ? params.custom_index : activeFiberProfile.index }} {{ params.fiber_profile === 'custom' ? 'Manual propagation model' : 'Pre-tuned terrestrial model' }}
n
hops
ms
%
ms
%
km
%
ms/hop
Mbps
bytes
ms
RTT
Budget line Value Copy
{{ row.label }} {{ row.value }}
Primary driver
{{ result.guidance.driverTitle }}
{{ result.guidance.driverDetail }}
Best lever
{{ result.guidance.nextActionTitle }}
{{ result.guidance.nextAction }}
Measure next
{{ result.guidance.measureTitle }}
{{ result.guidance.measureNext }}
Delay driver Share / value Copy
{{ row.label }} {{ row.value }}
Lever Budgeted RTT gain Configured flow gain Why it helps Copy
{{ row.label }} {{ row.rttGainDisplay }} {{ row.flowGainDisplay }} {{ row.note }}
Distance-budget line Value Copy
{{ row.label }} {{ row.value }}
Lane What changes Budgeted WAN RTT Configured flow Gain vs current Flow fit Copy
{{ row.label }}
{{ row.note }}
{{ row.changeSummary }} {{ row.rttDisplay }} {{ row.flowDisplay }}
RTT {{ row.rttGainDisplay }}
Flow {{ row.flowGainDisplay }}
{{ row.flowFitText }}
Pattern Round trips Base floor Budgeted floor Flow budget fit Copy
{{ row.label }}
{{ row.note }}
{{ row.roundTripsLabel }} {{ row.baseDisplay }} {{ row.budgetedDisplay }} {{ row.fitText }}
Operational window Published RTT window Current fit Why it matters Copy
{{ row.label }}
{{ row.source }} | {{ row.sourceHint }}
{{ row.windowDisplay }} {{ row.statusText }}
{{ row.gapDisplay }}
{{ row.note }}
Field Value Copy
{{ row.label }} {{ row.value }}

        
:

WAN latency is mostly a distance problem before it becomes a tuning problem. Light needs time to cross fiber, real routes are longer than map distance, and packets usually traverse access loops, routers, security devices, queues, and return paths that are not perfectly symmetric.

A useful latency estimate separates the unavoidable propagation floor from the parts that operations teams can still improve. A transoceanic path will never behave like a metro interconnect, but queue reserve, hop count, local access routing, and transaction round trips can still determine whether an application feels responsive.

WAN latency budget from route length through fiber, hops, queue reserve, and target comparison

The calculator builds a round-trip time budget from route distance, fiber propagation index, transit hops, device delay, jitter uplift, queue reserve, access loops, serialization, and target round trips. It is best used before a circuit order, cloud-region selection, or application rollout needs a latency expectation.

Technical Details:

The model begins with the speed of light in vacuum and divides by the selected fiber refractive index. It then adds route contingency and access-loop distance, mirrors the return path with optional asymmetry, and converts the total path length into propagation delay.

RTT=forward distance+return distancec/n+hop delay+device delay+queue reserve+serialization

Here, c is the speed of light in vacuum and n is the propagation index for the chosen fiber profile. The calculator then applies the jitter budget as an uplift to produce the budgeted RTT used in target checks and transaction-floor estimates.

WAN latency drivers
DriverWhat to verify
Route distanceFiber route miles or kilometres, not straight-line map distance.
Fiber profilePropagation index for metro, long-haul, conservative, or custom glass assumptions.
Transit hopsRouter, firewall, carrier, and peering hops that add per-hop processing delay.
Queue reserveExtra milliseconds held for congestion, shaping, inspection, or busy access links.
Transaction tripsHow many request-response turns an application needs before useful work completes.

The workload windows provide external context for interactive use cases. They are not pass-fail certifications. A database replication job, virtual desktop session, voice meeting, and file transfer can respond very differently to the same RTT.

Everyday Use & Decision Guide:

Use presets when the rough topology is known, then replace distance and advanced delay values with carrier or monitoring data. A metro route may be sensitive to device delay because propagation is tiny. A cross-country or submarine path is usually dominated by distance and route contingency.

  • Use kilometres or miles consistently; the model converts either unit to kilometres internally.
  • Set route contingency when fiber follows roads, rights-of-way, or submarine cable paths rather than a geodesic line.
  • Raise queue reserve when links are shaped, inspected, oversubscribed, or shared with bursty traffic.
  • Use transaction round trips for chatty protocols, login flows, database handshakes, or remote desktop actions.
  • Set target RTT when there is a service-level objective or vendor threshold to compare against.

If the budgeted RTT misses the target by a small amount, local routing, access-loop distance, or queuing may be enough to fix it. If the propagation floor alone is above the target, moving the workload, using a nearer region, caching, or reducing round trips is usually the more honest answer.

Step-by-Step Guide:

  1. Choose a route preset or enter a custom path distance.
  2. Select the fiber profile and enter transit hops plus fixed device delay.
  3. Open Advanced for jitter, queue reserve, asymmetry, access loops, contingency, packet size, target RTT, and transaction trips.
  4. Read the Latency Budget tab to see propagation, hop, device, queue, and serialization pieces.
  5. Use the improvement and scenario tabs to decide whether distance, queues, or application round trips are the main constraint.

Interpreting Results:

The propagation floor is the part physics gives you. It cannot be tuned away with bigger bandwidth. Serialization delay can shrink with a faster access link, but it is often small for normal packet sizes unless the access link is slow.

Budgeted RTT includes jitter uplift, so it is intentionally more cautious than the base RTT. If observed p95 latency is much higher than the model, check congestion, routing detours, VPN paths, security inspection, wireless access, and asymmetric return routing.

Transaction floors multiply the RTT. A 90 ms path may be acceptable for one request-response exchange but painful for a workflow that needs ten serial exchanges before the screen updates.

Worked Examples:

Metro pair. A 45 km metro path with a low fiber index, a few hops, and 10 Gbps access has a propagation floor below a millisecond each way. Device delay and queue reserve can dominate the user-visible result.

Cross-country application. A 4,200 km path with route contingency and branch access loops can land near an 80 ms planning target even before application round trips are counted. Reducing a chatty protocol from six trips to three may improve perceived response more than shaving one router hop.

Transoceanic design. A 9,800 km submarine route with mild asymmetry makes a triple-digit RTT normal. In that case, colocating services or moving data closer to users is often more realistic than trying to tune the carrier path.

FAQ:

Does more bandwidth lower latency? More bandwidth reduces serialization and congestion only when those are the cause. It does not change propagation delay through fiber.

Why is route distance higher than map distance? Fiber routes follow available paths, rights-of-way, landing stations, and carrier topology. Physical cable length is usually longer than a straight line.

Can ping prove the model wrong? Ping measures the live path at that moment. Use it to calibrate route, hop, and queue assumptions, but remember that ICMP handling can differ from application traffic.

Glossary:

RTT
Round-trip time, the elapsed time for traffic to travel to the far end and back.
Propagation delay
Delay caused by distance and signal speed through fiber.
Serialization delay
Time needed to put packet bits onto an access link.
Jitter budget
Reserve added for latency variation around the base estimate.