Generally, TCP is reliable and UDP is not reliable. DNS which has to be reliable uses UDP because
1
UDP is slower
2
DNS servers has to keep connections
3
DNS requests are generally very small and fit well within UDP segments
4
None of these
Generally, TCP is reliable and UDP is not reliable. DNS which has to be reliable uses UDP because