İnterneti kullanırken, World Wide Web'i canlı tutmaya yardımcı olan birçok çalışan parça ve sunucu olduğunu unutmak gerçekten çok kolay. Bir sohbet mesajından bir kedi fotoğrafına kadar gönderdiğiniz her paket, hedefine ulaşmak için borsalardan ve sunuculardan geçmek zorundadır.

Ne yazık ki, hiçbir şey size bu kurulumu artık bir web sitesine bağlanamadığınız zamandan daha iyi hatırlatamaz. Nedeni sizin tarafınızda, web sitesinin tarafında veya arada bir yerde olabilir. Ve sorunun nerede olduğunu anlamanın en iyi yolu Traceroute kullanmaktır.

Traceroute Nedir?

İmaj Kredisi: Distrait farkındalığı/Wikimedia Commons

Traceroute, veri paketlerinizin internette ilerlerken izledikleri rotayı izlemenin bir yoludur. Her modern işletim sistemi bir rota izleyebilir.

Bir Traceroute başlattığınızda, ona hangi web sitesine veya sunucuya bir rota izlemek istediğinizi söylersiniz. Normalde bu, ulaşmaya çalıştığınız bir web sitesi URL'sidir, ancak isterseniz bir IP adresi de gönderebilirsiniz.

Traceroute'u başlattığınızda, sisteminiz paketleri belirlediğiniz hedefe doğru gönderir. Daha sonra paketin seyahatlerini kaydeder ve bilgileri PC'nize geri gönderir, bu da size nereye gittiklerini gösterir.

instagram viewer

Ağda bir hata bulmaya çalışıyorsanız, bu gerçekten kullanışlıdır. Bir sunucu veya değişim kapalıysa, Traceroute sorunla karşılaşır ve bir şeyin düzgün çalışmadığını bildirir. Daha sonra, neyin yanlış gittiğini daha iyi teşhis etmek için bu bilgiyi kullanabilirsiniz.

Traceroute Nasıl Çalışır?

Traceroute, ağ hatalarını teşhis etmenin kullanışlı bir yoludur. Ancak, internetin başlangıçta Traceroute düşünülmeden tasarlandığını biliyor muydunuz?

Aslında, Traceroute'un icadı, akıllıca bir istismar sayesindedir. Ve bu istismarın nasıl çalıştığını daha iyi anlamak için bir ağ paketinin "yaşam süresine" bakmamız gerekiyor.

Bir Paketin "Yaşama Süresi" Nedir?

İdeal olarak, bir bilgisayar bir yerden diğerine bir paket gönderdiğinde, oraya sorunsuz bir şekilde ulaşır. A noktasından B noktasına gidebileceği en hızlı rotayı kullanır ve takılıp kalmaz.

Ne yazık ki, ağlar titiz şeyler olabilir. Bir mühendis sunucu kurarken bir hata yaparsa, paketlerin sunucular arasında sonsuz bir döngüde gönderilmesi mümkündür. Ve eğer bu çok sık olursa, bir ağ sonsuza kadar dönüp duran paketlerle doldurulabilir.

Veri paketinin arkasındaki akıllı beyinler, bunu düzeltmek için "yaşam süresi" veya "TTL" adı verilen bir çözüm buldu. Büyük bilinmeyene gönderilmeden önce her pakete TTL'si için 0'dan büyük bir sayı verilir. değer. Bu değer 0'a ulaşırsa, paket "ölü" olarak kabul edilir ve yok edilir.

Paket yolculuğunda gönderildiğinde, farklı sunucular arasında birden çok durak yapacaktır. Bir sunucuya her geldiğinde, TTL değerinden bir çıkarır. Genellikle bu TTL değeri, paketin 0'a ulaşmadan önce hedefine ulaşması için fazlasıyla yeterli zamana sahip olduğu bir sayıya ayarlanır. Ancak paket bir döngüye girerse, TTL sonunda paketin süresi dolana kadar azalır.

Bir paketin süresi dolduğunda, sona erdiği sunucu eve "ICMP Süresi Aşıldı" mesajı gönderir. Bu aslında paketin zamansız sonunun geldiğinin bir bildirimidir ve sorun gidermeye yardımcı olmak için kullanıcıya paketin süresinin nerede dolduğunu söyler.

Bir Paketin Yaşam Süresi Traceroute'un Çalışmasına Nasıl İzin Verilir?

Bu ICMP Süresi Aşıldı mesajı, Traceroute'un çalışmasını sağlamanın anahtarıdır. Başlamak için Traceroute, TTL'si 1'e ayarlanmış bir paket gönderir. Bu, bilgisayarınızdan ayrıldığı, ilk sunucuya ulaştığı, TTL'sinden bir tane çıkardığı, TTL'sinin 0 olduğunu fark ettiği ve süresinin dolması anlamına gelir.

O sırada paketi işleyen sunucu, konumuyla birlikte PC'nize bir ICMP Süresi Aşıldı mesajı gönderir. Bilgisayarınız daha sonra hedefinize doğru ilk adım olarak sunucunun konumunu kaydeder.

Ardından, TTL'si 2, 3, vb. olarak ayarlanmış bir paket gönderir, paket hedefinize ulaşana kadar bu böyle devam eder. Her paketin süresi, geçişin bir sonraki adımında sona erecek ve yol boyunca her sunucu, süresi dolmuş paketi rapor ederek, PC'nize, paketlerinizin nereye gittiğine dair ipucu vermesi için ihtiyaç duyduğu bilgileri verecektir.

Traceroute Ne İçin Kullanılır?

Temel düzeyde, Traceroute, paketlerin bir ağda nasıl hareket ettiğine bir göz atmanıza izin verir. İster her şeyin olması gerektiği gibi aktığını görmek için iki kez kontrol eden bir ağ mühendisi olun, ister yalnızca Google'ı ziyaret ettiğinizde paketlerinizin nasıl seyahat ettiğiyle ilgileniyor olun, Traceroute gitmeniz gereken yoldur.

Ancak, sistemdeki hataları tespit etmek için de yararlıdır. Traceroute yanıt vermeyen bir sunucuyla bağlantı kurmaya çalışırsa, gönderdiği paketin bir süredir yanıt tetiklemediğini fark edecektir. Yeterli süre geçtikten sonra Traceroute, "Talep zaman aşımına uğradı", yani yanıtın ayrılan sürede ulaşmadığını bildirir.

Elbette, zaman aşımına uğramış bir istek her zaman sunucunun kapalı olduğu anlamına gelmez; bazen sunucu Traceroute isteklerini beğenmez ve geldiklerinde engeller. Ancak zincirdeki hiçbir sunucunun bir Traceroute'u engellemeyeceğinden nispeten eminseniz, bağlanmaya çalıştığınızda yanıt vermeyen bir web sitesini veya sunucuyu teşhis etmenin iyi bir yoludur.

Traceroute ve Ping Arasındaki Fark Nedir?

Teknik açıdan yetenekli okuyucular, Traceroute'un başka bir kullanışlı ağ oluşturma aracına çok benzediğini fark edeceklerdir. ping atmak. Bununla birlikte, iki özellik biraz örtüşse de, insanlar bunları farklı nedenlerle kullanıyor.

Yukarıda bahsettiğimiz gibi Traceroute, bir paketin bilgisayarınızdan çıktıktan sonra nereye gittiğini anlamanıza yardımcı olur. Bu arada Ping, bilgisayarınızın belirli bir sunucuya ulaşıp ulaşamayacağını ve oraya ulaşmanın ne kadar sürdüğünü söyler.

Bu nedenle, ağ zincirinin her parçasını görmek istiyorsanız, Traceroute bulunduğu yerdedir. Bu arada, sadece bir sunucunun yanıt verip vermediğini görmek istiyorsanız, ona Ping atabilirsiniz. Elbette, bunu Traceroute ile de yapabilirsiniz, ancak aradığınız yanıtı almadan önce nihayet sunucunuza ulaşması için bir süre beklemeniz gerekecek.

Traceroute Nasıl Gerçekleştirilir

İmaj Kredisi: Michel Bakni/Wikimedia Commons

Daha önce de söylediğimiz gibi, tüm büyük işletim sistemleri bir Traceroute gerçekleştirebilir. Bir komut terminali açmak ve Traceroute komutunu girmek kadar kolaydır.

macOS için açmanız yeterlidir terminal ve "traceroute" yazın, ardından hedefin URL'sini veya IP adresini yazın. Linux'ta aynıdır, ancak çalıştırmadan önce Traceroute'u yüklemeniz gerekebilir.

Windows işletim sistemlerinde, işlevin traceroute yerine "tracert" olarak adlandırılması dışında aynı şekilde çalışır. Tracert ve daha fazlasını bu kılavuzda ele aldık. Windows'ta kablosuz ağları yönetme komutları, bu nedenle, elinizdeki araçlar hakkında bilgi edinmek istiyorsanız mutlaka okuyun.

Traceroute ile Paketlerinizi Takip Etme

Paketlerinizin bilgisayarınızdan ayrıldıktan sonra nereye gittiğini görmek istiyorsanız, gitmeniz gereken yol Traceroute'dur. İster bir ağ sorununu teşhis etmek ister paketlerinizin nereye gittiğini merak ediyor olun, bir tane kurmak ve verilerin gidişini izlemek çok kolay.

Yüklenmeyen Web Sitelerine Nasıl Erişilir: Denenecek 5 Yöntem

Bir sitenin yüklenmemesi sinir bozucu. İşte bazı nedenler ve ayrıca çöken web sitelerine erişmek için birkaç püf noktası.

Sonrakini Oku

PaylaşCıvıldamakE-posta
İlgili konular
  • Teknoloji Açıklaması
  • Ağ İpuçları
  • Bilgisayar ağları
Yazar hakkında
Simon Batt (720 Makale Yayınlandı)

Güvenlikle ilgili her şeye derin bir tutkuyla bağlı bir Bilgisayar Bilimi BSc mezunu. Bir bağımsız oyun stüdyosunda çalıştıktan sonra, yazmaya olan tutkusunu buldu ve becerilerini teknolojiyle ilgili her şey hakkında yazmak için kullanmaya karar verdi.

Simon Batt'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın