İçeriğe geç

// online araç

Traceroute

Paketlerin bir IP adresine ulaşmak için izlediği ağ yolunu görüntüleyin.

Traceroute

IPv4 (1.1.1.1) veya IPv6 (2606:4700::1111)

Güvenlik doğrulaması yapılıyor…

Sonuç —

✕ Temizle

trace

Traceroute Nedir?

Traceroute, bir ağ paketinin kaynak cihazdan hedef sunucuya ulaşana kadar geçtiği ağ yolunu incelemek için kullanılan bir ağ tanılama aracıdır. Paketlerin hedefe ulaşırken geçtiği yönlendiriciler, yani hop noktaları ve bu noktalara ulaşmak için geçen yaklaşık süreler görüntülenebilir.

Traceroute, özellikle bir sunucuya veya web sitesine erişimde yaşanan yavaşlık, gecikme ve bağlantı problemlerini araştırmak için kullanılan temel network araçlarından biridir. Kaynak ile hedef arasındaki ağ yolunu adım adım göstererek sorunun hangi bölümde ortaya çıkabileceği hakkında fikir edinmenize yardımcı olur.

Linux sistemlerinde genellikle traceroute komutu kullanılırken, bazı sistemlerde benzer amaçlarla tracepath veya mtr gibi araçlar da kullanılabilir.

Traceroute Nasıl Çalışır?

Traceroute, hedefe giden paketlerin ağ üzerindeki hop noktalarını belirlemek için IP paketlerinin TTL (Time To Live) değerinden yararlanır. TTL değeri her yönlendiricide azaltılır. Değer sıfıra ulaştığında ilgili router paketi düşürür ve çoğu durumda kaynağa bir ICMP yanıtı gönderir.

Traceroute bu mekanizmayı kullanarak kaynak ile hedef arasındaki router'ları sırayla tespit etmeye çalışır. Her hop için gönderilen paketlerin yanıt süreleri ölçülür ve sonuçlar satır satır gösterilir.

Bu sayede yalnızca hedef sunucuya ulaşıp ulaşamadığınızı değil, paketin hedefe giderken izlediği ağ yolunu da inceleyebilirsiniz.

Traceroute Çıktısı Nasıl Okunur?

Traceroute çıktısında her satır genellikle kaynak ile hedef arasındaki bir hop noktasını temsil eder. Satırda hop numarası, router'ın IP adresi veya hostname bilgisi ve ölçülen gecikme değerleri bulunabilir.

  • Hop numarası: Paketin yol üzerindeki kaçıncı ağ noktasında olduğunu gösterir.

  • IP adresi: İlgili router veya ağ cihazının görülebilen IP adresini gösterir.

  • Hostname: Bazı router'lar ters DNS kaydı sağlıyorsa cihazın veya ağın hostname bilgisi görüntülenebilir.

  • Gecikme süresi: Paketin ilgili noktaya gidip yanıt alması için geçen yaklaşık süreyi milisaniye cinsinden gösterir.

  • * işareti: İlgili denemeye yanıt alınamadığını gösterebilir.

Örneğin bir hop'ta 10 ms civarında gecikme görülürken sonraki hoplarda sürekli 150 ms seviyelerine çıkılması, ağ yolunda gecikmenin arttığı noktayı araştırmak için bir ipucu sağlayabilir.

Traceroute'ta Yüksek Gecikme Ne Anlama Gelir?

Bir hop'un yüksek gecikme göstermesi her zaman o noktada bir ağ problemi olduğu anlamına gelmez. Router'lar traceroute paketlerine düşük öncelik verebilir veya ICMP yanıtlarını sınırlayabilir. Bu nedenle yalnızca tek bir hop'taki yüksek değere bakarak kesin bir sorun tespiti yapmak doğru değildir.

Özellikle yüksek gecikme bir hop'ta görülüyor ancak sonraki hop'larda gecikme tekrar normale dönüyorsa, bu durum router'ın traceroute yanıtlarını düşük öncelikle işlediğini gösterebilir. Buna karşılık gecikme sonraki tüm hop'larda da yüksek seviyede devam ediyorsa, ilgili bölüm daha ayrıntılı incelenebilir.

Traceroute'ta Yıldız (*) Neden Görünür?

Traceroute sonucunda bazı satırlarda * * * görülmesi, ilgili cihazdan traceroute isteğine yanıt alınamadığını gösterir. Bunun nedeni firewall kuralları, ICMP filtreleme, rate limiting veya router'ın traceroute yanıtlarını desteklememesi olabilir.

Bu nedenle bir hop'un yanıt vermemesi tek başına bağlantının kesildiği anlamına gelmez. Eğer sonraki hop'lar ve hedef sunucu yanıt vermeye devam ediyorsa ağ trafiği ilgili router üzerinden geçiyor olabilir.

Traceroute Ne Zaman Kullanılır?

Traceroute, ağ bağlantısı ile ilgili birçok sorunun ilk seviyede incelenmesinde kullanılabilir.

  • Yavaş bağlantı analizi: Bir sunucuya erişimde gecikmenin hangi bölümde arttığını araştırmak.

  • Bağlantı kesintisi: Kaynak ile hedef arasındaki ağ yolunda paketlerin nerede yanıt vermeyi bıraktığını incelemek.

  • Routing analizi: Trafiğin hedefe hangi ağlar ve router'lar üzerinden ulaştığını görmek.

  • CDN kontrolü: CDN veya anycast altyapısının trafiği hangi bölgeye ve ağ yoluna yönlendirdiğini incelemek.

  • ISP sorunları: Bir internet servis sağlayıcısının ağı üzerinden hedefe giden rotayı analiz etmek.

  • Sunucu erişim problemleri: Yerel ağ, transit ağ veya hedefe yakın bölümde oluşabilecek bağlantı sorunlarını araştırmak.

Traceroute ile MTR Arasındaki Fark

Traceroute genellikle belirli bir anda kaynak ile hedef arasındaki yolu görüntülemek için kullanılır. MTR (My Traceroute) ise traceroute ve ping yaklaşımını birleştirerek ağ yolundaki hop'ları daha uzun süre boyunca izleyebilir ve paket kaybı ile gecikme değerlerini sürekli olarak gösterebilir.

Bu nedenle anlık bir rota kontrolü için traceroute yeterli olabilirken, devam eden paket kaybı veya kararsız gecikme problemlerinin incelenmesinde MTR gibi araçlar daha fazla veri sağlayabilir.

Traceroute ile CDN ve Anycast Ağlarını İnceleme

CDN ve anycast kullanan altyapılarda aynı alan adı farklı bölgelerde farklı IP adreslerine veya farklı ağ yollarına yönlendirilebilir. Traceroute sonuçları, kaynağınızdan hedefe kadar olan ağ yolunu inceleyerek trafiğin genel olarak hangi yönde ilerlediğini anlamanıza yardımcı olabilir.

Farklı bölgelerden alınan traceroute sonuçlarının karşılaştırılması, routing farklılıklarını ve bölgesel ağ davranışlarını araştırmak için kullanılabilir. Ancak traceroute çıktısı tek başına CDN'nin tüm trafik yönlendirme kararlarını açıklamaz; DNS, BGP, anycast ve CDN yapılandırmaları da ayrıca değerlendirilmelidir.

Traceroute ile Ağ Yolunuzu Kontrol Edin

Traceroute, bir IP adresi veya alan adına ulaşırken kullanılan ağ yolunu incelemek ve kaynak ile hedef arasındaki hop noktalarını görmek için pratik bir network analiz aracıdır. Router'ların yanıt sürelerini ve ağ üzerindeki geçiş noktalarını inceleyerek gecikme ve bağlantı problemlerinin araştırılmasına yardımcı olur.

Sunucu erişim sorunları, yüksek gecikme, routing problemleri veya CDN performansı gibi durumlarda traceroute sonuçlarını diğer ağ araçlarıyla birlikte değerlendirmek, problemin kaynağını daha doğru şekilde analiz etmenizi sağlar.