On 08. 07. 25 17:01, Ben Schwartz wrote:
I think it could be interesting to have an informational draft that:

1. Documents "always send empty UDP responses with TC=1" as an allowed DNS server behavior.
2. Documents "start with TCP" as an allowed DNS client behavior.
3. Enumerates all the RFCs and hacks that can be skipped if you do this.  (Maybe try deleting all that logic from BIND and report the code size savings?)

I don't think this is likely to lead to a big shift away from UDP, but if it makes simple implementations easier that's probably a good thing.

Personally I don't see need for yet another document. TC=1 is a standard thing so I don't see the value. You can do that (and deal with breakage) even without a document.

Moreover assumption in the document pointed out be Wes upthread
> stub->resolver and resolver->authoritative as being the same and subject to the same suggestion of "just assume TCP exists"

... is simply wrong. These are very different landscapes with different deployment characteristics, resources available, attack surface, and thus connection management needs.

Petr Špaček

_______________________________________________
DNSOP mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to