Skip to content

See whose network carries your packets

Enter a host and we walk the path to it, hop by hop. We name every network (ASN + owner), place it on a map, and read where the latency actually lives. When the trace goes dark before your server, we knock on TCP 443 — if it answers, the host is up and simply doesn't reply to ping.

Mode: — one vantage per run, public hosts only
ASN + owner, hop by hop Geolocated route map Real walls vs lazy routers Dark trace? We knock on TCP
What the path tells you

Four things a hop-list buries.

Any traceroute prints the hops. The value is in reading them, and in knowing what a traceroute can't say.

Where latency really lives

A real bottleneck is a jump that every later hop inherits. One slow hop whose successors recover is just a router being lazy about ICMP — not your problem. We tell the two apart.

the persistent wall

Who your transit is

Your network hands off to a backbone carrier, which hands off to your target's provider. We group the hops into that AS-path, so you know whose network a problem is on.

the handoff

Whether "it stopped" means down

A trace that ends in stars before your server usually means the host drops ICMP — not an outage. We knock on TCP 443 (then 80): an answer proves the host is up. Silence from both only means unreachable from this vantage, which is not the same as down.

firewall, not outage

Real loss vs cosmetic loss

Mid-path loss the destination doesn't inherit is an ICMP rate-limit, not a problem. Loss that propagates to the target is worth chasing. The MTR-style mode sends 10 packets per hop to show which.

does it propagate?
The map view

Every hop, placed and named.

The route as a rail: the probe's network, the transit that carries the packets, your target's provider — coloured by who owns each hop, timed at every step.

local Uptimia probe AS9002 AS24940 0.3 mslocal 0.7 msLondon 1.9 msLondon 4.8 msFrankfurt 12 msFalkenstein 13 msFalkenstein probe target
An example path — 6 hops from our London probe into a Falkenstein datacenter, drawn the way your result will be. Router geo is a hint, not GPS: it's often the registration city, not the physical box.
Readout decoder

Six readings people get wrong

Stars aren't always loss, and a slow hop isn't always the problem. What each one actually means.

7  * * *  (middle of the path)

A hop shows 100% loss but later hops answer fine. That router deprioritises the ICMP it has to generate — it's busy forwarding, not dropping your traffic. Cosmetic.

→ ignore it; read the destination
30  * * *  (at the end)

The trace stops before the target. Usually the host firewalls ICMP — it can be perfectly up. We confirm with a TCP knock on 443 before calling anything down.

→ check the port, not the ping
hop 6 faster than hop 5

RTT isn't monotonic — each hop's reply can take a different return path, and later hops sometimes answer quicker. Read the trend across hops, never one row against the next.

→ trend, not single rows
hop 7 = 190 ms, hop 8 = 20 ms

One hop spikes, the next is normal. That hop just answered its own ICMP slowly; since downstream recovered, it isn't your bottleneck. A red herring, not a wall.

→ not the bottleneck
+140 ms at hop 5, and it stays

Latency jumps at one hop and every hop after inherits it. That's the real bottleneck — a congested or distant link, at a specific network boundary you can name.

→ this is the one to chase
hop 9  198.51.100.4  !H

An ICMP unreachable code — !H host, !N network unreachable. A router is telling you it can't forward. Unlike stars, this is a real routing failure.

→ a genuine routing problem
Two ways to look

One trace, or 10 per hop

A single trace draws the path once, 3 probes per hop. The MTR-style mode sends 10 packets to every hop and reports loss, best, average and worst — which is how you tell a real problem from a one-packet blip.

  • Single trace — the path, 3 probes per hop. Fast, and enough to see the shape and the AS-path.
  • MTR-style · 10× — loss %, best, average and worst per hop. This is the only mode in which we'll say the word "loss" with a straight face.
  • Loss that propagates — if the destination's loss matches a mid-path hop's, it's worth chasing. If the destination is clean, that mid-path loss was cosmetic.

What a traceroute can and can't say

the no-overclaim table
the path & per-hop latency — solidWhich networks carry the packets and where round-trip climbs is exactly what the tool measures. That's the job.
where a wall begins — solidA jump that persists to the destination points at a real boundary. We name the hop and the network.
"the site is down" — noA trace that stops is usually a firewall, not an outage. We confirm with TCP before saying anything about up — and a real availability check is the right tool.
the return path — noYou see the forward path only. The way back can differ entirely, which is why RTT sometimes drops between hops.
exact router locations — neverRouter geo is an IP-database guess — often the registration city, not the box. We map it as a hint and label it as one.
Traceroute's blind spots

Four lies every traceroute tells.

Traceroute is the most misread tool in networking. We'd rather explain the traps than let the output mislead you.

ICMP is second-class

Routers forward your packets first and answer traceroute's probes when idle. So a mid-path hop can look slow or lossy while your actual traffic sails through untouched.

mid-path loss ≠ your loss

The path isn't stable

Networks load-balance across links (ECMP). Consecutive probes can take different routes, so "the path" is really "a path" — the next packet may not follow it. When several routers answer at one hop, we say so.

a path, not the path

It's one vantage

Each run traces from one of our probes — London, Los Angeles or Singapore. Your path differs, and so does a user's in another country. We won't pretend one vantage settles anything: for “is it down everywhere”, a multi-location availability check is the right tool, not a second traceroute.

from here, not everywhere

Router locations are a guess

We geolocate each hop's IP, but router geo is a registry guess — a backbone box "in" a city may be its owner's HQ. Useful for shape, not for coordinates.

a hint, not GPS
For terminal people

The same walk, from your shell

Every hop here is a probe you can send yourself. The naming, the map and the reading are the parts worth not doing by hand.

Classic tracetraceroute google.com
Continuous, with loss (MTR)mtr -rwzc 50 google.com
When ICMP is filtered — knock on 443sudo traceroute -T -p 443 example.com
Windowstracert google.com
Some traceroute variants need raw sockets (that's the sudo) — the same reason this tool runs from our probe, not your browser.
FAQ

Common traceroute questions

Each hop is a router your packets pass through on the way to the target. A traceroute reaches them by sending packets with a deliberately small "time to live". It expires one router further along each time, so each router in turn announces itself. The 3 numbers are 3 round-trip samples to that hop, in milliseconds — 3 tries because any single one can be noisy. The MTR-style mode raises that to 10 per hop and adds loss, best, average and worst.

Almost always no. A trace that ends in stars usually means the host, or a firewall in front of it, is dropping the ICMP that traceroute relies on. That is a normal default on hardened servers and cloud instances. The site can be serving traffic perfectly while never answering a single ping. So we don't stop at ICMP. When the trace goes dark, we open a TCP connection to port 443 (then 80) and report whether that succeeded. If it did, the host is up and simply doesn't answer traceroute.

A star is a probe that got no reply within the timeout. In the middle of a path it's usually harmless. That router deprioritises the ICMP replies it has to generate, so it looks lossy while forwarding your real traffic without a hitch. The giveaway is that later hops answer normally. At the end of a path, stars usually mean the destination filters ICMP. Genuine packet loss looks different: it starts at one hop and every hop after it inherits the same loss, target included. We classify the two so you don't chase a cosmetic star.

Usually not. If a single hop reads 200 ms but the hops after it drop back to 20 ms, that router simply answered its own probe slowly. Generating ICMP is a low priority for it, and it forwards everything else quickly. A real bottleneck behaves differently. The jump stays elevated all the way to the destination, because your packets are delayed there too. We only flag a hop as the wall when the jump persists to the target.

Every public IP belongs to an autonomous system — a network run by one organisation, identified by an AS number. Annotating each hop with its ASN and owner turns a flat list of IPs into a story. The probe's network hands the packets to a transit carrier such as Arelion or Cogent, which hands them to your target's provider. When a path is slow or breaks, the AS-path tells you whose network the trouble is on. Yours to fix, your host's, or a transit provider's between them.

Treat it as a hint about shape, not a set of coordinates. We geolocate each hop's IP with the same databases everyone uses. For backbone routers those often return the owning network's registration city, not where the box physically sits: a router labelled "Frankfurt" might be in a datacenter one country over. The map is useful for seeing that your packets crossed an ocean, or looped through an unexpected city. It is not GPS, and we label it that way. Hops that don't geolocate stay unlabeled — we would rather leave a gap than guess.

Large networks often number their internal fabric from private space: the links between their own routers. Those routers still send the "TTL expired" replies traceroute listens for. A 10.x hop in the middle of a public path isn't a leak into your LAN, it's the carrier's plumbing. We label it "private fabric" and attribute it to the surrounding network.

Because a traceroute is one path from one place, and stacking a hundred of them mostly multiplies that caveat rather than removing it. Each run here traces from one of our probes: London, Los Angeles or Singapore. The result names its vantage. Where we spend the effort is on reading the path well: naming the networks, mapping them, and telling a real wall from a lazy router. And if what you actually want is the trace from the moment things broke rather than the moment you asked: Uptimia's monitoring checks a host from many locations on a schedule, and captures a traceroute automatically when a check fails, stored with that incident.

Free tools are just the start.
Uptimia keeps your sites healthy.

Uptime, SSL, domain expiry, page speed, transactions — monitored from 171+ locations worldwide. Free for 30 days.

30 days free no credit card cancel anytime free plan after trial
100,000+ websites monitored · GDPR-compliant