The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
x
+17 votes
1.1k views

Which one of the following uses UDP as the transport protocol?

  1. HTTP
  2. Telnet
  3. DNS
  4. SMTP
asked in Computer Networks by Veteran (69k points) | 1.1k views

DNS uses both TCP and UDP for valid reasons. UDP messages are not larger than 512 Bytes and are trucncted when greater than this size. So DNS uses TCP for Zone transfer and UDP for name queries either regular (primary) or reverse. UDP can be used to exchange small information whereas TCP must be used to exchange information larger than 512 bytes. If a client doesn’t get response from DNS it must retransmit the data using TCP after 3-5 seconds of interval.

We all know that there shouldn’t be any inconsistency in DNS zones – to make this happen DNS always transfer Zone data using TCP because TCP is reliable and make sure zone data is consistent by transfering the full zone to other DNS servers who has requested the data.

Source: http://blogs.msmvps.com/systmprog/2006/12/22/dns-works-on-both-tcp-and-udp/

5 Answers

+24 votes
Best answer
The answer is C.

Where quick response is needed, there UDP is preferred.
answered by Veteran (19.8k points)
selected by

https://support.microsoft.com/en-us/help/556000 article says DNS uses TCP for zone data transfer and UDP for name queries. So is DNS, the correct answer to this question?

Yes. DNS is correct. Here the context is name queries hence DNS would use UDP. If explicitly mentioned about zone transfer then one can go for TCP.
+6 votes
DNS uses the UDP at the transport layer with port number 53.
answered by Boss (8.4k points)
it uses tcp also .....
+3 votes

Refer Table: 

 

Option C

answered by Veteran (16.7k points)
edited by
+1 vote

Options a,b & d never use UDP.

DNS isn't limited to any one (TCP or UDP)
It does use TCP for inter DNS server communication because security is the priority.
For answering DNS queries, UDP is used because speed is the priority.

Source : http://techgenix.com/whydnsworksonbothtcpandudp/

Answer : (c)

answered by Veteran (10.1k points)
–3 votes
answer is c
answered by Junior (597 points)
Answer:


Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

33,646 questions
40,193 answers
114,176 comments
38,664 users