← 홈
네트워크

UDP

비연결 · 비신뢰성 전송 프로토콜. TCP의 안전성 대신 속도와 단순함을 선택.

핵심 개념

비연결성 (Connectionless)

핸드셰이크 없이 패킷을 즉시 전송. 연결 수립 비용 없음.

비신뢰성

재전송/순서보장/혼잡제어 없음. 손실되면 그대로 손실. 빠른 대신 책임은 응용 계층이.

UDP 헤더

단 8바이트 — 출발지/목적지 포트, 길이, 체크섬. TCP의 20+ 바이트 대비 매우 가벼움.

사용 사례

DNS(짧은 질의), 게임, VoIP, 비디오 스트리밍, QUIC(HTTP/3 기반).

면접 단골 질문

  1. Q1.TCP와 UDP의 차이를 신뢰성 관점에서 설명해보세요.
  2. Q2.왜 DNS는 UDP를 사용하나요? 큰 응답이 필요하면 어떻게 하나요?
  3. Q3.실시간 영상 스트리밍에서 UDP가 선호되는 이유는?
  4. Q4.UDP 위에서 신뢰성을 구현하려면 어떤 요소가 필요한가요?
  5. Q5.QUIC이 UDP 기반인데 어떻게 TCP의 신뢰성을 제공하나요?