On 29 Aug 2017, at 0:20, Darcy Kevin (FCA) wrote:

Please understand that I don't have a strong opinion on the DNS terminology discussion, _per_se_, but I do have them with regard to semantics, logic and proper citation, which was kind of my prior life, before I even got into DNS, or even Information Technology (at various times an English major, Philosophy major, a professional proofreader, etc.)

The erratum-to-the-erratum is that RFC 1034 didn't *define* QNAME. But RFC 1035 did: Section 4.1.2, QNAME is one of the fields of the Query Section, which, it is stated, constitute " the parameters that define what is being asked". Thus, deductively, QNAME is defined in that document as "the name that was asked [by the client, assumed]".

But it only defines it as such in the context of the query.

RFC 2308 includes in its definition of "QNAME", end-of-CNAME-chain (where applicable). This was not covered by the RFC 1035 definition, since the client didn't ask for it.

Right, but end-of-CNAME-chain is implied in 1034 4.3.2.

We can talk about "references" all we want, but the erratum, despite an off-by-one error in RFC citation, is about *definitions*, and the one in RFC 2308 differs from the earlier one from the RFC 1034/1035 matched set.

Then what we need is an erratum for 1034 and/or 1035 to make explicit what is implicit in 1034 4.3.2: that the QNAME follows the CNAME chain. Once that erratum is submitted and accepted, all is consistent again between 1034, 1035, 2308. Then, RFCs like 5155 which rely on the 2308 definition remain correct in their usage of QNAME.

Kind regards,
--
Peter van Dijk
PowerDNS.COM BV - https://www.powerdns.com/

_______________________________________________
DNSOP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to