TLDR: Although DNS servers are supposed to support TCP, it is almost never utilized in practice unless a UDP response is first received with TC=1, and fragmentation exacerbates this.

I've discovered this myself during this recent period of intensive interaction with SOHO networks. Apparently it's always been like this. I was surprised to find it true, even reading venerable source code to validate.

On Sat, 8 Aug 2020, Viktor Dukhovni wrote:
[...] So, while TCP actually works if used directly, there is
no TCP fallback since no UDP packets are returned with TC=1. :-(

Basically the resolver protocol is unchanged since the 1980s. I think some further thinking should be done!

--

Fred Morris

_______________________________________________
dns-operations mailing list
dns-operations@lists.dns-oarc.net
https://lists.dns-oarc.net/mailman/listinfo/dns-operations

Reply via email to