Table of Contents
Retransmission Timeout (RTO)는 패킷을 재전송하기 전에 오랫동안 보내는 기다림을 결정하는 TCP 연결의 중요한 매개 변수입니다. RTO의 Proper 계산은 안정적이고 효율적인 데이터 전송, 최소화 지연 및 불필요한 재전송을 방지합니다.
TCP에서 RTO 이해
RTO는 네트워크 조건을 기반으로 동적 계산됩니다. 그것은 수신자 및 뒤로 전송기에서 여행하는 패킷을 소요 시간 인 라운드 트랙 시간 (RTT)의 변이에 적응합니다. 정확한 RTO 계산은 조기 재 전달 또는 과도한 대기를 방지합니다.
RTO를 계산
계산은 RTT와 그 변이를 측정합니다. 표준 알고리즘은 다음과 같은 공식을 사용합니다.
Estimated RTT는 각 새로운 측정으로 업데이트되며, ]RTT 편차] variability에 대한 계정이 있습니다. RTO는 이러한 값에 따라, 종종 안전 마진을 기반으로 합니다.
RTO 계산의 핵심 단계
- 각 승인된 패킷의 RTT를 측정합니다.
- 추산중량의 이동평균(EWMA)을 사용하여 추정된 RTT를 업데이트합니다.
- 네트워크 가변성을 위한 RTT 편차를 계산합니다.
- RTO를 추정 RTT의 합과 탈선의 여러로 설정하십시오.
여러 값은 4배의 탈선이며, 반응성 및 안정성 사이의 균형을 제공합니다.