John,

At 2016-07-11 01:02:19 -0400
"John R Levine" <jo...@taugh.com> wrote:

> I agree that a protocol that had versioning and signalling and negotiation 
> and other stuff would be cool, but it wouldn't be DNS.  With respect to 
> the stuff in the manifesto, I think it needs to take another step back and 
> figure out what problem(s) the DNS is supposed to solve, which affects 
> questions like whether wildcards are a good idea.

I'm happy to call it anything other than DNS. ;)

But I take your point, that we should definitely make sure that we
solve the right problems. I guess thinking about what DNS gets right
doesn't really address *why* people use DNS in the first place.

> A while back I wrote a draft that put a B-tree in the DNS, for fairly 
> efficient prefix matches for lookups, with the intended application being 
> IPv6 DNSBLs.  Last year I wrote a draft that put a state machine for a DFA 
> for regular expressions in the DNS, to do more general string pattern 
> matching, with the intended application being e-mail address local parts. 
> Or look at the DBOUND drafts that Casey Deccio and I wrote, that use 
> wildcards in parallel subdomains to publish boundary info sort of like the 
> PSL.

Hm... interesting. For me the question is, do these ideas affect the
fundamental architecture? If I understand them, they are
transformations that take place on queries at specific labels, right?
The hierarchical nature of the DNS remains, right?

> Even if the main application is still finding addresses for host names, 
> I'd want to push what SRV does into the protocol so I can say I want to 
> find the web server or the mail server for foo.example, and it'd tell me 
> the IP addresses and the ports and some hints about what sort of 
> connection to make, TLS over TCP or whatever.

Yes, that sounds good. Perhaps another way to say it is that the main
application would actually be finding how to connect to a specific
service rather than finding addresses for hosts?
 
> We already have a draft for DNS over HTTP.  Perhaps we can bootstrap from 
> there once we understand what we're trying to do.

I'm not sure I see the relationship, but I won't rule it out. :)

Cheers, 

--
Shane

Attachment: pgp0fIdKa45uU.pgp
Description: OpenPGP digital signature

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

Reply via email to