Network Traceroute
Map the exact routing path your packets take across the Internet to reach a destination server.
How Traceroute Works (TTL)
Traceroute works by intentionally manipulating the Time-To-Live (TTL) field in IP packets. TTL isn't actually a measure of time; it's a "hop limit."
1. The tool sends a packet with TTL=1. The very first router it hits decreases the TTL to 0, drops the packet, and sends back an "ICMP Time Exceeded" error. That error reveals router #1's IP address.
2. It then sends a packet with TTL=2. The first router decreases it to 1, passes it to router #2. Router #2 decreases it to 0, drops it, and replies. Now we know router #2.
This process repeats, incrementing the TTL until the packet finally hits the destination server. If you see * * * in the results, it means a specific router in the chain is configured to silently drop packets instead of replying, usually for security/DDoS protection.
Our Traceroute Tool maps the network path to any host, showing each router along the way and the round-trip time to reach it. Use it to locate where latency is introduced, identify which network a connection fails in, and understand how traffic actually reaches a destination.
What is Traceroute?
Each packet carries a time-to-live value that every router decrements. When it reaches zero the router discards the packet and returns an ICMP Time Exceeded message identifying itself. Traceroute sends packets with TTL set to 1, then 2, then 3 and so on, collecting a reply from each successive router until the destination is reached.
The result is a list of hops with round-trip times. It is genuinely useful, but it has real limitations: the reverse path may differ from the forward path, many routers deprioritise or block the ICMP replies traceroute depends on, and the timing shown reflects the round trip to that router rather than the latency of the path segment.
- Maps the routers between you and a destination
- Works by incrementing the TTL field and collecting ICMP replies
- Shows round-trip time to each hop, not per-segment latency
- The return path may differ from the outbound path
- Many routers rate limit or block the replies it relies on
Why Traceroute Matters
It also reveals routing that is genuinely surprising. Traffic between two hosts in the same city can transit another continent depending on peering arrangements, and that kind of path explains latency that is otherwise inexplicable.
- Identifies which network a connection problem occurs in
- Shows where latency is actually introduced along a path
- Reveals unexpected routing through distant regions
- Provides evidence when reporting a problem to a provider
- Helps distinguish a local issue from a destination issue
How This Traceroute Tool Works
- Validates the host input against format and SSRF safety checks
- Resolves the hostname to an address if needed
- Sends probes with TTL values incrementing from one
- Records the responding router and round-trip time at each hop
- Continues until the destination replies or the hop limit is reached
How to Use the Traceroute Tool
- Enter a hostname or IP address in the input field
- Run the trace to map the network path
- Read the hops in order from your side to the destination
- Look for where round-trip times increase sharply
- Note where the trace stops, if it does not reach the destination
Understanding Your Traceroute Results
Each line is one hop. Here is how to read them:
| Field / Value | Meaning |
|---|---|
Hop number |
Position in the path, starting at your nearest router. Early hops are your local network and ISP; middle hops are transit; final hops are the destination network. |
Round-trip time |
Time for a probe to reach that router and for its reply to return. It is cumulative from your position, not the latency of that single segment. |
Hostname |
The reverse DNS name of the router, where one exists. Operator naming conventions often encode the city and role, which helps identify the path geography. |
Asterisks |
No reply from that hop. Usually the router is configured not to respond or is rate limiting ICMP, not that traffic stopped there. Traffic passing through is normal. |
Latency jump |
A sharp increase between consecutive hops. Often a long-distance link such as a submarine cable, which is expected, or genuine congestion, which is not. |
Trace stops |
No replies from a hop onwards to the destination. May mean a firewall silently dropping probes, which is common, or a genuine break in the path. |
Repeated hop |
The same router appearing multiple times indicates a routing loop, which is a real fault and will prevent traffic reaching the destination. |
Common Problems & How to Fix Them
Best Practices
- Run several traces, since a single run can be misleading under transient load
- Read hop hostnames for city codes that reveal the path geography
- Treat asterisks as normal unless they coincide with an actual failure
- Compare against a trace to a known-good destination for context
- Remember round-trip times are cumulative, not per-segment
- Include traceroute output when reporting problems to a provider
- Confirm apparent failures by testing the actual service port
Security Recommendations
- Be aware traceroute reveals your network topology to anyone tracing towards you
- Consider rate limiting ICMP replies on your own infrastructure to limit reconnaissance value
- Avoid router hostnames that disclose internal roles or equipment models
- Remember attackers use traceroute to map perimeter devices and identify the upstream provider
- Do not rely on blocking ICMP as a security measure, since it only slightly inconveniences mapping
- Treat an unexpected change in the path to your own infrastructure as a possible routing hijack