Hacker News new | ask | show | jobs
by tptacek 1564 days ago
It's not just "robustness". Not supporting TCP DNS breaks DNS if your responses are "large", for values of "large" that include numbers that are in fact very small.
2 comments

largest safe size to use is ~548 bytes - anything more than that and you need tcp
Or, as the article says, EDNS.
Its okay to ignore "modern" features if they create bad edge cases.
This feature is from 1986.
So are absolute domain names, but everyone is using relative domain specifications now, omitting the final dot.

HTTP Transfer-Encoding also got specified, and then collectively mis-implemented.

That its in the standard for decades doesnt mean it will be good when used.

This doesn't make sense as an argument. Without TCP DNS, you're stuck with an untenably low limit for how much data can fit in a DNS response. Not having TCP DNS breaks DNS. It's not an aesthetic argument.
I can use absolute domain names just fine in the software I use.