1 minute read

ARQ(Automatic Repeat Request) 자동 반복 요청

stop-and- wait ARQ (기본형)

기본형 (stop-and- wait ARQ) : 가장 단순한 형태의 자동 재송 요구(ARQ)로서 송신 측이 1개의 블록을 전송하면 수신 측에서 오류의 발생을 점검하여 긍정 응답 문자(ACK)나 부정 응답 문자(NAK)를 보낼 때까지 기다리는 방식. 즉, 수신 측은 전송 중에 오류가 발생했을 경우에 역채널을 통해서 NAK를 보내고, 오류가 발생하지 않았을 경우에는 ACK를 보낸다. 이에 따라 송신 측은 다음의 데이터 블록을 전송하거나 오류가 발생한 데이터 블록을 재전송한다.

Selective ARQ (선택형)

선택적 (Selective ARQ) : 수신 측에 오류가 발견된 프레임에 대해서 재전송 요청이 있을 경우, 에러가 발생한 블록 중 에러가 발생한 해당 프레임만 다시 전송한다.

Go-Back-N ARQ (연속성)

연속적 (Go-back-N ARQ) : 에러가 발생한 블록 이후의 모든 블록을 재전송한다.

Adaptive ARQ (복합성)

Adaptive ARQ: 통신 채널의 오류율을 기반으로 재전송 전략을 조정하고 수신기의 피드백을 사용하기 때문에 다른 ARQ 방법보다 복잡하다.

복잡 + 적합


정리

Stop and Wait ARQ는 다음 패킷을 보내기 전에 확인 응답을 대기 하기 때문에 가장 간단한 방법 이다.

Aaptive ARQ 오류를 기반으로 전략 조정하여 가장 적합하고 복합한 방법을 사용

Go-Back-N ARQ 는 오류 발생 이후 모든 블록 재전송

selective ARQ 는 오류 발생 후 재전송 여부를 선택할 수 있다.

4개 모두 네트워크를 통한 데이터 전송에 사용되는 오류 제어 및 흐름 제어 메커니즘과 관련이 있다. 모두 데이터 전송 중 발생할 수 있는 오류를 감지하고 수정함으로써 데이터 전송의 신뢰성을 향상시키는 것을 목표로 한다. OSI 모델의 데이터 링크 계층에서 구현되며 유선 및 무선 네트워크 모두 사용할 수 있다.

Leave a comment