TCP vs UDP
Why does DNS traditionally use UDP for normal queries?
Choose one answer
Queries and answers are small and a lost packet can simply be retried, so UDP avoids TCP's connection setup overhead.
TCP cannot carry domain names.
UDP guarantees in-order delivery.
UDP encrypts traffic by default.