On Nov 5, 2018, at 15:35, Måns Nilsson <mansa...@besserwisser.org> wrote:

>> I think a resolver-side or client-side alternative (like the various
>> web-specific record types we have been discussing) is defintely soemthing
>> we should aim for in the long term, but that isn't what this work is
>> about.
> 
> IMNSHO _any_ work on "fixing CNAMES at apex" that gets traction is 
> a spanner in the works for what we seem to agree is a better solution.
> A interim fix will be deployed and stall every attempt at DTRT.

I think you are both right.

First, pragmatically speaking, there is clearly demand for something that can 
do "CNAME at apex". DNS companies sell it, people buy it. It already exists, 
but in as many flavours as there are providers that support it, so interop is 
difficult. Having multiple providers is good; interop makes that easier. Maybe 
there's work that the IETF could do here, but I would suggest that a solution 
that nobody implements is not much use. A reasonable starting point would be to 
survey the existing implementations and ideally get the enterprise DNS 
providers responsible to join in.

Second, what is the longer-term solution that seems least likely to cause 
painful intestinal cramping and bleeding eyes? I agree that if we want a clean 
answer we should be looking at the clients, not the authority servers. We have 
application-specific records like this for mail; I think we can confidently 
call MX a good solution for that problem. We decided that creating an unbounded 
set of application-specific RRTYPEs for this (each with their own semantics, 
each implemented separately) was idiotic, and and hence SRV. Let's not abandon 
that thinking unless we really have to.

Various people have expressed dubious arguments against the use of SRV for 
this. I don't think the answer to that is to create something functionally 
identical with a different name and somehow expect to be able to trick people 
with sleight of hand. I think the answer is to document the use-cases and 
dispassionately assess each of the arguments and work out whether they are 
real. My suspicion is that for a significant proportion of the problem space 
SRV is quite sufficient, and that in pragmatic terms we're really only talking 
about something like three client-side codebases that would need to implement 
it before we could call it universally-deployed.

But I could be wrong and maybe there really is a convincing reason to design 
something HTTP-specific. Either way, I think we need to show our working here, 
and by "we" I mean web people and DNS people who are prepared to work together.

So for what it's worth, this is what I think we should be doing:

1. Make the existing, proprietary, non-interoperable dumpster fire better if we 
can (maybe we can't; the way to tell is whether the enterprise DNS people are 
interested);

2. Find a client-side solution to this, and try really hard not to invent 
something new that is really just SRV with a hat and a false moustache.


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

Reply via email to