Table of Contents
자동 반복 재조절 (ARQ) 프로토콜은 신뢰할 수있는 데이터 전송을 보장하기 위해 데이터 통신에 사용됩니다. 적절한 타임 아웃 값을 계산하고 불필요한 재전송을 방지하기 위해 필수적입니다. 이 가이드는 ARQ 프로토콜의 타임 아웃 값을 결정하기위한 명확한 단계별 프로세스를 제공합니다.
ARQ 프로토콜 이해
ARQ 프로토콜은 데이터 패킷을 전송하고 수신기에서 acknowledgments를 기다리는 역할을 합니다. acknowledgment가 지정된 시간 내에 수신되지 않은 경우, 보낸자는 데이터를 다시 전송합니다. Proper timeout 계산은 신속한 재전송과 false 방아쇠를 피하는 데 도움이됩니다.
Factors Influencing Timeout 계산
몇몇 요인은 네트워크 지연, 지터 및 전송 속도를 포함하여 타임아웃 가치의 조정에 충격을 줍니다. 이 요인을 이해하는 것은 정확한 타임아웃 결심을 위해 결정적입니다.
Step-by-Step 계산 과정
timeout 값을 계산하기 위해 이러한 단계를 따르십시오:
- Measure Round-Trip Time (RTT): 수신자와 다시 여행하는 데이터 패킷을 위해 평균 시간이 걸립니다.
- Variance 계산: 네트워크 지터에 RTT에서 variability를 측정합니다.
- Set Timeout: 공식 사용: Timeout = RTT + 4 * Variance. 이것은 변동을 수용하기 위해 버퍼를 제공합니다.
예제 계산
평균 RTT가 100 밀리 초이고 차이가 20 밀리 초, 타임 아웃 값은 다음과 같습니다.
타임아웃 = 100 ms + 4 * 20 ms = 180 밀리 초.