[통신]

HDLC(High-level Data Link Control)이란 무엇인가

Neo Park 2021. 10. 28. 19:18

1. 개요

  - 데이터 통신이 발달하여 컴퓨터 사이에 고속의 효율 높은 전송이 필요하게 되어 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에서 사용)와 같은 많은 데이터링크제어프로토콜들의 전신임

 

<참조>

 

<참조>

HDLC(High-Level Data Link Control)

  - 라우터의 serial 라인에서 많이 사용하는 표준 프로토콜

  - 하지만 지원하는 네트워크 프로토콜이 한 개 밖에 되지 않아 효과적인 프로토콜이 아님

  - 시스코 장비에는 시스코사의 자체적인 HDLC 프로토콜을 사용하여 여러 개의 프로토콜(TCP/IP, IPX, NetBEUI)을 지원하는 장점이 있지만 표준이 아님

  - 시스코 라우터와 다른 회사의 라우터를 서로 시리얼로 연결하는 경우에 PPP 사용

 

 

2. HDLC 프레임 구조와 기능

  - 플레그, 주소영역, 제어영역, 정보영역, FCS 영역 등으로 구분

http://www.ktword.co.kr/abbr_view.php?nav=2&m_temp1=89&id=847

 가. Flag

    - 프레임 개시 또는 종결을 나타내는 특유의 패턴(01111110: 1이 6개 연속)이며, 프레임 동기를 취하기 위해서 사용됨

 나. 어드레스부

    - 프레임 발신지나 목적지인 종국의 주소를 포함한다

    - 명령 프레임일 때는 수신국소(종국)의 번지를 나타냄

    - 응답 프레임일 때는 송신국소(종국)의 번지를 나타냄

 다. 제어부

    - 프레임 종류를 나타냄

    - 흐름제어, 오류제어에 쓰임

    - 제어부에 따른 프레임 포맷

                                      정보 프레임(Information, I-Frame): 사용자 정보+제어 정보를 포함

                                      감시 프레임(Supervisory, S-Frame): 오직 제어 정보만 포함 

                                      비번호 프레임(Unnumbered, U-Frame): 링크 관리정보를 포함  

http://www.ktword.co.kr/abbr_view.php?nav=2&m_temp1=89&id=847                  

 라. 정보필드

    - 정보메시지와 제어정보, 링크관리정보를 넣는 부분

    - I 프레임 및 U 프레임에만 쓰임

 마. FCS 영역

    - 오류 검출용

    - HDLC 프레임이 정확하게 상대국으로 전송되었는가를 확인하기 위한 에러검출용 16비트 코드

    - CRC(Cyclic Redundancy Check code)

 

3. HDLC에서 국의 구성

   가. 1차국(Primary Station)

       - 링크제어의 책임을 갖고 명령프레임을 송신

   나. 2차국(Secondary Station)

       - 주국 제어하에 동작하며 응답만 함

   다. 복합국(Combined Station)

       - 데이터 링크 제어에 대해서 서로 대등한 책임을 지는 국

       - 명령 프레임과 응답 프레임 양쪽을 송수신할 수 있음

 

4. HDLC 동작 모드

  가. 정규응답모드(NRM, Normal Response Mode)

      - 불균형적 링크 구성

      - 주국이 세션을 열고, 종국들은 단지 음답만 함

  나. 비동기평형모드(ABM, Asynchronous Balanced Mode)

       - 균형적 링크 구성

       - 각 국이 주국이자 종국으로 서로 대등하게 균형적으로 명령과 응답하며 동작

       - 가장 널리 사용(전이중 점대점 링크에서 가장 효과적으로 사용 가능)

  다. 비동기응답모드(ARM, Asynchronous Response Mode)

       - 종국도 전송할 필요가 있는 특수한 경우에만 사용

       - 종국은 주국의 허가없이 응답 가능

  

5. HDLC 특징 

  - 고속 데이터 전송에 적합한 비트 지향형 프로토콜(임의의 비트 패턴 전송이 가능한 범용의 데이터링크 전송제어절차)

  - 오류제어를 통한 통신의 신뢰성 향상

  - 에러 제어 방식으로 연속적 ARQ(Go Back and ARQ) 사용, 수신측으로부터 응답을 기다리지 않고 연속하여 데이터 전송 가능

  - 여러 통신 방식 모두 지원

    (점대점(Point-to-Point), 다중점(Multipoint), 반이중(Half Duplex), 전이중(Full Dupulex)




출처 : https://ensxoddl.tistory.com/183