La versión de ReactOS fue desarrollada por Ged Murphy y está licenciada bajo la GPL.Al siguiente conjunto de paquetes se le da un valor TTL de dos, por lo que el primer enrutador reenvía los paquetes, pero el segundo enrutador los deja caer y responde con ICMP Time Exceeded.Estas herramientas (traceroute y tracert) son órdenes ejecutables en una consola en modo texto.Tracert utiliza el campo Time To Live (TTL) de la cabecera IP.Cuando un nodo elimina un paquete, envía al emisor un mensaje de control especial indicando una incidencia.La segunda vez que se manda un paquete, el TTL vale 2, por lo que pasará el primer nodo y llegará al segundo, donde será descartado, devolviendo de nuevo un mensaje de control.Esto se hace de forma sucesiva hasta que el paquete llega a su destino.El autor del programa ping, Mike Muuss, afirma en su sitio web que traceroute fue escrito usando el soporte ICMP del kernel que había codificado anteriormente para habilitar sockets ICMP sin procesar cuando escribió el programa ping por primera vez.