Octet

Why do some traceroute hops show asterisks, and does that mean packets are lost there?

Show the answer

Say this first

An asterisk means no reply came back for that probe before the timeout. It usually is not forwarding loss. Routers rate-limit ICMP generation, drop it with control plane policing, filter it, or have no route back to your source. If later hops and the destination answer normally, traffic passed through that hop fine. Loss is real only when it starts at a hop and continues to every later hop and the destination.

Go deeper

Common causes of * * * at one hop

  • The router rate-limits or deprioritizes ICMP it generates.
  • CoPP or an ACL drops packets punted to the CPU, which includes TTL-expired probes.
  • The router has no route back to your source, common inside provider cores and MPLS networks.
  • A firewall in the path drops the probes or the ICMP replies.

Reading the pattern

PatternMeaning
One hop all *, later hops finethat router does not answer; ignore it
* mixed with times at one hopICMP rate limiting at that router
Every hop * from hop N to the enda real break at or after hop N, or the rest of the path filters that probe type
Only the last hop *the destination drops that probe type; try -I or -T -p 443

mtr and pathping

Both send many probes and show loss per hop. The same rule applies: loss at an intermediate hop that does not carry through to the destination is ICMP rate limiting at that router.

Traps

  • Opening an ISP ticket for "loss at hop 5" when the destination shows none.
How did you do?