Soru TTL'm her pakette değişiyor, nedenini bilmiyorum


Son zamanlarda bana gönderilen bazı pinglerin TTL hata. Birisi bilgisayarıma ping yaptığında, farklı gösterir TTL her paket için değer.

Örneğin, ping.eu şunları gösterir:

--- PING 78.188.216.242 (78.188.216.242) 56(84) bytes of data. ---
64 bytes from 78.188.216.242: icmp_req=1 ttl=112 time=78.7 ms
64 bytes from 78.188.216.242: icmp_req=2 ttl=17 time=78.8 ms
64 bytes from 78.188.216.242: icmp_req=3 ttl=206 time=78.7 ms
64 bytes from 78.188.216.242: icmp_req=4 ttl=212 time=78.7 ms

--- 78.188.216.242 ping statistics ---
packets transmitted  4 
received  4 
packet loss  0 % 
time  3002 ms 

--- Round Trip Time (rtt) ---
min  78.734 ms 
avg  78.782 ms 
max  78.861 ms 
mdev  0.050 ms 

(Ve bazen görüyorum request timed out ve TTL expired hataları da.)

Gördüğünüz gibi, her paket farklı TTL değer. Bu bir problem mi? Eğer öyleyse, ağ yapılandırmamdan mı kaynaklanıyor yoksa ISP'mden mi kaynaklanıyor? Ve bu durumda ne yapabilirim?

Eğer önemliyse, WRT54GH ev yönlendirici ile ZyXEL ADLS üç modem bilgisayarı birbirine bağlayan modem. IP adresime ping yapmayı deneyebilirsin. 78.188.216.242.


5
2017-07-24 20:40


Menşei


Bu çok garip görünüyor. Resmi "Yönlendirme Tablosu Karıştırma Günü" ya da bir şey gibi. - Mathias R. Jessen


Cevaplar:


IP adresinizi ABD'den pingle benzer sonuçlar aldım.

81.212.77.58'e baktığımda, ISP'nin ekipmanı olduğunu düşündüğüm bir sonraki yukarı akış, her seferinde 243'lük bir TTL'yi geri aldım. Bu açıkça yanlıştır.

Bundan sonraki sıradaki sıçrama, her seferinde 54 TTL ile makul bir şekilde davrandı.

Bu sonuçlara dayanan güçlü şüphem, ISS'nizin paketleri yönetiyor olması.


6
2017-07-24 21:03



google'a geçtiğimde ilk ana bilgisayar 78.188.216.1, ikincisi 81.212.77.57. Ama bana ne zaman davrandığın, son sıçrama 81.212.77.58 mi? Öyleyse, farklı ana bilgisayar her seferinde bağlantıyı ele alır mı? Yanlış mıyım? - Burak Tamtürk
81.212.77.57 ve 81.212.77.58, iki yönlendirici arasında bir noktadan noktaya bağlantıdır. Bir taraftan (örn. ABD'den Türkiye'ye) traceroute ettiğinizde, bir ağ arabiriminden gelen yanıtları görürsünüz ve diğer taraftan (örn. Türkiye'den ABD'ye) traceroute ettiğinizde, diğer ağ arabiriminden gelen yanıtları görürsünüz. Yani, 81.212.77.58 ve 78.188.216.1 aynı yönlendirici üzerinde iki farklı arabirimdir. - Michael Hampton♦
Tamam, 81.212.77.57 ttl'e ping olduğumda, 62.212.77.58 ttl'ye 254 yazdığımda. Bu yanlış mı? 81.212.77.57'ye ulaştığımda toplam 3 şerbet var, 81.212.77.58'e ulaştığımda 2 şerbet var. Bu yüzden, sorunun ISP'den kaynaklandığını ve bunun benim için çok kötü olduğunu varsayıyorum, çünkü benim isp'im daha az sorun çözmeyecek ve çözmeyecektir. Sorun ne olursa olsun, her seferinde "modeminizi yeniden başlat" diyorlar, sonra "speedtest al, eğer hız xmbit'den düşük değilse, sorun yok". - Burak Tamtürk
254 kesinlikle yanlıştır, bu yüzden sorunu olan yönlendiriciyi ve ağ arayüzünü tanımladınız. Sorunu bildirmek için ISS'nizde doğru kişiyi bulma konusunda iyi şanslar. (Vardır, ancak teknik destek onunla konuşmanızı engellemeye yöneliktir.) - Michael Hampton♦


Kendinize ping yapmadığınızın sağlanması, gelen ping paketinin TTL değerleridir. Bunu manipüle etmek için yapabileceğiniz çok az şey var.


1
2017-07-24 20:50



Modemi mi, yoksa isp mi? - Burak Tamtürk
Tipik olarak ttl, her sıçramada bir azaltılır. Burada gördüğünüz, farklı rotalar alarak size geri dönen trafik. Birinin yönlendiricisinin rota boyunca çırparak çılgın yollar çektiğini düşünürdüm. - Emin değilim, her iki yol aynı gecikmeyi neden veriyor. Belki de aynı yol ama ortadaki bir cihaz ttl'yi doğru şekilde değiştirmiyor. - Sirex
Bunu biliyorum ama bence en kötü şey ağıma yapılabilir. Sadece ağımın istikrarsız olduğunu düşünüyorum. Ankara'daki bir bilgisayar bilgisayarıma sorunsuzca erişiyor. Ancak, Hollanda'dan sanal bir sunucu, bana http proxy'si gönderemez (proxy, ancak bazen çok yavaş yanıt süresi). - Burak Tamtürk