문제
다음 응용계층 프로토콜 중에 전송계층의 프로토콜 TCP, UDP를 모두 사용하는 프로토콜은 무엇인가?
① FTP ② SMTP ③ DNS ④ SNMP
정답
3번
해설
정답: 3. DNS는 일반적인 질의/응답에는 UDP 53번을, 응답 크기가 크거나 영역 전송(Zone Transfer)에는 TCP 53번을 사용하여 TCP와 UDP를 모두 사용한다.
오답 풀이
- 1번: FTP는 제어(21)·데이터(20) 모두 TCP만 사용한다.
- 2번: SMTP는 신뢰성 있는 메일 전송을 위해 TCP(25)만 사용한다.
- 3번: DNS가 UDP/TCP 53을 모두 사용하므로 정답이다.
- 4번: SNMP는 기본적으로 UDP(161/162)를 사용한다.
보충 개념 DNS는 작은 단순 질의에 UDP(빠름), 512바이트를 넘거나 신뢰성이 필요한 영역 전송에 TCP를 쓴다. 둘 다 53번 포트를 사용한다.