Saya ping yahoo.com dan saya bingung dengan hasilnya.
C:\Users\jon>ping -t yahoo.com
Pinging yahoo.com [98.138.253.109] with 32 bytes of data:
Reply from 98.138.253.109: bytes=32 time=195ms TTL=46
Reply from 98.138.253.109: bytes=32 time=230ms TTL=44
Reply from 98.138.253.109: bytes=32 time=175ms TTL=45
Reply from 98.138.253.109: bytes=32 time=208ms TTL=44
Reply from 98.138.253.109: bytes=32 time=180ms TTL=46
Reply from 98.138.253.109: bytes=32 time=206ms TTL=44
Reply from 98.138.253.109: bytes=32 time=209ms TTL=44
Reply from 98.138.253.109: bytes=32 time=173ms TTL=46
Reply from 98.138.253.109: bytes=32 time=170ms TTL=46
Reply from 98.138.253.109: bytes=32 time=224ms TTL=45
Reply from 98.138.253.109: bytes=32 time=200ms TTL=45
Reply from 98.138.253.109: bytes=32 time=172ms TTL=46
Reply from 98.138.253.109: bytes=32 time=258ms TTL=44
Saya samar-samar memahami nilai TTL sebagai jumlah lompatan yang dilalui paket untuk mencapai tujuannya, tetapi saya tidak mengerti bagaimana TTL dapat memiliki varian +/- 1 yang dramatis dalam waktu yang singkat.
Selain itu, tampaknya Yahoo menerapkan pembatasan tingkat karena ping yang gigih akan mulai menghitung waktu setelah sekitar 20 paket. Apakah ini normal? bing.com bahkan tidak membalas saya!
Saat melakukan ping google.com TTL konsisten.
Saat ping Twitter.com kadang-kadang saya mendapatkan TTL = 249, tetapi biasanya TTL-58.
Apa yang sedang terjadi? Apakah ISP saya tidak bagus atau ada penjelasan yang kurang seram?
Jawaban:
Kemungkinan besar ini disebabkan oleh load balancing di beberapa jaringan. Setiap ping akan mengambil jalur yang berbeda dan karenanya akan memiliki nilai TTL yang berbeda.
Saya juga membaca tentang penyedia mesin pencari melakukan hal-hal aneh dengan TTL, tetapi hanya melalui rute yang berbeda.
Nilai TTL berbeda ketika bersumber dari sistem operasi yang berbeda:
Dan ya, beberapa situs akan berhenti merespons ICMP setelah jangka waktu tertentu, atau ketika batas tarif tercapai. Saya percaya DNS Google pada 8.8.8.8 akhirnya berhenti setelah beberapa saat.
sumber
Yang lain menyebutkan skenario multipath untuk menjelaskan variasi dalam waktu tunda. Dengan tautan ECMP (Equal Cost Multi Path), Anda dapat memiliki skenario sesuai dengan output yang Anda berikan di ping ke Yahoo, di mana penundaan tersebut berubah antar hasil tetapi cukup konsisten. Jadi sepertinya traffic Anda di-hash pada dua atau tiga jalur yang sama, dengan panjang yang bervariasi (penundaan) (walaupun itu hanya spekulasi, saya tidak ada yang bisa mengatakan dengan pasti dengan informasi yang diberikan).
Beberapa jaringan menyaring lalu lintas ICMP yang menurut saya sangat menjengkelkan! Sehingga bisa menjelaskan skenario "tidak ada ping sama sekali". Untuk skenario di mana Anda memiliki beberapa balasan, atau balasan terbatas, jaringan tersebut dapat mengimplementasikan teknologi seperti Cisco Plan Plan Policing (atau vendor yang setara dengan mereka).
Ketika Anda memiliki variasi hasil yang kurang stabil, rute Multi Path Biaya yang Tidak Sama dapat terjadi, atau perubahan insinyur lalu lintas karena masalah tautan di suatu tempat di jalur tersebut. Sekali lagi, tidak dapat mengatakan dengan informasi yang diberikan.
sumber
Perbedaan TTL pada paket-paket ini dapat dijelaskan oleh router yang membutuhkan waktu lama untuk memproses paket-paket tersebut. TTL dikurangi satu demi satu setelah setiap lompatan jika waktu melalui router kurang dari satu detik. Jika waktu yang diambil melalui router lebih besar dari TTL satu detik akan dikurangi oleh dua daripada satu.
Lihat RFC791 halaman 29:
Waktunya untuk Hidup
sumber