Корисна навантаження 512 байтів гарантує, що пакети DNS можуть бути повторно зібрані, якщо вони фрагментовані під час транзиту. Крім того, загалом менше шансів на те, що менші пакети будуть випадково скинуті.
Стандарт IPv4 визначає, що кожен хост повинен мати можливість збирати пакети з 576 байт або менше. Із заголовком IPv4 (20 байт, хоча він може досягати 60 байт з параметрами) та 8-байтним заголовком UDP, пакет DNS з корисним навантаженням 512 байт буде меншим за 576 байт.
Як говорить @RyanRies: DNS може використовувати TCP для великих корисних навантажень, а також для передачі зон та DNSSEC. Існує набагато більше затримок, коли TCP вступає в гру, тому що, на відміну від UDP, між клієнтом і сервером відбувається рукостискання, перш ніж будь-які дані почнуть надходити.