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