CS/면접준비

[Network] - TCP 3 handshake / 4 handshake

Dortmoot 2022. 9. 30. 20:27

TCP

  • Connect를 Establish 및 Exit session

 

3 way handshake


  • 연결을 성립시키기 위함
  • TCP는 정확한 전송을 보장해야 한다.
  • 3번의 통신을 통해 Connect 성립

Connect를 확실히 하기 위해 3단계로 나누어 진행

1. Client -> Server ( SYN )

2. Server -> Client ( SYN , ACK )

3. Client -> Server ( ACK )

 

4 way handshake


  • 연결을 종료하기 위함
  • 4번의 통신을 통해 연결이 해제

1. Client -> Server ( FIN )

2. Server -> Client ( ACK )

3. Server -> Client ( FIN )

4. Client -> Server ( ACK )