IPv4 adresiniz:
İşletim sistemi:
Sağlayıcı:

Traceroute nedir: atlamalar, zaman aşımları ve ağ rotaları

Traceroute, paketlerin bir hedefe giderken izleyebileceği yolu teşhis amacıyla gösterir: yanıt veren atlamaları ve deneme paketlerine gelen yanıtların süresini listeler. Her iz, o anki ağ koşullarının bir fotoğrafıdır; internetin kalıcı haritası da değildir, her uygulama paketinin nereden geçtiğinin kanıtı da.

Traceroute atlamaları nasıl bulur?

Program, atlama sınırı giderek artan deneme paketleri gönderir: IPv4'te TTL, IPv6'da Hop Limit. Sınırı sıfıra düşüren yönlendirici bir ICMP Time Exceeded yanıtı gönderebilir. İşlem tekrarlandıkça gidiş yolu üzerindeki, yanıt veren cihazların sırası ortaya çıkar.

İşletim sistemine ve seçeneklere göre deneme paketleri UDP, ICMP veya TCP olabilir. Güvenlik duvarları ve ağ politikaları bunlara farklı davrandığı için paket türünü değiştirdiğinizde farklı bir iz elde edebilirsiniz. Hizmet portuna yönelik bir TCP denemesi bazen varsayılan UDP denemesinden daha fazla bilgi verir.

Süreleri ve yıldızları okumak

Her satır bir atlamaya karşılık gelir; aynı satırdaki birkaç süre tek ve kesintisiz bir ölçümün değil, ayrı deneme paketlerinin sonucudur. Yıldız işareti genellikle zaman aşımından önce yanıt gelmediği anlamına gelir. Teşhis mesajlarına yanıt vermeyen veya bu yanıtları sınırlayan bir yönlendirici, normal trafiği iletmeye devam ediyor olabilir.

Aradaki bir atlamada yanıt süresinin yüksek olması mutlaka bir darboğaz olduğunu göstermez. Sonraki atlamalarda ve son hedefte de benzer bir artış olup olmadığına bakın. Dönüş trafiği başka bir rotadan gelebilir; yük dengeleme de deneme paketlerini farklı gidiş yollarına dağıtabilir. Bu yüzden tek bir izi yanlış yorumlamak çok kolaydır.

Sorun giderirken adım adım

Linux'ta ve birçok macOS sisteminde traceroute example.com, Windows'ta ise tracert example.com komutunu deneyin. Hedefi, seçtiğiniz protokolü, zamanı ve kullandığınız ağı not edin. Birkaç iz alın ve bunları uygulamayı doğrudan sınayan bir testle karşılaştırın. Yalnızca kendi kontrolünüzdeki veya teşhis etmeye yetkili olduğunuz alan adlarını kullanın.

Tüm denemeler tek bir atlamada kesiliyor ama web sitesi çalışıyorsa, eksik yanıtlar yalnızca teşhis yönteminin bir sınırıdır. Hedefe de ulaşılamıyorsa başka bir ağdan alınan izlerle karşılaştırın; DNS'i, güvenlik duvarı kurallarını ve hizmetin kendisini inceleyin. Sağlayıcınıza kısa ve net sonuçlar iletin; bir iz tek başına arızanın kimden kaynaklandığını kanıtlamaz.

Yalnızca son yanıt veren atlamayı değil, çıktının tamamını kaydedin: arada eksik yanıtlar olsa da hedeften yanıt geliyorsa, hiç yanıt vermeyen bir hedefe göre bambaşka bir tablo söz konusudur.

BGP, Anycast ve rota değişiklikleri

Traceroute BGP politikasını doğrudan göstermez; yalnızca belirli deneme paketlerinin yolunu gözlemler. Bir peering değişikliği atlama sırasını değiştirebilir; Anycast ise aynı IP'yi başka bir konuma götürebilir. Traceroute'un nasıl çalıştığı, BGP ve ASN'ler ile Anycast yazılarında bu konular ayrıntılı olarak anlatılıyor.