Timeout 간격은 신뢰할 수있는 데이터 전송을 보장하기 위해 전송 프로토콜의 중요한 매개 변수입니다. 그들은 데이터 전송 전에 acknowledgment에 대한 긴 전송기를 기다립니다. 이러한 간격의 Proper 계산은 균형 효율과 신뢰성, 불필요한 재전송 및 지연을 최소화합니다.

Factors Influencing Timeout 계산

여러 가지 요인은 타임 아웃 간격이 계산되는 방법에 영향을 미칩니다. 이들은 네트워크 지연에 있는 라운드 트립 타임 (RTT), 가변성 및 프로토콜의 특정 요구 사항을 포함합니다. RTT의 정확한 측정은 적절한 타임아웃 값을 설정하는 데 필수적입니다.

캘리포니아의 방법

일반적인 방법은 RTT와 그 차이가 estimating 포함. 계산은 일반적으로 다음과 같은 공식을 사용합니다:

시간 = 예상 RTT + 4 × RTT Variance

이 접근법은 전송 신뢰성을 향상시킬 수 있는 역동적 인 타임아웃 값을 제공하는 네트워크 조건을 변경하는 데 적합합니다.

연구 및 개발

효과적인 타임 아웃 전략을 구현하는 것은 네트워크 성능의 지속적인 모니터링을 요구합니다. 네트워크 조건이 크게 변경되는 경우 조정이 필요할 수 있습니다. Karn의 알고리즘과 Jacobson/Karels와 같은 TCP 사용 알고리즘과 같은 프로토콜은 시간이 지남에 따라 시간을 절약 할 수 있습니다.

  • RTT 주기적으로 측정
  • RTT 가변을 계산
  • 네트워크 조건을 기반으로 타임아웃을 조정
  • 정확도를 위한 적응형 알고리즘 사용