Apa artinya “Keepalive”?

Istilah “keepalive” mengacu pada proses di mana sinyal dikirim antara dua sistem yang terhubung, seringkali melalui jaringan seperti Internet, untuk menjaga koneksi antara kedua sistem tersebut tetap aktif.Ketika pengguna di komputer, misalnya, mengakses halaman web, maka komputernya mengirimkan permintaan informasi dari komputer, atau klien, ke server untuk halaman web itu.Setelah informasi diakses dan dikirim ke klien oleh server, biasanya ada jangka waktu tertentu setelah koneksi antara klien dan server akan dihentikan.Namun, ketika sinyal keepalive dikirim, koneksi itu tetap aktif.

Istilah “keepalive” mengacu pada proses di mana sinyal dikirim antara dua sistem yang terhubung untuk menjaga koneksi antara kedua sistem tetap aktif.

Secara umum, istilah “keepalive” biasanya digunakan untuk merujuk pada sinyal yang dikirim dan proses pengirimannya.Sinyal itu sendiri biasanya tidak berisi data selain permintaan tanggapan dari server, yang berartibandwidthkecildigunakan dalam mengirim pesan jenis ini.Setelah server menerima sinyal, itu membalas dengan pengakuan, atau ACK, sinyal, yang diterima oleh klien.Pemrograman untuk protokol keepalive pada klien biasanya akan membuat timer yang menentukan kapan pesan berikutnya dikirim.

Ada sejumlah alasan untuk menggunakan sinyal keepalive, meskipun biasanya digunakan untuk menguji koneksi atau untuk menjaga koneksi agar tidak dihentikan.Saat digunakan untuk menguji koneksi, sinyal dikirim oleh klien berdasarkan timer yang diatur dalam skrip untuk protokol keepalive.Selama sinyal diakui, sistem terus beroperasi seperti biasa.Namun, jika sinyal tidak diterima, maka pemberitahuan dapat diberikan kepada pengguna klien yang menunjukkan bahwa koneksi tidak lagi aktif.

Banyak jaringan, terutama jaringan besar seperti Internet, dirancang dengan server yang secara otomatis mengakhiri koneksi ke klien setelah jangka waktu tertentu.Ini dilakukan untuk memungkinkan koneksi baru dibuat, karena koneksi klien-server terbatas jumlahnya.Sinyal keepalive juga dapat digunakan untuk mencegah pemutusan otomatis ini terjadi.Ketika klien mengirimkan sinyal keepalive ke server, ini menunjukkan bahwa koneksi masih digunakan, yang mencegah server secara otomatis menghentikan koneksi.Ini sering dilakukan di situs web yang memungkinkan koneksi terus-menerus, meskipun ini bukan metode yang dijamin untuk memastikan konektivitas yang berkelanjutan.