공든탑앱 열기

UDP

네트워크관리사 2급 · 전송 계층 · 약 8분

쉽게 말하면

UDP는 '빠른 전단지 방식'이에요. 연결 인사도 없고 받았는지 확인도 안 하고 그냥 보내요. 대신 가볍고 빨라서, 조금 빠져도 괜찮지만 늦으면 안 되는 실시간 영상·통화, 짧게 묻고 답하는 DNS 같은 곳에 써요.

시험용 정의

UDP(User Datagram Protocol)는 전송 계층의 비연결형 프로토콜이다. 연결 설정·순서 보장·재전송·흐름 제어가 없어 신뢰성은 낮지만 오버헤드가 작고 빠르다. 헤더는 8바이트(포트 2개, 길이, 체크섬)이고, 브로드캐스트·멀티캐스트에 쓸 수 있다. 신뢰성이 필요하면 응용 프로그램이 직접 처리한다.

비유로 이해하기

생방송 중계다. 화면 몇 장이 깨져도 다시 보내 달라고 하지 않고 계속 다음 장면을 보낸다. 다시 보내 주느라 늦어지는 게 더 문제이기 때문이다.

자세히

그림으로 보기: UDP 헤더(8바이트)

UDP 헤더
출발지 포트
16비트
목적지 포트
16비트
길이
16비트
체크섬
16비트
TCP 헤더(20바이트 이상)와 달리 순서 번호·확인 응답·윈도 크기가 없다

먼저 알아 둘 말

말뜻
데이터그램UDP의 데이터 단위. 각각 독립적으로 보내진다
오버헤드실제 데이터 외에 붙는 부가 정보와 처리 부담
실시간 전송조금 빠져도 지연 없이 바로 보여 줘야 하는 전송 (영상·음성)

UDP를 쓰는 서비스

서비스포트왜 UDP인가
DNS 질의53짧은 질의·응답이라 연결 맺는 비용이 아깝다 (영역 전송·큰 응답은 TCP)
DHCP67 / 68아직 IP가 없어 브로드캐스트해야 한다
TFTP69간단한 파일 전송
SNMP161 / 162장비 상태를 가볍게 주고받음
NTP123시간 동기화
Syslog514로그 전송
RIP520라우팅 정보 교환
실시간 음성·영상(VoIP, 스트리밍), 게임지연이 손실보다 치명적

시험에 이렇게 나와요

확인 문제

Q1. UDP 헤더의 크기는?

  1. 40바이트
  2. 60바이트
  3. 8바이트
  4. 20바이트
정답 보기

3번 8바이트

UDP 헤더는 출발지 포트, 목적지 포트, 길이, 체크섬 네 필드, 각 2바이트로 8바이트다. TCP(20바이트 이상)보다 훨씬 가볍다.

Q2. UDP를 사용하는 서비스는?

  1. SMTP
  2. TFTP
  3. FTP
  4. Telnet
정답 보기

2번 TFTP

TFTP다(UDP 69). FTP·SMTP·Telnet은 TCP를 쓴다.

Q3. UDP 헤더에 없는 필드는?

  1. 길이
  2. 순서 번호
  3. 체크섬
  4. 출발지 포트
정답 보기

2번 순서 번호

순서 번호다. TCP에만 있다. UDP 헤더는 출발지 포트, 목적지 포트, 길이, 체크섬 네 필드(8바이트)뿐이다.

Q4. 실시간 영상 통화에 UDP가 알맞은 이유는?

  1. 암호화를 기본 제공해서
  2. 연결 설정과 재전송 지연이 없어서
  3. 순서를 보장해서
  4. 재전송으로 화질을 보장해서
정답 보기

2번 연결 설정과 재전송 지연이 없어서

늦게 다시 받는 것보다 지연 없이 다음 장면을 보여 주는 게 중요하다.

Q5. UDP 헤더의 필드가 아닌 것은?

  1. 윈도 크기
  2. 길이
  3. 체크섬
  4. 출발지 포트
정답 보기

1번 윈도 크기

UDP 헤더는 출발지 포트·목적지 포트·길이·체크섬 네 개뿐이다.

Q6. UDP를 쓰는 것이 아닌 것은?

  1. FTP
  2. DNS 질의
  3. TFTP
  4. DHCP
정답 보기

1번 FTP

FTP는 TCP(20·21)를 쓴다. DNS 질의(53), DHCP(67·68), TFTP(69)는 UDP를 쓴다.

헷갈리기 쉬운 O·X

UDP는 받은 데이터의 순서를 보장한다.

정답 보기

X 순서 보장이 없다.

UDP는 브로드캐스트와 멀티캐스트에 쓸 수 있다.

정답 보기

O 연결이 없어 여러 대에게 보내기 쉽다.

DNS는 질의에 주로 UDP 53번을 쓴다.

정답 보기

O 영역 전송 등은 TCP 53.

함께 보면 좋은 개념