How traceroute uses TTL
Traceroute sends probes with increasing TTL values. TTL 1 expires at the first router, TTL 2 expires at the second router, and the sequence continues until the destination answers or the maximum TTL is reached.
Network simulation lab
Watch TTL values expire hop by hop, inspect simulated ICMP Time Exceeded replies, and compare latency patterns without sending real packets from your browser.
All route data is generated locally for protocol education.
TTL 0 waits at the source host.
Traceroute sends probes with increasing TTL values. TTL 1 expires at the first router, TTL 2 expires at the second router, and the sequence continues until the destination answers or the maximum TTL is reached.
When a router decrements TTL to zero, it discards the packet and usually returns ICMP Time Exceeded. The source uses that ICMP reply to learn the router address and approximate round-trip time.
Asterisks in traceroute output can mean packet loss, ICMP filtering, rate limiting, asymmetric paths, or a router that forwards packets but does not answer diagnostic probes.
Usage guide
It demonstrates how TTL expires at each router, why ICMP Time Exceeded replies appear, and how packet loss changes traceroute output.
Pick a route profile, adjust Max TTL and Packet loss, then use Run or Step to compare each hop and the terminal-style output.
Use it when learning network diagnostics, teaching TTL behavior, or explaining why real traceroute output can contain asterisks and uneven latency.