HDLC ( High level Data
Link Control ) adalah protokol untuk digunakan dengan WAN ( Wide Area Networks
) yang secara luas dapat mengatasi kerugian – kerugian yang ada pada protokol –
protokol yang berorientasi karaktek seperti Bi-Synch, yaitu yang hanya dapat
bekerja secara half-duplex ( pengiriman isyarat dua arah tetapi tidak dalam
waktu yang bersamaan ) dan penggunaan karaktek DLE untuk mendapatkan
transparansi pesan.
Dua
protokol utama dalam HDLC adalah LAPB untuk sambungan ke titik – titik dan RNM
untuk sambungan ke banyak titik. Protokol ini bersifat reliable yang di
dalamnya memiliki kemampuan error detection dan error
correction serta menjamin bahwa data yang diterima akan sama urutannya
dengan ketika dikirimkan.
HDLC adalah protokol full-duplex ( pengiriman isyarat dua arah pada waktu yang
bersamaan ) dengan menggunakan dua kanal yang tidak saling bergantung dan
pengiriman sinkron meskipun dapat juga digunakan dalam mode half-duplex.
Pada saat pesan – pesan biner murni, misalnya karakter tak terpisah, dikirimkan lewat satu kanal, acknowledgement dapat dikirimkan lewat kanal yang lain dengan arah berlawanan. Stasiun pengirim akan mengirimkan serangkaian blok data secara kontinu dan hanya berhenti jika menerima pemberitahuan bahwa ada blok yang mengandung kesalahan. Pada saat isyarat NAK diterima beberapa blok lain setelah blok yang berisi kesalahan sudah terkirimkan. Blok – blok yang dikirimkan harus diberi nomor sehingga dapat diidentifikasi secara terpisah, setiap blok harus disimpan pada pengirim untuk selang waktu yang diperlukan untuk sebuah pemberitahuan kesalahan yang diterima.