In one embodiment, an endpoint sends messages containing Simple Traversal
of User Datagram Protocol (UDP) Through Network Address Translators
(NATs) (STUN) requests to traceroute a path to the remote endpoint. The
traceroute may be completed through security devices such as NATs and
firewalls. Receipt of a STUN response from the remote endpoint signals
that one of the traceroute packets reached the remote endpoint whereas
the other traceroute packets have elicited error responses from
intermediary, on-path routers, allowing these routers to be identified.