자동 반복 요청
Automatic repeat request![]() |
자동 반복 쿼리라고도 하는 자동 반복 요청(ARQ)은 승인(수신자가 패킷을 올바르게 수신했음을 나타내는 메시지)과 시간 초과(확인 수신 전에 경과할 수 있는 특정 시간)를 사용하여 신뢰할 수 있는 데이터 전송을 위한 오류 제어 방법이다. 신뢰할 수 없는 통신 채널을 통한 데이터 전송 송신자가 시간 초과 전에 수신확인을 받지 못하면, 수신확인을 받거나 미리 정의된 재전송 횟수를 초과할 때까지 패킷을 재전송한다.
ARQ 프로토콜의 변화로는 Stop-and-wait ARQ, Go-Back-N ARQ, Selectional Repeat ARQ가 있다. 세 가지 프로토콜 모두 보통 어떤 형태의 슬라이딩 윈도우 프로토콜을 사용하여 송신자가 어떤 (있는 경우) 패킷을 재전송해야 하는지를 결정하는 것을 돕는다. 이들 프로토콜은 OSI 모델의 데이터 링크 또는 전송 계층(레이어 2와 4)에 위치한다.
예
전송 제어 프로토콜은 패킷의 전달을 보장하지 않는 인터넷 프로토콜을 통한 데이터의 신뢰성 있는 전송을 보장하기 위해 Go-Back-N ARQ의 변형을 사용하며, 선택적 승인(SACK)과 함께 선택적 반복 ARQ를 사용한다.
IEEE 802.11 무선 네트워킹은 데이터 링크 계층에서 ARQ 재전송을 사용한다.[1]
ITU-T G.hn은 고율의 전방 오류 보정(FEC)과 ARQ를 혼합한 하이브리드 ARQ를 사용한다. 기존 홈 배선(전원선, 전화선, 동축 케이블)보다 최대 1Gbit/s의 데이터 속도로 작동할 수 있는 고속 근거리 통신망 표준이다. G.hn은 오류 탐지에 CRC-32C, FEC에는 LDPC, ARQ에는 선택적 반복을 사용한다.
단파라디오에서는 ARQ 시스템이 널리 사용되어 텔레그램 등 데이터의 신뢰성 있는 전달을 보장하였다. 이 시스템들은 ARQ-E와 ARQ-M이라고 불리는 형태로 출시되었는데, 여기에는 두 개 또는 네 개의 채널을 멀티플렉싱할 수 있는 기능도 포함되어 있었다.
실시간 영상 기여 환경에서 ARQ를 사용하기 위한 다수의 특허가 존재한다. 이러한 높은 처리량 환경에서는 부정적인 인식이 오버헤드를 낮추는데 사용된다.
참고 항목
참조
- ^ "802.11 Reference Design: Recovery Procedures and Retransmit Limits". Retrieved July 21, 2020.