traceroute funciona enviando um pacote com uma contagem TTL deliberadamente baixa. Essa contagem é diminuída por cada roteador que transita, quando a contagem é zero, o roteador descarta o pacote e deve enviar uma resposta dizendo que o TTL expirou.
Os três asteriscos são porque o traceroute faz três tentativas para obter uma resposta em um determinado ajuste de TTL.
Se algum roteador estiver configurado para não responder no caso de expiração do TTL, ele ainda fará o roteamento normal dos pacotes e os pacotes subseqüentes com TTLs mais altos ainda serão transmitidos como deveriam.
O próximo pacote enviado pelo traceroute tem um TTL inicial mais alto, permitindo que ele alcance um roteador ao longo da cadeia e faça com que o próximo roteador envie uma resposta de expiração. É por isso que um roteador que não responde não para traceroute