Gönderilen paket tipi, uygulamaya bağlı olarak değişir. Varsayılan olarak, Windows tracert
ICMP'yi kullanır ve hem Mac OS X hem de Linux traceroute
UDP'yi kullanır. Kontrol etmek için elimde BSD, Solaris veya başka bir işletim sistemim yok ama Mac OS X versiyonunun manüel sayfası BSD 4.3.
Mac ve Linux sürümleri, ICMP, TCP, UDP ve GRE paketleri de dahil olmak üzere çeşitli farklı protokoller seçme becerisine sahiptir. Diğer protokoller adları veya numaralarıyla belirtilebilir, ancak traceroute diğer protokollerin nasıl çalıştığı hakkında hiçbir şey bilmiyor. Sadece körce onları gönderir.
Ayrıca güvenlik duvarlarını önlemek veya yol boyunca hangi yönlendiricinin belirli boyutta paketleri bıraktığını keşfetmek için hem yükü hem de kaynak ve hedef portlarını değiştirebilirler.
Tüm traceroute sürümleri , rotadaki her sekmeden gelen ICMP tip 11 (Zaman aşıldı) yanıtlarına dayanır . ICMP tip 11 yanıtları güvenlik duvarınız tarafından engellenmişse, traceroute çalışmaz. Bu paketler gelen, giden değil.
ICMP tip 30 , özellikle traceroute için tasarlanmıştır ve "Bilgi İsteği" olarak etiketlenir. Bunun gerçekte kullanıldığı hiçbir yerde bulamadım. Mac OS X ve Linux sürümleri için man sayfası, ICMP tip 8 (yankı isteği) -I
göndereceğini söylüyor . Wikipedia, Windows'un aynı zamanda ICMP yankı isteklerini de kullandığını söylüyor . ICMP tip 30 veya tip 8, gelen değil giden paketlerdir.tracert
ICMP tip 0 (eko yanıtı), TTL atlama sayısını tam olarak eşitlediğinde, en son paket olarak geri gelebilir. Traceroute bunlardan birini aldığında bittiğini bilecektir. Bu gelen bir pakettir.
TCP SYN paketleri, hedeflerine ulaştıklarında yanıt olarak bir RST
pakete veya bir SYN ACK
pakete neden olur . Bir SYN ACK
paket alırsanız RST
, sunucuda yarı açık bir bağlantı bırakmamak için bir paketle devam etmeniz kibarlıktır .
"Parçalanma" bayrak kümesiyle büyük bir paket gönderirseniz, ICMP tip 11 kodları yerine ICMP tip 3 kod 4 yanıtlarını geri almak mümkündür , ancak bu yalnızca en küçük MTU'lu atlamayı bulmanızı sağlamak içindir. . Normalde bu tür yanıtları rota boyunca tek bir sekmeden alırsınız. Hepsi değil.