본문 바로가기
Computer Science/네트워크

[네트워크] TCP의 3-way handshaking, 4-way handshaking

by Sky Titan 2020. 9. 24.
728x90

TCP의 연결 및 해제

  • TCP만의 신뢰성있는 데이터 전송을 하기 위해 연결 시 3-way handshaking, 해제 시 4-way handshaking을 진행한다.

 

3-way handshaking

  1. 클라이언트 → 서버 : 연결 요청을 위한 SYN 패킷 전송
  2. 서버 → 클라이언트 : 요청 확인 & 통신 준비 완료를 알리는 SYN, ACK 패킷 전송
  3. 클라이언트 → 서버 : 2번에 대한 확인 응답 ACK 패킷 전송

 

4-way handshaking

  1. 클라이언트 → 서버 : 연결 종료를 알리는 FIN 플래그 전송
  2. 서버 → 클라이언트 : 확인을 알리는 ACK 전송
  3. 서버 → 클라이언트 : 데이터 모두 전송 후, 연결 종료를 알리는 FIN 플래그 전송
  4. 클라이언트 → 서버 : 확인을 알리는 ACK 전송

 

728x90

댓글