looking for terminology recommendations concerning non-rooted FQDNs

Jimmy Hess mysidia at gmail.com
Sat Feb 23 04:26:58 UTC 2013


On 2/22/13, Jay Ashworth <jra at baylink.com> wrote:

RFC103 5.1 is correct in the context of a DNS zonefile.
In other contexts, however, a domain is absolute without a trailing dot.
One example,  would be in the case of the SMTP protocol,  where
hostnames are required to  _always_  be absolute.

In various common contexts,  a domain is  always either fully
qualified,  or not valid.

Sometimes a trailing dot is allowed,  and in some protocols, a
trailing dot is not allowed;  however the domain used is still called
a FQDN;  it's just different syntax, for a fqdn,  with minor
variations..

A trailing dot is not included in the domain portion of an e-mail
address, however   within the context of  nobody at example.com;
example.com  is  understood to be a fully qualified domain.

Nothing else really makes sense;  "example.com"  is absolute and not
relative in this context..



It is also true in the context of a http URL scheme    http://www.example.com/

In that context, the www.example.com  is a fully qualified domain;
although some browsers
might try appending  other suffixes,  as an aid to the user,  if  the
domain cannot be found.

No trailing dot allowed; "each domain label starting and ending with
an alphanumerical character";


The URL  is the most common context  where a fully qualified domain
would be encountered,   e-mail addresses and URLs  are  the most
common case where the average network user will encounter a domain
name.

For the sake of consistency,  if  something is  considered a FQDN in a
URL and in a SMTP hostname or e-mail address,  then  it ought to be
made to be considered a fully qualified domain, everywhere.



"
Berners-Lee, Masinter & McCahill                                [Page 5]

RFC 1738            Uniform Resource Locators (URL)        December 1994

 host
        The fully qualified domain name of a network host, or its IP
        address as a set of four decimal digit groups separated by
        ".". Fully qualified domain names take the form as described
        in Section 3.5 of RFC 1034 [13] and Section 2.1 of RFC 1123
        [5]: a sequence of domain labels separated by ".", each domain
        label starting and ending with an alphanumerical character and
        possibly also containing "-" characters. The rightmost domain
        label will never start with a digit, though, which
        syntactically distinguishes all domain names from the IP
        addresses.
"









> 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.
> """


> Jay R. Ashworth                  Baylink
-- 
-JH




More information about the NANOG mailing list