HDLC (High-Level Data Link Control)

HDLC[에이치 디 엘 씨]는 데이터 통신의 OSI 7계층 모델의 제2 계층인 데이터 링크 계층에서 사용되는 전송 프로토콜로서, X.25 패킷 스위칭 네트웍 내에서 사용된다. HDLC에서 데이터는 프레임이라고 불리는 단위로 이루어지며. 프레임은 네트웍을 통해 송신되고, 도착지에서는 성공적으로 도착하였는지를 검증한다. HDLC 프로토콜은 데이터 프레임 내에 데이터 흐름을 제어하고 에러를 보정할 수 있도록 하기 위한 정보를 끼워 넣는다.

HDLC는 OSI라고 불리는 산업계의 통신참조모델 제2 계층 내의 프로토콜 중에서 가장 일반적으로 사용되는 프로토콜 중 하나이다 (제1 계층은 실제적으로 전자신호를 발생시키고 수신하는 등의 작업들이 관련된 상세한 물리 계층이며, 제3 계층은 네트웍에 관한 지식을 가지는데, 이는 데이터를 어디로 전달하고 또 보내야하는지를 나타내는 라우팅 테이블에 대한 접근을 포함한다. 전송할 때, 제3 계층 내의 프로그램은 보통 발신지와 수신지의 네트웍 주소를 포함하고 있는 하나의 프레임을 생성한다). HDLC (제2 계층)는 하나의 새롭고 커다란 프레임에 데이터링크 제어정보를 추가함으로써, 제3 계층 프레임을 캡슐화한다.

HDLC는 1970년대에 메인프레임 컴퓨터 환경의 IBM 대형고객사이트에 의해 광범위하게 사용된 SDLC 프로토콜로부터 발전한 ISO 표준이다. HDLC 내에 있는 본질적인 SDLC의 프로토콜은 NRM (Normal Response Mode) 이라고 알려지고 있다. NRM에서, 보통 메인프레임 컴퓨터가 주 스테이션이되어, 같은 지역내이거나 또는 원거리지역에 있어 전용회선으로 연결되어 있는 보조 스테이션에 데이터를 보낸다.


HDLC의 변종들 역시 X.25 통신 프로토콜을 사용하는 공중네트웍이나, 근거리통신망이나 광역통신망 두 가지 모두에 사용되는 프로토콜인 프레임 릴레이를 위해 사용된다.

HDLC의 X.25 버전에서는 데이터 프레임이 하나의 패킷을 포함한다 (X.25 네트웍은 데이터 패킷이 라우터에 의해 감지되는 네트웍 상황에 의해 결정된 경로를 따라 자신들의 목적지로 이동한 후, 최종목적지에서 원래의 순서대로 재조립된다). HDLC의 X.25 버전은 양단에서 모두 듀플렉스 링크를 통해 통신을 개시할 수 있는 peer-to-peer 통신을 사용한다. HDLC의 이러한 모드를 LAPB라고도 한다.

다음 표에 HDLC의 변종과 용도에 대해 정리하였다.

HDLC의 부분집합들 용 도
NRM (Normal Response Mode) 특히 SDLC를 사용하는 멀티포인트 네트웍
LAP (Link Access Procedure) 초창기의 X.25
LAPB (Link Access Procedure, Balanced) 현재의 X.25
LAPD (Link Access Procedure for the ISDN D channel) ISDN의 D 채널과 프레임 릴레이
LAPM (Link Access Procedure for Modems) 에러교정 모뎀(V.42 라고 표기된)

by Joe & Soohy 2006. 11. 27. 15:58