DevGang
[DC-13] 데이터 링크 제어 프로토콜 본문
1. 문자 위주 동기 방식 데이터 링크 프로토콜
1) BSC(Binary Synchronous Control)
- 프레임에 전송 제어 문자를 삽입하여 전송을 제어하는 문자 위주의 프로토콜
- BSC의 특징
- 에러 제어와 흐름 제어를 위해서는 정지-대기(Stop-Wait) 방식을 사용
- 점-대-점(Point-to-Point) 링크뿐만 아니라 멀티 포인트 링크에서도 사용될 수 있음
- 주로 동기 전송을 사용하나 비동기 전송방식을 사용하기도 함
- 반이중(Half Duplex) 전송만 지원
2) 프레임 구조
3) 제어 문자의 종류
- 전송 제어 문자
- 장치 제어 문자
- 포맷 제어 문자
- 정보 분리 문자
4) 전송 제어 문자
- SYN(SYNchronous idle) : 동기 맞춤 문자
- SOH(Start Of Heading) : 헤딩의 개시를 표시
- STX(Start of Text) : 실제 전송할 데이터 집합의 시작임을 의미
- ETX(End Of TeXt) : 본문의 종료
- ETB(End of Transmission Block) : 블록의 종료
- EOT(End Of Transmission) : 한 개 또는 그 이상의 전송 종료를 표시
- DLE(Data Link Escape) : 인접하여 뒤따르는 제한된 수의 문자나 의미를 바꾸는 통신제어 문자로서 데이터 통신 네트워크에 보조적인 제어의 목적으로만 사용, 데이터 투과성(Data Transparent)을 위해 삽입되는 제어 문자
- ACK(ACKnowledge) : 수신 측에서 송신 측으로 긍정 응답을 보내는 문자
- NAK(Negative AcKnowledge) : 수신 측에서 송신 측으로 부정 응답으로 보내는 문자
- ENQ(EnQuiry) : 링크 설정 요청, 상대국의 응답 요청
2. 비트 위주 동기 방식 데이터 링크 프로토콜
1) HDLC(High-level Data Link Control)
- 각 프레임에 데이터 흐름을 제어하고 오류를 검출할 수 있는 비트열을 삽입하여 전송하는 비트 위주의 프로토콜
- 특징
- 전송 효율과 신뢰성이 높음
- 정보 전송 단위가 프레임이며, CRC 방식을 이용하여 오류 제어함
- 전송 제어 상의 제어를 받지 않고 문자 코드 종류와 무관하게 투명하게 동작(비트 투과성)
- 단방향, 반이중, 전이중 모두 사용 가능
- Go-Back-N ARQ 에러 제어 방식을 사용
- 데이터 링크 형식은 Point-to-Point, Multi-point, Loop 모두 가능
- 프레임 구조 (주소, 제어, 정보, 검사 순서 외우기)
- 플래그(Flag) : 프레임의 동기를 제공하기 위해 사용, 프레임의 시작과 끝을 표시, 항상 01111110의 형식을 취함
- 주소부(Address) : 송/수신하는 스테이션을 구별하기 위해서 사용
- 제어부(Control) : 프레임의 종류를 식별하기 위해서 사용
- 정보부(Information) : 실제 정보 메시지가 들어 있는 부분
- 검사부(FCS, Frame Check Sequence Field) : 전송 오류 검출 기능
- 프레임 종류
- 정보 프레임(I-frame : Information Frame)
- 제어부가 ‘0’으로 시작하고, 사용자 데이터를 전달하는 기능
- HDLC에서 피기백킹(piggybacking) 기법을 통해 데이터에 대한 확인 응답을 보낼 때 사용되는 프레임
- 감독 프레임(S-frame : Supervisory Frame) - 제어부가 ‘10’으로 시작하고, 흐름 제어, 에러 제어 등의 기능
- 비번호(무번호) 프레임(U-frame : Unnumbered Frame) - 제어부가 ‘11’로 시작하고, 링크의 동작 모드 설정과 관리의 기능
- HDLC의 수행 국(Station)
- 주국(주 스테이션, 일차국, 서버) 종속된 단말기 제어하거나 정보를 제공하는 컴퓨터
- 종국(부 스테이션, 이차국, 클라이언트) 주국으로부터 제어를 받고 정보를 제공받는 컴퓨터
- 혼합국(복합국) 상대국 컴퓨터를 제어하기도 하고 받기도 하는 컴퓨터
- 데이터 전송 모드
- 표준(정규) 응답 모드(NRM, Normal Response Mode) 종국은 주국의 허가(Poll)가 있을 때에만 송신
- 비동기 응답 모드(ARM, Asynchronous Response Mode) 종국은 주국의 허가 없이도 송신이 가능하지만, 링크 설정, 오류 복구 등의 제어 기능은 주국만 담당
- 비동기 평형(균형) 모드(ABM, Asynchronous Balanced Mode) : 혼합국끼리 허가 없이 언제든 전송 가능
- 오답 : 동기 응답 모드, 표준 균형 모드
2) SDLC(Synchronous Data Link Control)
- IBM에서 개발한 비트 방식의 프로토콜로 HDLC의 기초가 됨
- HDLC와 동일한 프레임 구조를 가짐
3) LAPB(Link Access Procedure, Balanced)
- HDLC 명령/응답 목록의 부분 집합으로 X.25를 지원
- 확장된 순서화를 제공
4) ADCCP(Advanced Data Communication Control Protocol)
'정보처리 > DC' 카테고리의 다른 글
[DC-15] 전송 트래픽 제어 (0) | 2021.02.10 |
---|---|
[DC-14] 에러 (0) | 2021.02.10 |
[DC-12] 정보(데이터) 전송 제어 (0) | 2021.02.10 |
[DC-11] 신호 변환 (0) | 2021.02.10 |
[DC-10] 정보(데이터) 전송 방식 (0) | 2021.02.09 |
Comments