On 22. 07. 25 19:32, Mark Nottingham wrote:
Hi all,

After the discussion on Monday, I had a look through structured-dns-error-15 to 
see if anything would clash with what we're thinking of in 
draft-nottingham-public-resolver-errors.

In short, it appears that updates by the authors address many of the issues I 
found previously; there are only a couple left that would raise concerns for me 
if the two drafts were kept separate. See below for those, along with some 
comments and questions I had along the way (that don't affect that decision).

## Issues

- 5.2 prohibits using sub-error codes in 'Censored' responses. That seems 
excessive; conceivably, they might conceivably be needed down the road.

- Section 5.3 step 2 requires the use of encrypted DNS, otherwise the extra 
information is thrown away. Conceivably, some clients may have enough 
information available to trust non-encrypted DNS at some future time. I agree 
with the notion that the client should evaluate the context of the DNS resolver 
and make decisions based upon that regarding how to use the information -- and 
that definitely involves whether the connection is encrypted -- but baking it 
into the algorithm like this precludes them from any future flexibility, no 
matter what the use case.

If WG consensus on this is firm and fully informed, so be it, but I thought I 
heard an indication that there was a subtle shift away from such draconian 
measures in the discussion on Monday.

- Similarly, 5.3 step 6 puts constraints on the information available to 
clients who have enabled a DoT opportunistic privacy profile. This likewise 
seems to take any discretion out of the client's hands and bakes it into the 
algorithm.

- Same question for step 7 regarding opportunistic discovery.

I agree with the angle 'do not mandate DoT/this single encryption method'.

There's plethora of technologies to secure DNS data in transit: TSIG, SIG(0) / TKEY, IPsec or any VPN in general, DoT, DoH, DoQ, resolver on a local socket, to name a couple.

I don't see why specification should pick one or two out of many. (Implementations will, of course, but IMHO spec should not.)

--
Petr Špaček

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

Reply via email to