TCP 타이머: Difference between revisions

From CS Wiki
(새 문서: 분류:네트워크분류:프로토콜 === 재전송 타이머 === ;Retransmission Timer * 송신측은 매 세그먼트를 전송할 때 마다 재전송 타이머 가동 **...)
 
No edit summary
Line 12: Line 12:
* 세그먼트 전송 중단 후 전송 재개를 알리는 ack 의 손실로 교착상태에 빠지는 것을 방지
* 세그먼트 전송 중단 후 전송 재개를 알리는 ack 의 손실로 교착상태에 빠지는 것을 방지


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


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

Revision as of 09:22, 21 October 2019


재전송 타이머

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

영속 타이머

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

시간 대기 타이머

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

연결 유지 타이머

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