Large Response Truncation and TCP Fallback in DNS
The Domain Name System, by design, is optimized for speed and minimal resource consumption. When DNS was first implemented, the prevailing assumption was that most responses would be small, typically under 512 bytes, and that the User Datagram Protocol (UDP) would provide the most efficient transport method for its inherently connectionless behavior. This assumption held…