Which one of the following uses UDP as the transport protocol?
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.
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?
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)