On 8/23/22 17:43, Paul Hoffman wrote:
On Aug 23, 2022, at 2:00 PM, Joe Abley <jab...@hopcount.ca> wrote:
I may have missed something (I have been trying very hard) but it seems a 
little weird for the wire format for a definitively non-existent domain name to 
be specified at all, to be honest; I'm not sure what imagined audience that is 
intended to help.

This is a very good point, one that I had not considered. Applications that 
know about the non-DNS will be getting input both from users or other 
applications, and thus get their input case-mixed. The same will be true for 
recursive resolvers.

I'm not sure why you conclude that input would be case-mixed.

Unaware applications: yes, perhaps mixed; but as they're unaware, they'll 
ignore the carve-out regardless of case

Aware applications: ... will produce only what's compliant. And the question 
here is what we want to define as compliant with the carve-out.

I see no problem with specifying one (1) lowercase variant only. All non-DNS 
would be invited to reside underneath. Am I missing something?

If this thinking is correct, the addition of "corresponding to a 0x03616c7400 suffix 
in DNS wire format" was wrong. However, I'm not sure what we want to say instead 
that will be clear enough for developers to act on.

We should decide what the set of carved-out binary TLD strings is, and then 
enumerate them for maximum clarity to DNS implementors who want to have an 
answer about what exactly to (not) forward upstream etc.

Best,
Peter

--
https://desec.io/

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to