High-Level Data Link Control (HDLC, controllo collegamento dati ad alto livello) è un protocollo di rete del livello data link.
Si tratta di un protocollo a riempimento di bit e usa la tecnica del bit stuffing (inserimento di zeri aggiuntivi) per evitare che le sequenze di terminazione compaiano all'interno dei frame.
Gli standard ISO originali erano:
Lo standard attuale è ISO 13239, che rimpiazza tutti questi.
HDLC può utilizzare o meno la modalità connessa. Può essere usato per connessioni multipunto, ma attualmente è usato quasi esclusivamente per collegare due dispositivi, usando la ABM (Asynchronous Balanced Mode). Le altre modalità disponibili sono NRM (Normal Response Mode) e ARM (Asynchronous Response Mode).