looking for terminology recommendations concerning non-rooted FQDNs
Mark Andrews
marka at isc.org
Sat Feb 23 13:28:38 UTC 2013
In message <30545475.6952.1361592063875.JavaMail.root at benjamin.baylink.com>, Ja
y Ashworth writes:
> ----- Original Message -----
> > From: "Cutler James R" <james.cutler at consultant.com>
>
> > A domain name without a terminal dot is a relative domain name.
> > -- An application requesting name to address translation gets to
> > decide if a search list is to be used, including the default of dot.
> >
> > A domain name with a terminal dot is a Fully Qualified Domain Name.
> > -- An application requesting name to address translation must submit
> > the name as received to the lookup process.
> >
> > These definitions have been effective of decades and do not need
> > additional terminology.
> > -- Faulty implementations are not an excuse for ever more complex
> > terminology.
>
> The authoritative document here is, as Joe Abley noted earlier, RFC 1035,
> which says, in section 5.1:
>
> """
> Domain names that end in a dot are called absolute, and are taken as
> complete. Domain names which do not end in a dot are called relative;
> the actual domain name is the concatenation of the relative part with
> an origin specified in a $ORIGIN, $INCLUDE, or as an argument to the
> master file loading routine. A relative name is an error when no
> origin is available.
> """
Which applies to domain names in master files.
> Or, in more Jewish terms: not so much.
>
> And in fact, I don't believe that you *have* a manual API-level choice
> as an application as to whether your resolver library will apply a
> search list or not: if you specify an absolute name, it won't; if you
> specify a relative name, it will.
>
> Nope: gethostbyname(3) only takes one argument: char *hostname
>
> So the only control you have as app is whether you include the trailing
> dot.
On most platforms it isn't the only control. Not gethostname predates
search lists and even heirachical domain named.
> (PS: your quoting (or bulleting) protocol is non-standard and non-intuitive)
>
> Cheers,
> -- jra
>
>
> --
> Jay R. Ashworth Baylink jra at baylink.co
> m
> Designer The Things I Think RFC 210
> 0
> Ashworth & Associates http://baylink.pitas.com 2000 Land Rover DI
> I
> St Petersburg FL USA #natog +1 727 647 127
> 4
>
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: marka at isc.org
More information about the NANOG
mailing list