HDLC란?
High-Level Data Link Control (HDLC)는 데이터 링크 계층에서 동작하는 대표적인 데이터 링크 제어 프로토콜입니다. 비트 위주의 동기식 프로토콜로 사용되며, 주로 네트워크 통신에서 신뢰성 있는 데이터 전송을 제공합니다.
HDLC의 구성
HDLC는 다음과 같이 두 가지 주요 구성으로 나뉩니다.
1. 불균형 구성 (Unbalanced Configuration)
주 스테이션: 프레임의 전송과 수신을 제어합니다.
부 스테이션: 주 스테이션의 지시에 따라 프레임을 전송합니다.
2. 균형 구성 (Balanced Configuration)
혼합형 스테이션: 주 스테이션과 부 스테이션의 기능을 모두 수행합니다.
동등한 관계: 균형 구성에서는 모든 스테이션간에 동등한 관계가 형성됩니다.
HDLC 데이터 동작 모드
HDLC는 다음과 같은 세 가지 동작 모드를 가집니다.
1. 정규 응답 모드 (NRM: Normal Response Mode)
불균형 구성에서 사용됩니다.
주 스테이션은 부 스테이션에게 명령을 내릴 수 있으며, 부 스테이션은 응답만 할 수 있습니다.
2. 비동기 응답 모드 (ARM: Asynchronous Response Mode)
주 스테이션과 부 스테이션 간의 상호 작용이 더 자유롭습니다.
명령과 응답의 동기화가 필요하지 않은 모드입니다.
3. 비동기 균형 모드 (ABM: Asynchronous Balanced Mode)
균형 구성에서 사용됩니다.
모든 스테이션은 명령과 응답을 독립적으로 처리할 수 있으며, 서로 간의 동등한 관계를 형성합니다.
결론
HDLC는 복잡한 구성과 다양한 동작 모드로 인해 통신 네트워크에서 신뢰성 있는 데이터 전송을 가능하게 합니다. 이러한 특징은 HDLC를 다양한 환경과 요구 사항에 적합하게 만들며, 데이터 링크 제어의 표준 중 하나로 자리 잡게 하였습니다.
'computer science' 카테고리의 다른 글
| cs - 리눅스에서 하드 링크와 심볼릭 링크 (0) | 2023.12.20 |
|---|---|
| cs -진폭편이변조(ask),주파수편이변조(fsk),위상편이변조(psk) (0) | 2023.08.11 |
| cs - PDU와 세그먼트,패킷,프레임 (0) | 2023.08.11 |
| cs - 홀수 패리티 검사 (0) | 2023.08.11 |
| cs - 객체지향,restful,시간공간복잡도,nosql,함수형프로그래밍,https,GIL,devops,git branch 전략 (0) | 2023.06.13 |