본문 바로가기
네트워크/네트워크 기초

TCP vs UDP 특징 및 차이점

by moondalchichi 2026. 6. 22.

1. TCP 

- 컴퓨터가 다른 컴퓨터와 데이터 통신을 하기위한 프로토콜의 일종 

전송제어 프로토콜

2. 특징 

 - 연결 지향, 신뢰성 보장, 순서 보장

 

3. TCP Header

- Sequence Number + ACK Number (데이터 순서관리)

 

TCP Header

 

4. TCP Flag

  • SYN : 연결요청
  • ACK : 응답
  • FIN : 종료
  • RST : 초기화 (비정상 강제종료)

TCP Flag

 

5. 3 - Way Handshake 

  • SYN → SYN + ACK → ACK
  • TCP 에서 신뢰성 있는 연결을 성립시키기 위해 사용하는 3단계의 초기연결절차

3 way Handshake

 

6. 연결종료

  • FIN → ACK → FIN → ACK
  • 4way handshake 는 클라이언트와 서버가 서로 통신을 종료하는 과정

연결종료

 

7. 재전송 

  • Timeout 발생시 재전송
  • RTO
  • Keep - Alive Timeout
  • TCP idle Timeout

재전송

 

 

 

8. UDP

-TCP와 달리 비연결형 프로토콜 

- 특징 

  • 비연결형
  • 빠름
  • 신뢰성 없음
  • 오버헤드가 적음
  • 연결없고 바로 전송

 

9. UDP Header

  • Source Port
  • Destination Port
  • Length
  • Checksum

UDP Header

 

10. 사용 사례

  • TCP : 웹 / 파일 , 이메일
  • UDP : 게임 / 스트리밍 , DNS , 브로드캐스트 / 멀티캐스트
TCP  ☞ 정확성

UDP ☞ 속도