> On Jan 7, 2015, at 8:59 AM, Tony Finch <d...@dotat.at> wrote:
> 
> Andrew Sullivan <a...@anvilwalrusden.com> wrote:
>> 
>> In the other case, it's an indication that the _namespace_ is
>> different: that if you resolve that name on the Internet without
>> special enabled software, you aren't getting the service you desired,
>> regardless of the protocol you happen to be using.  In theory, these
>> kinds of applications actually ought to want a new DNS class; but
>> since classes are broken (because of CNAMEs/DNAMEs and also because of
>> the facts of deployed infrastructure), in-band signalling in the
>> domain name is the preferred alternative.
> 
> Classes are the wrong thing for this purpose, because I don't think these
> are separate namespaces - they are different resolution mechanisms for
> particular parts of the same hostname namespace. There already examples of
> similar splits, e.g. mDNS using .local and (to some extent) /etc/hosts
> (though that covers the whole namespace rather than a particular part).
> 

Tony
I disagree, in my mind different resolution mechanism implies a different 
namespace. 
I think this mechanism of identifying the lookup mechanism by the last byte in 
the
name is BAD. 
I wrote this up a long time ago, and still think we should be encouraging 
new namespaces to address their lookups via BETTER functions rather than 
patching DNS resolution libraries. 


> You can't use classses for this purpose because applications that resolve
> hostnames do not have a way to specify a name's class. But it is perfectly
> feasible to install a new system resolver module which changes the way
> part of the namespace works without requiring changes to any of the apps.

Strictly speaking new classes do not have a resolution mechanism defined, thus
Andrew is right, when one defines the use of a new class new lookup mechanism 
can be
part of that definition. 

Olafur

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

Reply via email to