DevGang

[DC-13] 데이터 링크 제어 프로토콜 본문

정보처리/DC

[DC-13] 데이터 링크 제어 프로토콜

별천랑 2021. 2. 10. 00: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