
데이터 통신이 발달하여 컴퓨터 사이에 고속의 효율 높은 전송이 필요하게 되어 ISO에서 HDLC(High-level Data Link Control)을 제정하였음
HDLC 절차는 임의의 비트 길이의 정보를 프레임이라는 전송 제어 단위로 분할하여 프레임내의 제어 정보에 포함한 명령과 응답을 이용하여 연속적인 정보를 전달하게 하는 전송 제어 절차임
HDLC는 포인트-투-포인트와 멀티포인트 링크 상에 반이중이나 전이중 통신을 지원하기 위하여 설계된 비트 중심의 데이터링크 프로토콜임
HDLC는 LLC(Logical Link Control, Lan에서 사용), PPP(Point-to-Point Protocol, 인터넷에서 사용), LAP-D(Link Access Procedure, D Channel, ISDN에서 사용)와 같은 많은 데이터링크제어프로토콜들의 전신임

가. Flag
- 프레임 개시 또는 종결을 나타내는 특유의 패턴(01111110: 1이 6개 연속)이며, 프레임 동기를 취하기 위해서 사용됨
나. 어드레스부
- 프레임 발신지나 목적지인 종국의 주소를 포함한다
- 명령 프레임일 때는 수신국소(종국)의 번지를 나타냄
- 응답 프레임일 때는 송신국소(종국)의 번지를 나타냄
다. 제어부
- 프레임 종류를 나타냄
- 흐름제어, 오류제어에 쓰임
- 제어부에 따른 프레임 포맷
라. 정보필드
- 정보메시지와 제어정보, 링크관리정보를 넣는 부분
- I 프레임 및 U 프레임에만 쓰임
마. FCS 영역
- 오류 검출용
- HDLC 프레임이 정확하게 상대국으로 전송되었는가를 확인하기 위한 에러검출용