Traceroute komutunu çalıştırdığınız zaman, bilgisayarınız TTL (time to live) değeri 1 olan 3 tane UDP paketini gönderir. Bu paketler bir sonraki yönlendiriciye (router, switch vs…) ulaştığı zaman, TTL değeri 0 olacağından, yönlendiriciler Time-to-Live Exceeded ICMP paketini geri gönderirler. Bu paketi gönderirken source ip kısmına kendi ip adreslerini yazarlar böylece,ilk hop noktalarını ip adresi alınmış olunur.
Daha sonra bilgisayarınız TTL değeri 2 olan üç ayrı UDP paket gönderir ve 2. hop noktasının ip adresini tespit eder. Bu şekilde ( varsayılan olarak en fazla 30 adet ) TTL değerlerini bir arttırarak bir sonraki hop noktasının ip adresini tespit eder. Daha sonra, eğer sonuca ulaşabilirse UDP paketlerinin içinde bulunan port numarası ile bağlantı kurmaya çalışır. Bu port numarası kullanılmayan bir port numarası olduğundan, ICMP Destination Port Unreachable paketi ile cevap döner, böylece bilgisayarınız traceroute işlemini tamamlamış olur.
Bu makale 0xnur tarafından yazılmış veya yayınlanmıştır.