$백엔드 개발자 Rueun의 기술 블로그|Java · Spring · 클린 아키텍처🌱
#CS

TCP/IP 프로토콜과 3-Way Handshake

@2026-02-08·2 min read

TCP/IP 프로토콜 스택

계층프로토콜
애플리케이션HTTP, FTP, DNS
전송TCP, UDP
네트워크IP, ICMP
데이터 링크Ethernet, Wi-Fi

TCP vs UDP

구분TCPUDP
연결연결 지향비연결
신뢰성보장미보장
순서보장미보장
속도상대적 느림빠름

3-Way Handshake

TCP 연결 수립 과정:

  1. SYN: 클라이언트 → 서버 (연결 요청)
  2. SYN+ACK: 서버 → 클라이언트 (요청 수락)
  3. ACK: 클라이언트 → 서버 (확인)

4-Way Handshake (연결 종료)

  1. FIN: 클라이언트 → 서버
  2. ACK: 서버 → 클라이언트
  3. FIN: 서버 → 클라이언트
  4. ACK: 클라이언트 → 서버

정리

TCP의 연결 수립과 종료 과정을 이해하면 네트워크 문제를 진단하는 데 큰 도움이 됩니다.

§ 목차