Ⅰ. HDLC(High-Level Data Link Control) 프로토콜 이란?
데이터 통신에서 사용되는 비트 중심의 데이터 링크 계층 프로토콜로, 네트워크의 데이터 전송을 안정적으로 관리하기 위해 개발되었습니다. ISO(국제표준화기구)에서 정의했으며, 다양한 네트워크 기술에서 사용됩니다.
Ⅱ. HDLC(High-Level Data Link Control) 프로토콜 주요 특징
ⅰ. 비트 중심 프로토콜
HDLC는 데이터를 프레임(frame) 단위로 처리하며, 비트를 기준으로 동작합니다.
데이터는 비트 스트림 형태로 전송되며, 데이터 프레임의 경계를 구분하기 위해 플래그 시퀀스(01111110)를 사용합니다.
ⅱ. 프레임 구조
1) 플래그(Flag): 프레임의 시작과 끝을 나타냅니다. (01111110)
2) 주소 필드(Address): 수신자 또는 송신자의 주소를 지정합니다.
3) 제어 필드(Control): 데이터 전송의 흐름 제어와 오류 제어를 위한 정보를 포함합니다.
4) 데이터 필드(Information): 전송할 실제 데이터를 포함합니다.
5) FCS (Frame Check Sequence): 오류 검출을 위해 프레임의 체크섬을 포함합니다.
ⅲ. 프레임 형식
1) I-프레임(Information Frame): 사용자 데이터를 전달.
2) S-프레임(Supervisory Frame): 오류 제어 및 흐름 제어.
3) U-프레임(Unnumbered Frame): 제어 메시지 및 네트워크 관리.
ⅳ. 오류 및 흐름 제어
1) HDLC는 오류 검출을 위해 CRC(Cyclic Redundancy Check)를 사용합니다.
2) 흐름 제어는 슬라이딩 윈도우 기법을 사용하여 송수신 간 데이터 흐름을 조정합니다.
ⅴ. 운영 모드: HDLC는 운영 환경에 따라 다음 세 가지 모드를 지원합니다:
1) NRM(Normal Response Mode): 주국(master)이 데이터 전송을 제어하며, 종속국(slave)은 응답만 합니다.
2) ARM(Asynchronous Response Mode): 종속국도 데이터를 송신할 수 있는 모드입니다.
3) ABM(Asynchronous Balanced Mode): 모든 장치가 대등한 위치에서 데이터를 주고받을 수 있습니다.
Ⅲ. HDLC(High-Level Data Link Control) 프로토콜 동작 원리
1) 데이터는 프레임에 캡슐화되어 전송됩니다.
2) 송신 측은 데이터를 플래그 시퀀스와 CRC로 감싸 전송하고, 수신 측은 이를 확인합니다.
3) 수신 측은 CRC를 통해 데이터 무결성을 검사하고, 필요에 따라 재전송 요청을 보냅니다.
Ⅳ. HDLC(High-Level Data Link Control) 프로토콜 응용
HDLC는 네트워크 통신, 특히 WAN(Wide Area Network)에서 사용되며, 다음과 같은 프로토콜들의 기반이 되었습니다:
1) PPP(Point-to-Point Protocol): 인터넷 연결에서 널리 사용.
2) Frame Relay: 고속 데이터 전송에서 사용.
Ⅴ. HDLC(High-Level Data Link Control) 프로토콜 장·단점
HDLC (High-Level Data Link Control) |
장점 | 단점 |
강력한 오류 검출 및 흐름 제어 | 구현이 비교적 복잡. | |
다양한 전송 모드 지원. | 현대 네트워크 환경에서는 다른 프로토콜로 대체되는 경우가 많음(e.g., Ethernet). |
'네트워크' 카테고리의 다른 글
네트워크 인터페이스(Network Interface)에 대해 알아보겠습니다. (1) | 2024.12.27 |
---|---|
QoS (Quality of Service)에 대해 알아보겠습니다. (1) | 2024.12.06 |
CIDR(Classless Inter-Domain Routing) 에 대해 알아보겠습니다. (0) | 2024.11.18 |
서브넷 마스크(SubnetMask)에 대해 알아보겠습니다. (0) | 2024.11.16 |
엣지 네트워크(Edge Network) 에 대해 알아보겠습니다. (1) | 2024.11.12 |