[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Federated, decentralised communication on the internet

Richard Hector wrote:
> This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
> --xzXHS3VVn10PcTmOrOWirzNfIdRO84rgl
> Content-Type: multipart/mixed; boundary="Wlh5om7AxfFwwkNI2fav87yEOngrEELuZ";
>  protected-headers="v1"
> From: Richard Hector <richard@walnut.gen.nz>
> To: debian-user@lists.debian.org
> Message-ID: <[🔎] 70d1e443-073a-16d7-f14c-89d5d2be1fc4@walnut.gen.nz>
> Subject: Re: Federated, decentralised communication on the internet
> References: <20180219162356.GA4712@alum>
> <19022018180243.2ced26b8fba1@desktop.copernicus.org.uk>
> <20180222175818.GA12408@alum>
> <23022018142458.08644849f47c@desktop.copernicus.org.uk>
> <[🔎] 20180320220747.GA14927@alum> <[🔎] 85muz2z7iw.fsf_-_@benfinney.id.au>
> <[🔎] 20180321195347.GD7863@alum> <[🔎] 20180321202144.3oxfe5puynsf5von@eeg.ccf.org>
> <[🔎] 3d20dce8-38ee-dbac-e8a5-c13b79f84585@walnut.gen.nz>
> <[🔎] slrnpb5snn.num.dan@xps-linux.djph.net>
> <[🔎] 20180322121746.w4yx77mpmwlmfska@eeg.ccf.org>
> <[🔎] f016a749-b4cc-95c8-9f25-2d913142e08a@walnut.gen.nz>
> <[🔎] slrnpb8bm0.num.dan@xps-linux.djph.net>
> In-Reply-To: <[🔎] slrnpb8bm0.num.dan@xps-linux.djph.net>
> --Wlh5om7AxfFwwkNI2fav87yEOngrEELuZ
> Content-Type: text/plain; charset=utf-8
> Content-Language: en-US
> Content-Transfer-Encoding: quoted-printable
> On 23/03/18 11:31, Dan Purgert wrote:
>> Richard Hector wrote:
>>> On 23/03/18 01:17, Greg Wooledge wrote:
>>>> [...]
>>>> RFC 1594 <https://tools.ietf.org/html/rfc1594>: A Fully Qualified
>>>> Domain Name (FQDN) is a domain name that includes all higher level
>>>> domains relevant to the entity named.  If you think of the DNS as a
>>>> tree-structure with each node having its own label, a Fully Qualified=
>>>> Domain Name for a specific node would be its label followed by the
>>>> labels of all the other nodes between it and the root of the tree.
>>>> For example, for a host, a FQDN would include the string that
>>>> identifies the particular host, plus all domains of which the host is=
>>>> a part up to and including the top-level domain (the root domain is
>>>> always null).
>>> Thanks - Having read that paragraph of the RFC, it doesn't seem to
>>> require any particular number of levels, only that all that exist are
>>> present.
>>> Richard
>> It requires two "levels"
>>  1. the TLD itself
>>  2. the named host
>> Therefore, "com." (that is, the TLD 'com') is not a valid FQDN. However=
> ,
>> "a.com." (that is, the host 'a' on the 'com' TLD) is a valid FQDN.
> That's not what I see in the RFC. The DNS only seems to care about a
> tree of nodes with labels, not whether a particular node represents a
> host or a network or something else. So if the node in question has the
> label "com", and "All the other nodes" consist of just the root domain
> (with the null label), that should be sufficient. Even just the null
> label followed by (empty list) should be enough. What you say may well
> be what was intended, but it doesn't seem specific to me.

You seem to be considering a "node" as representing more than it
actually is -- a node cannot simultaneously be "a named entity" AND ALSO
a grouping. 

I suppose we can consider a FQDN to be somewhat like a mailing address:

"country" is the root (though unlike DNS, it's "optional" information -
  if not specified "the country of origin" is assumed)
"zipcode" is the TLD
"state" is the domain
"city" is a subdomain
"street address" is another subdomain
"addressed individual" is the entity.

This isn't a valid address:


Nor is anything up to and including

    123 Main Street
    Anytown, Anystate  90210

Which is why all of your bulk mail is sent to something like

    Current Resident
    your_city, your_state zipcode

Likewise, "com" is not a FQDN, since it doesn't name a specific entity
that is part of the "com" top-level domain.  

On the other hand, "lists.debian.org" is fully qualified for the
specific host "lists" of the "debian" domain of the "org" TLD. However,
"lists.debian" is not a FQDN, as it does not ultimately point to a valid

|_|O|_| Registered Linux user #585947
|_|_|O| Github: https://github.com/dpurgert
|O|O|O| PGP: 05CA 9A50 3F2E 1335 4DC5  4AEE 8E11 DDF3 1279 A281

Reply to: