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)
'[통신]' 카테고리의 다른 글
P4 Language Specification (ver1.2.0) (0) | 2021.11.23 |
---|---|
PCI Express Bus 기반의 고속 시리얼 인터페이스 연구 (0) | 2021.10.29 |
S-parameter 란 무엇인가 (0) | 2021.10.28 |
TDR(Time Domain Reflectometry)란 무엇인가 (0) | 2021.10.28 |
Harmonic은 왜 생기나? (0) | 2021.09.07 |