연습장

14. TCP 3-way , 4-way 본문

리눅스 마스터 2급

14. TCP 3-way , 4-way

js0616 2024. 6. 5. 06:22

패킷 : SYN , ACK , FIN 

 

 

연결

 

TCP 3 Way Handshake
데이터를 전송하기 전에 정확한 전송을 보장하기 위해 사전에 세션을 수립하는 과정

Client > Server : TCP SYN(a)
Server > Client : TCP SYN(b) ACK(a+1)
Client > Server :TCP ACK(b+1)


 

해제


TCP 4-Way Handshake 

Client -> Server (FIN) 
Server -> Client (ACK)
Server -> Client (FIN) 
Client -> Server (ACK) 

TIME_WAIT 시간이 끝나면 클라이언트도 닫는다 (Closed) - 기본 240초
TIME_WAIT 상태는 의도치 않은 에러로 인해 연결이 데드락(교착상태) 으로 빠지는 것을 방지한다.

 

 

https://ghs4593.tistory.com/18