[dns-operations] Why are cnames called "canonical" names?
Kumar Ashutosh
Kumar.Ashutosh at microsoft.com
Fri Apr 10 16:59:42 UTC 2015
Because the RDATA contains the true name.
The record name is an alias to the true name.
-----Original Message-----
From: dns-operations [mailto:dns-operations-bounces at dns-oarc.net] On Behalf Of Mark Andrews
Sent: Friday, April 10, 2015 08:33
To: Evan Hunt
Cc: dns-operations at lists.dns-oarc.net
Subject: Re: [dns-operations] Why are cnames called "canonical" names?
In message <20150410023644.GA24751 at isc.org>, Evan Hunt writes:
> On Thu, Apr 09, 2015 at 09:28:57PM -0400, Mark E. Jeftovic wrote:
> > Thanks but that page doesn't go into why the term "canonical" was
> > adopted, as opposed to "alias" (which makes sense), or even
> > "knickname", "doppelganger" or something like "pointer".
>
> Read it as: (thing on the right) is the (type) of (thing on the left).
>
> "example.com. IN A 192.0.2.20" means "192.0.2.20 is the address of
> example.com". Similarly, "www.example.com. IN CNAME xyzzy.example.com."
> means "xyzzy is the canonical name for www" (i.e., the true and
> correct name).
>
> If CNAME had been called ALIAS, then the line above would have been
> saying "xyzzy is an alias for www", but that's the opposite of what it's saying.
> www is the alias, and xyzzy is the real name of the server hosting it.
>
> I doubt anybody was anticipating CDNs in those days; everybody
> probably figured a CNAME RR would always point to the *one and only*
> true and correct hostname, instead of having multiple levels of
> indirection like you see if you look at "dig www.paypal.com" nowadays,
> so it made sense to refer to that as canonical. (Add it to the list of
> ways the DNS might have come out differently if we'd had a crystal
> ball.)
Agreed.
CNAME is not "IS-HOSTED-BY" but it is used like IS-HOSTED-BY for HTTP.
If you http://LHS/foo and http://RHS/foo do not get the same thing for all possible foo then you are mis-using CNAME. Yes, there is a lot of mis-use of CNAME.
> --
> Evan Hunt -- each at isc.org
> Internet Systems Consortium, Inc.
> _______________________________________________
> dns-operations mailing list
> dns-operations at lists.dns-oarc.net
> https://lists.dns-oarc.net/mailman/listinfo/dns-operations
> dns-jobs mailing list
> https://lists.dns-oarc.net/mailman/listinfo/dns-jobs
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: marka at isc.org
_______________________________________________
dns-operations mailing list
dns-operations at lists.dns-oarc.net
https://lists.dns-oarc.net/mailman/listinfo/dns-operations
dns-jobs mailing list
https://lists.dns-oarc.net/mailman/listinfo/dns-jobs
More information about the dns-operations
mailing list