CS/정보처리산업기사

네트워크 기초 활용 - 데이터링크 제어 프로토콜

jjh0119 2025. 3. 21. 16:51

01. 흐름 제어

  • 통신망 내의 트래픽 제어의 원할한 흐름을 위해 전송하는 패킷의 양이나 속도를 적절히 조절하여 전체 시스템의 안정성을 기하고 서비스의 품질 저하를 방지하는 기능

1) 정지 대기

  • 흐름제어의 가장 간단한 형태
  • 송신측에서 하나의 프레임을 전송 한 후 , 수신측에서 확인 응답을 할 때까지 기다렸다가 다음 프레임을 전송하는 방식

2) 슬라이딩 윈도우

  • 흐름 제어 방식 중 가장 대표적인 방식으로, 정지 대기 방식보다 효율적이다.
  • 송신측에서 윈도우 크기의 개수가 n개 이면 n개만큼의 프레임을 연속해서 전송할 수 있다.
  • 수신측에서는 윈도우 크기의 개수만큼 크기 n을 조절하여 송신측에 확인 통보한다.

02. 오류 제어

  • 프레임의 전송에서 생기는 오류를 검출하고 정정하는 기법이다.
  • 흐름 제어 기법의 사용을 기반으로 오류를 제어한다.
  • 종류로는 정지 대기 ARQ, Go-Back-N ARQ, 선택적 ARQ, 적응적 ARQ 등이 있다.

1) 정지 대기 ARQ

  • 정지 대기 흐름 제어 기법을 사용한 오류 제어 기법이다.
  • 단순하나 비효율적
  • 송신측에서 1개의 프레임을 전송한 후 수신 측에서 오류의 발생을 점검하고 ACK 또는 NAK 신호를 보낼 때 까지 대기하는 방식

2) Go-Back-N ARQ

  • 슬라이딩-윈도우 흐름 제어에 기반을 둔 오류 제어 기법으로 연속적 ARQ방식이다.
  • 데이터 프레임을 연속적으로 전송해 나가다가 NAK를 수신하게 되면 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 ARQ 방식이다.
  • 오류가 발생한 부분부터 모두 재전송하므로 동일한 프레임이 전송되는 단점이 있다.

3) 선택적 재전송 ARQ

  • 수신측에서 NAK 응답을 하면, 오류가 발생한 프레임만 재전송하는 방식이다.

4) 적응적 ARQ

03.HDLC

  • 각 프레임에 데이터 흐름을 제어하고 오류를 검출할 수 있는 비트열을 삽입하여 전송하는 비트방식의 데이터링크 프로토콜이다.
  • 스테이션에는 주 스테이션, 부 스테이션, 혼성 스테이션이 있다.
  • 2개의 링크 구성 방식을 사용한다.
    • 불균형 구성 : 하나의 주 스테이션과 1개 이상의 부 스테이션으로 구성되며, 전이중과 반이중 전송을 모두 지원
    • 균형 구성 : 2개의 혼성 스테이션으로 구성되며, 전이중과 반이중 전송을 모두 지원

1) 동작모드

  • 정상응답 모드 : 불균형 구성, 부 스테이션은 주 스테이션에서 명령이 와야만 전송을 할 수 있다.
  • 비동기 응답 모드 : 불균형 구성, 부 스테이션은 주 스테이션의 허가 없이 전송을 할 수 있다.
  • 비동기 균형 모드 : 한쪽 스테이션이 다른 쪽의 허락을 받지 않고도 전송을 할 수 있다.

2) 프레임 구조

(1) 플래그

  • 프레임의 시작과 끝을 표시한다.
  • 8비트로 구성되며 고유의 비트 패턴으로 제한한다.

(2) 주소부

  • 프레임을 송수신하는 스테이션을 구별하기 위해 사용한다.
  • 모든 스테이션에게 프레밍르 전송할 때는 주소값으로 '11111111'을 사용한다.

(3) 제어부

  • 정보 프레임, 감시 프레임, 무번호 프레임의 3종류 프레임을 정의한다.

(4) 정보부

  • 실제 전달할 정보 메세지가 들어있는 부분이다.

(5) 프레임 검사 순서

  • 오류가 없이 상대측에 정확히 전송되는가를 확인하는 프레임이다