Skip to content

Latest commit

 

History

History
69 lines (41 loc) · 4.68 KB

File metadata and controls

69 lines (41 loc) · 4.68 KB

Time To Live

Bir paketi bilgisayarımızdan, uzaktaki bir bilgisayara gönderdik. Ağda dolaşa dolaşa hedef makinayı bulacak. Bir defada karşı bilgisayarı bulamayacağı için o HOP senin bu HOP benim "faruk eczanesini" sora sora ilerleyecek.

IP Paketi

Eğer ki 4 HOP arasında aşağıdaki gibi dönüp dolaşarak hedefe ulaşamaz ve yönlendiricilerin (router) işlemci, bellek, bant genişlikleri gibi kaynaklarını boşa harcarsa diye TTL adında bir değer IP paketi içinde tanımlıdır.

image

Örneğin TTL değeri olarak 25 ayarladık (referans videodaki örnektir) ve her HOP geçerken bu değerden 1 eksildi ve 4 beceriksiz yönlendiricinin arasında kalıp döndü durdu. Her HOP geçtiğinde 1 eksilerek; 24, 23, 22...2,1 diye sıfıra gelecek. 0'ı gören HOP paketi düşürerek bu kaynak sarfiyatını sonlandıracak.

image

MAX HOP

TTL ile aynı mantıkta bu kez her HOP geçtiğinde 1 arttırıyoruz. Eğer geçilebilecek en çok HOP noktasını geçmişsek paket yine Hakkın rahmetine kavuşturulur.

tracert Uygulaması

  • TRACERT tanılama yardımcı programı, hedefe İnternet Kontrol Mesaj Protokolü (ICMP) yankı paketleri göndererek bir hedefe giden yolu belirler.
  • Bu paketlerde TRACERT, değişen IP Yaşam Süresi (TTL) değerleri kullanır. Yol boyunca her yönlendiricinin paketi iletmeden önce paketin TTL'sini en az 1 azaltması gerektiğinden, TTL etkin bir şekilde bir atlama sayacıdır.
  • Bir paket üzerindeki TTL sıfıra (0) ulaştığında, yönlendirici kaynak bilgisayara bir ICMP "Zaman Aşıldı" mesajı gönderir.
  • TRACERT, TTL'si 1 olan ilk yankı paketini gönderir ve hedef yanıt verene veya maksimum TTL'ye ulaşılana kadar sonraki her iletimde TTL'yi 1 artırır.
  • Ara yönlendiricilerin geri gönderdiği ICMP "Süre Aşıldı" mesajları rotayı gösterir.
  • Ancak bazı yönlendiricilerin, süresi dolmuş TTL'leri olan paketleri sessizce bıraktığını ve bu paketlerin TRACERT tarafından görülmediğini unutmayın.
  • TRACERT, ICMP "Zaman Aşıldı" mesajlarını döndüren ara yönlendiricilerin sıralı bir listesini yazdırır.
  • -d seçeneğini tracert komutuyla kullanmak, TRACERT'e her IP adresinde bir DNS araması yapmamasını söyler, böylece TRACERT yönlendiricilerin yakın arabiriminin IP adresini bildirir.
tracert -d -h maximum_hops -j host-list -w timeout target_host

-d : Specifies to not resolve addresses to host names

-h maximum_hops : Specifies the maximum number of hops to search for the target

-j host-list : Specifies loose source route along the host-list

-w timeout : Waits the number of milliseconds specified by timeout for each reply

target_host : Specifies the name or IP address of the target host

image

image

tracert vs ping

PING karşıdaki makinanın aktif ve bağlantı kurulup kurulamayacağını söyler. Tracert ise hoplar arasında geçişi gösterir. Yukarıdaki açıklamada ICMP paketinin tracert komutuyla ilişkili olan kısmını okuyabiliriz. İkisinin çıktısını, özellikle ICMP'nin TTL değerlerini okuyabilmek adına güzel bir gösterim:

image

Eğer TTL süresini girmezsek TTL=54 içinde hedefe varabiliyor. Ancak ping -i 10 www.opensuse.org komutuyla gittiğimizde hedefe varacak kadar TTL değeri kalmadığından hedefin bir önceki HOP noktasında paket düşürülüyor. Şimdi -ì 7 değeri için bakalım:

image

Kaynaklar