스물두줄

컴퓨터시스템응용기술사 · 네트워크 및 통신

HDLC 데이터링크 프로토콜

HDLC는 ISO가 표준화한 비트 지향 데이터링크 프로토콜이다. 플래그와 순번, FCS로 점대점과 다중점 링크에서 프레임을 신뢰성 있게 전송한다. HDLC 프레임은 플래그, 주소, 제어, 정보, FCS 순으로 이루어진다. 플래그는 01111110 패턴으로 프레임의 시…

주요 장면

  1. 0:02 HDLC란 무엇인가
  2. 0:18 프레임 구조
  3. 0:48 비트 스터핑
  4. 1:06 FCS와 오류 검출
  5. 1:28 동작 모드 3종
  6. 2:03 프레임 3종
  7. 2:29 정리

대본

HDLC란 무엇인가

HDLC는 ISO가 표준화한 비트 지향 데이터링크 프로토콜이다.

플래그와 순번, FCS로 점대점과 다중점 링크에서 프레임을 신뢰성 있게 전송한다.

프레임 구조

HDLC 프레임은 플래그, 주소, 제어, 정보, FCS 순으로 이루어진다.

플래그는 01111110 패턴으로 프레임의 시작과 끝을 표시한다. 끝 플래그가 다음 시작 플래그를 겸할 수 있다.

FCS는 주소·제어·정보 필드를 대상으로 계산한 CRC 값으로 오류를 검출한다.

제어 필드의 비트 조합으로 I, S, U 프레임을 구분한다.

비트 스터핑

데이터 안에 플래그와 같은 비트 패턴이 나오면 경계가 혼동된다.

송신측은 연속된 1이 다섯 개 나오면 뒤에 0을 삽입한다.

수신측은 그 0을 제거한다. 이로써 임의의 비트 데이터를 투명하게 보낸다.

FCS와 오류 검출

FCS는 주소, 제어, 정보 필드를 대상으로 계산한 CRC 값이다.

생성 다항식 G(x)로 나눈 나머지를 FCS로 실어 보낸다.

수신측은 나머지가 0이면 오류가 없다고 판단한다.

FCS가 맞지 않는 프레임은 폐기하고 재전송을 요구한다.

동작 모드 3종

HDLC의 동작 모드는 명령권이 누구에게 있는지로 나뉜다.

NRM은 1차국만 명령을 내리고, 2차국은 1차국의 폴링을 받아야 송신한다.

ARM은 불평형이지만 2차국이 허가 없이 송신한다. 다만 거의 쓰이지 않는다.

ABM은 대등한 복합국끼리 허가 없이 송신한다. 현재 점대점 표준 모드다.

프레임 3종

프레임은 I, S, U 세 종류로 나뉜다.

I 프레임은 사용자 데이터를 실어 보내고 순번을 포함한다.

S 프레임은 보낼 데이터가 없을 때 수신 상태만 알린다.

U 프레임은 SABM, DISC 같은 링크 설정과 해제를 맡는다.

정리

정리하면 HDLC는 플래그, 비트 스터핑, FCS로 신뢰성 있는 프레임 전송을 제공한다.

동작 모드는 NRM, ARM, ABM 세 가지이며 현재는 ABM이 점대점에서 주로 쓰인다.

LAPB, LAPD, PPP는 HDLC의 골격을 계승한 프로토콜이다.

같은 장의 영상