코드자이너

[정보처리] HDLC (High-Level Data Link Control) 본문

자격증/정보처리산업기사

[정보처리] HDLC (High-Level Data Link Control)

코드자이너 2022. 6. 30. 04:20

Q. 다음 중 HDLC Frame의 구조 순서로 옳은 것은?
(단, A: Address, F:Flag, C:Control, I:Information, FCS: Frame Check Sequence)

 

F-A-C-I-FCS-F

 

▪️개요

1. 데이터 통신의 효율을 높이기 위해 ISO에서 HDLC를 제정하였음.
2. HDLC 절차는 임의의 비트 길이의 정보를 프레임이라는 전송 제어 단위로 분할하여 프레임 내의 제어 정보에 포함한 명령과 응답을 이용하여 연속적인 정보를 전달하게 하는 전송 제어 절차임
3. HDLC는 포인트-투-포인트 와 멀티 포인트 링크 상에 반이중이나 전이중 통신을 지원하기 위해 설계된 비트 중심의 데이터링크 프로토콜임.
4. 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사용


▪️HDLC 프레임 구조와 기능

1. Flag, Address, Control, Information, FCS 영역 등으로 구분
가. Flag
- 프레임 개시 또는 종결을 나타내는 특유의 패턴(01111110: 1이 6개 연속)이며,
프레임 동기를 취하기 위해서 사용됨.
나. Address
- 프레임 발신지나 목적지인 종국의 주소를 포함한다.
- 명령 프레임일 때는 수신 국소(종국)의 번지를 나타낸다.
- 응답 프레임일 때는 송신 국소(종국)의 번지를 나타낸다.
다. Control
- 프레임 종류를 나타낸다.
- 흐름제 러, 오류제어에 쓰인다.
- 제어부에 따른 프레임 포맷

*I-Frame(Information, 정보 프레임): 사용자 정보+제어 정보 포함
*S-Frame(Supervisory, 감시 프레임): 오직 제어 정보만 포함
*U-Frame(Unnumbered, 비번호 프레임): 링크 관리정보 포함


라. Information
- 정보메시지와 제어정보, 링크관리정보를 넣는 부분
- I 프레임 및 U프레임에만 쓰임
마. FCS
- 오류 검출용
- HDLC 프레임이 정확하게 상대국으로 전송되었는가를 확인하기 위한 에러검출용 16비트 코드
- CRC(Cyclic Redundancy Check code)

▪️HDLC 특징
1. 고속데이터 전송에 적합한 비츠 지향형 프로토콜
(임의의 비트 패턴 전송이 가능한 범용의 데이터링크 전송제어절차)
2. 오류제어를 통한 통신의 신뢰성 향상
3. 에러 제어 방식으로 연속적 ARQ(Go Back and ARQ) 사용, 수신측으로부터 응답을 가다리지 않고 연속하여 데이터 전송 가능
4. 여러 통신 방식 모두 지원
- 점대점(Point-to-Point), 다중점(Multipoint), 반이중(Half Duplex), 전이중(Full Dupulex)