저장소 logo 저장소

1. 3-way Handshake: 연결 수립 (Connection Setup)

TCP/IP 프로토콜을 통한 통신 전, 데이터의 정확한 전송을 위해 상대방 컴퓨터와 세션을 수립하는 절차.


2. 3-way Handshake 상세 단계

3way 클라이언트와 서버 간의 3단계 패킷 교환 절차.

  1. Step 1 (SYN): 클라이언트가 서버에 접속 요청을 의미하는 SYN(Synchronize) 패킷 전송.
  2. Step 2 (SYN+ACK): 서버가 요청을 수락하는 ACK(Acknowledgment)와 본인의 접속 요청인 SYN 패킷을 병합하여 발송.
  3. Step 3 (ACK): 클라이언트가 서버의 응답을 확인한 후 다시 ACK 패킷을 발송하여 최종 연결 완료.

3. TCP 통신의 전체 라이프사이클

연결 수립부터 종료까지의 3단계 흐름.


4. 4-way Handshake: 연결 종료 (Connection Termination)

4way 수립된 TCP 연결을 양방향에서 독립적으로 안전하게 닫기 위한 절차.


핵심 정리

Q. 3-way handshake의 존재 이유는?

Q. 4-way handshake가 필요한 이유는?


« TCP, UDP
OSI 7계층 vs TCP/IP 4계층 »