medium
Single Answer
0Why does DNS use UDP for queries?
Answer Options
A
DNS requires acknowledgment of the request for auditing.
B
The requests require flow control of UDP.
C
DNS requests are usually small and do not require connections setup.
D
DNS requires a temporary virtual circuit.
Correct Answer: C
Explanation
DNS requests are usually small and do not require the overhead of sequence and acknowledgment of TCP. If a segment is dropped, the DNS protocol will ask again. Acknowledgment of data is not a function of UDP. Flow control is not a function of UDP since UDP does not offer flow control of data other than a stop/go action. UDP does not build temporary virtual circuits; this is a function of TCP.
dns
udp
application-layer
tcp-vs-udp
performance