TCP 타이머: Difference between revisions
From IT Wiki
(새 문서: 분류:네트워크분류:프로토콜 === 재전송 타이머 === ;Retransmission Timer * 송신측은 매 세그먼트를 전송할 때 마다 재전송 타이머 가동 **...) |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
* 송신측은 매 세그먼트를 전송할 때 마다 재전송 타이머 가동 | * 송신측은 매 세그먼트를 전송할 때 마다 재전송 타이머 가동 | ||
** 정해진 시간(RTO, Retransmission Timeout) 내 수신 확인응답(ACK)이 안되면 재전송 | ** 정해진 시간(RTO, Retransmission Timeout) 내 수신 확인응답(ACK)이 안되면 재전송 | ||
* 타이머는 동적(dynamic) 또는 적응적(adaptive)으로 조정 | |||
=== 영속 타이머 === | === 영속 타이머 === | ||
Line 12: | Line 12: | ||
* 세그먼트 전송 중단 후 전송 재개를 알리는 ack 의 손실로 교착상태에 빠지는 것을 방지 | * 세그먼트 전송 중단 후 전송 재개를 알리는 ack 의 손실로 교착상태에 빠지는 것을 방지 | ||
=== 시간 대기 | === 시간 대기 타이머 === | ||
;Time-waited Timer | |||
* TCP 연결 종료 후에 이 기간 동안 만 연결을 유지 | * TCP 연결 종료 후에 이 기간 동안 만 연결을 유지 | ||
* 이전 연결 종료 전의 어떤 패킷이 늦게, 중복지연 도착하게되는 것을 방지 | * 이전 연결 종료 전의 어떤 패킷이 늦게, 중복지연 도착하게되는 것을 방지 | ||
** 이 기간 동안 중복지연된 패킷이 오면 폐기함 | ** 이 기간 동안 중복지연된 패킷이 오면 폐기함 | ||
=== | === 연결 유지 타이머 === | ||
;Keepalive Timer | |||
* 이미 설정된 연결이 오랫동안 휴지 상태에 있지 않도록 하기 위함 | * 이미 설정된 연결이 오랫동안 휴지 상태에 있지 않도록 하기 위함 | ||
** 통상 2시간 동안 아무런 패킷도 오지 않으면, | ** 통상 2시간 동안 아무런 패킷도 오지 않으면, | ||
** 또는 프로브(Probe) 패킷을 75초 간격으로 10번 송신하고도 응답이 없으면 | ** 또는 프로브(Probe) 패킷을 75초 간격으로 10번 송신하고도 응답이 없으면 | ||
* TCP 표준에 공식적인 언급 없으나 일반적으로 사용 | * TCP 표준에 공식적인 언급 없으나 일반적으로 사용 |
Latest revision as of 23:22, 21 October 2019
재전송 타이머[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 표준에 공식적인 언급 없으나 일반적으로 사용