Acknowledge adalah tanda dari terminal atau perangkat penerima bahwa pesan yang dikirim telah sampai tanpa kesalahan. Istilah ini berasal dari kata acknowledgement dan lazim disingkat ACK. Dalam komunikasi data, acknowledge menjadi dasar keandalan: pengirim baru yakin datanya diterima setelah menerima ACK, dan akan mengirim ulang bila ACK tidak kunjung datang.
Pengertian acknowledge dalam komunikasi data
Acknowledge adalah pesan balik yang pendek, dikirim penerima kepada pengirim, untuk mengonfirmasi penerimaan satu blok data. Lawannya adalah negative acknowledgement (NAK atau NACK), yaitu tanda bahwa data diterima dalam keadaan rusak atau tidak lengkap sehingga perlu dikirim ulang.
Dalam tabel karakter ASCII yang dibakukan dalam standar ANSI X3.4 dan ISO/IEC 646, ACK adalah karakter kendali dengan kode desimal 6, sedangkan NAK berkode desimal 21. Keduanya berasal dari protokol teleprinter lama dan masih dipakai pada beberapa protokol serial sederhana.
Cara kerja acknowledge pada TCP
Transmission Control Protocol, yang dibakukan dalam RFC 9293 (menggantikan RFC 793), memakai acknowledge sebagai inti mekanisme pengiriman andal. Setiap segmen data membawa nomor urut, dan penerima membalas dengan segmen yang bendera ACK-nya menyala beserta nomor acknowledgement, yaitu nomor urut byte berikutnya yang ia harapkan. Nomor itu sekaligus menyatakan bahwa semua byte sebelumnya telah diterima.
Pengirim menyimpan salinan data yang belum diakui dan menjalankan pewaktu. Bila ACK tidak diterima sebelum pewaktu habis, segmen dikirim ulang. TCP juga membolehkan satu ACK mengonfirmasi beberapa segmen sekaligus (cumulative acknowledgement) dan, melalui opsi selective acknowledgement dalam RFC 2018, memberi tahu blok mana saja yang sudah diterima di tengah kehilangan data.
Acknowledge pada protokol lain
Pada jaringan nirkabel IEEE 802.11 (Wi-Fi), penerima wajib membalas setiap frame data unicast dengan frame ACK; tanpa balasan itu, pengirim menganggap frame hilang dan mengulanginya. Sebaliknya, User Datagram Protocol tidak memakai acknowledge sama sekali, sehingga lebih ringan tetapi tidak menjamin data sampai.
Contoh penggunaan istilah acknowledge
Dalam analisis jaringan, kalimat “klien belum menerima ACK dari server sehingga koneksi tidak terbentuk” merujuk pada jabat tangan tiga langkah TCP yang terdiri atas SYN, SYN-ACK, dan ACK. Dalam pengiriman pesan antaraplikasi, “pesan diakui” berarti sistem penerima sudah mengirim acknowledge sehingga pesan boleh dihapus dari antrean pengirim.
Istilah terkait
Entri Kamus Telematika yang berhubungan dengan acknowledge antara lain UDP (User Datagram Protocol) sebagai protokol tanpa acknowledge, Virtual Circuit untuk hubungan yang mengandalkan konfirmasi, X.25 sebagai protokol lama yang memakai acknowledge, dan WinSock untuk antarmuka pemrograman TCP di Windows.
Rujukan
Sumber: Istilah-istilah dalam Bidang Teknologi, Telekomunikasi dan Informasi. IETF, RFC 9293, Transmission Control Protocol (TCP), 2022. IETF, RFC 2018, TCP Selective Acknowledgment Options, 1996. ANSI X3.4-1986 dan ISO/IEC 646, tabel karakter kendali ACK dan NAK. IEEE Std 802.11, mekanisme acknowledgement frame.
Istilah lain di Kamus Telematika dan Komputer
Lihat daftar lengkap Kamus Telematika dan Komputer
Koleksi lain: Kamus Perbankan · Kamus Lingkungan Hidup · Kamus Meteorologi · Kamus Perubahan Iklim · Kamus Kesehatan · Kamus Kemaritiman dan Investasi · Kamus Pembiayaan Perumahan · Kamus Ekonomi Syariah · Kamus Sejarah Indonesia










