Pengertian TTL (Time to Live)
Time to Live (TTL) adalah mekanisme yang membatasi periode waktu sebuah paket data dalam komputer atau jaringan. TTL dapat diimplementasikan sebagai counter atau timestamp yang terdapat dalam data.
Setelah perhitungan atau jangka waktu telah berlalu, data akan dibuang. Dalam jaringan komputer, TTL mencegah paket data yang masuk secara terus menerus (tanpa batas). Dalam penerapannya, TTL digunakan untuk meningkatkan kinerja caching atau meningkatkan privasi.
Cara Kerjanya Bagaimana?
TTL dapat kamu temukan ketika melakukan ping pada suatu website menggunakan command line seperti CMD. Fungsinya, untuk membatasi waktu dalam ping dalam jangka waktu tertentu.
Jika dalam satu program ping TTL bernilai 50, maka dalam batawan waktu tertentu hingga waktu TTL semakin berkurang dan juga paket data telah melewati banyak router, maka makin lama TTL akan habis atau expired. TTL sengaja dibatasi agar tidak terjadi perputaran jaringan atau circular routing.
Semakin besar nilai latency atau ping, maka komunikasi internet semakin buruk atau melambat.
Apa Bedanya dengan TTL pada DNS?
Dalam DNS, TTL merupakan jenis tanggal kadaluarsa yang dimasukkan pada DNS. TTL berfungsi untuk memberi tahu resolveer server berapa lama ia harus menyimpan catatan tersebut dalam cache-nya.
Semakin lama TTL, semakin lama resolver menyimpan informasi itu dalam cache. Sebaliknya, semakin pendek TTL semakin pendek pula waktu resolver emnyimpan data informasi tersebut dalam cache.
Singkatnya, TTL berupa pengaturan untuk setiap catatan DNS yang menentukan berapa lama resolver seharusnya melakuakan cache query DNS sebelum query berakhir dan yang baru perlu dilakukan.
Peranan penting TTL dalam DNS antara lain:
- Untuk mencapai keseimbangan terbaik antara memiliki TTL rendah (memungkinkan perubahan rendah jika diperlukan) dan TTL tinggi (memanfaatkan caching DNS) untuk DNS Record yang jarang diganti.
- Untuk penghematan, karena sebagian besar penyedia DNS juga membebankan biaya berdasarkan berapa banyak permintaan DNS yang kamu lakukan.