He estado buscando una respuesta a esa pregunta (la del título) y lo mejor que encontré fue:
En el diseño del protocolo DNS, el tamaño del bloque de transporte UDP (tamaño de la carga útil) se ha limitado a 512 bytes para optimizar el rendimiento y generar un tráfico de red mínimo.
mi pregunta es: ¿cómo mejora esto exactamente el rendimiento y existen otras razones para esta limitación al usar UDP?