Programing/Network
[Network] 4Way Handshake 의 마지막 응답 확인은 어떻게 이뤄지나?
꾸압
2022. 7. 14. 16:49
<설명>
* FIN > ACK > FIN > ACK 로 주고 받음
* 서버가 보낸 FIN에 대한 응답이 빨리 오지 않으면 server가 재전송(FIN + ACK)
==> 그렇기에 재전송 시간보다 길게 대기했다가, 아무것도 안 오면 종료
* Client 는 확인 의미로 ACK를 보내고 TIME_WAIT 상태가 되며, Server는 ACK 패킷을 수신 후 CLOSED 상태가 된다. Client는 2MSL(Maximum Segemnt Life) 만큼의 시간이 지난 후 CLOSED 된다.
<출처> 개발자 오픈카톡방