TCP 타이머

From CS Wiki
Revision as of 09:22, 21 October 2019 by PE가즈아 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


재전송 타이머[edit | edit source]

Retransmission Timer
  • 송신측은 매 세그먼트를 전송할 때 마다 재전송 타이머 가동
    • 정해진 시간(RTO, Retransmission Timeout) 내 수신 확인응답(ACK)이 안되면 재전송
  • 타이머는 동적(dynamic) 또는 적응적(adaptive)으로 조정

영속 타이머[edit | edit source]

Persistence Timer
  • 주기적으로 송신하는 Window Probe 패킷의 송신 주기를 처리하는 타이머
  • 세그먼트 전송 중단 후 전송 재개를 알리는 ack 의 손실로 교착상태에 빠지는 것을 방지

시간 대기 타이머[edit | edit source]

Time-waited Timer
  • TCP 연결 종료 후에 이 기간 동안 만 연결을 유지
  • 이전 연결 종료 전의 어떤 패킷이 늦게, 중복지연 도착하게되는 것을 방지
    • 이 기간 동안 중복지연된 패킷이 오면 폐기함

연결 유지 타이머[edit | edit source]

Keepalive Timer
  • 이미 설정된 연결이 오랫동안 휴지 상태에 있지 않도록 하기 위함
    • 통상 2시간 동안 아무런 패킷도 오지 않으면,
    • 또는 프로브(Probe) 패킷을 75초 간격으로 10번 송신하고도 응답이 없으면
  • TCP 표준에 공식적인 언급 없으나 일반적으로 사용