TIME_WAIT는 늦게 온 세그먼트와 마지막 ACK를 처리하는 상태다
마지막 ACK가 유실되면 상대는 FIN을 다시 보낼 수 있고, TIME_WAIT 소켓이 그 FIN에 다시 ACK할 수 있다.
1 마지막 ACKactive closer가 보냄상대 FIN 확인
2 ACK 유실 가능상대는 FIN 재전송종료 확인 부족
3 TIME_WAIT2MSL 대기재전송 FIN 처리
4 종료잔여 segment 소멸tuple 재사용 가능
목적
보호 대상
문제 신호
마지막 ACK
상대의 FIN 재전송
TIME_WAIT 무리한 축소
old segment
새 연결 오염 방지
tuple 빠른 재사용
관측
많아도 정상 가능
port 고갈 여부 확인