I've re-read the definitions of zone apex and delegation point in RFC 4033 (in conjunction with review of draft-hoffman-dns-terminology-02) and it seems to me that they are not consistent with RFC 1034 notions. Additionally, there appears to be some misusage of the terms in the document itself. An errata (or two) might be appropriate, but because the changes are not simple typo fixes, I wanted to bring it to the list first.
Original text: ---- Delegation Point: Term used to describe the name at the parental side of a zone cut. That is, the delegation point for "foo.example" would be the foo.example node in the "example" zone (as opposed to the zone apex of the "foo.example" zone). See also zone apex. Zone Apex: Term used to describe the name at the child's side of a zone cut. See also delegation point. ---- RFC 1034 indicates that the zone cut is between nodes, which refer to names in the namespace tree. In the context of delegation, there is no node with the delegated name in the parent zone: the node is only on the child side, even though there are records by that name on the parent side. Thus, the notion of name/node at child/parent is confusing. From RFC 1034: The RRs that describe cuts around the bottom of the zone are NS RRs that name the servers for the subzones. Since the cuts are between nodes, these RRs are NOT part of the authoritative data of the zone.... Since name servers are always associated with zone boundaries, NS RRs are only found at nodes which are the top node of some zone. In the data that makes up a zone, NS RRs are found at the top node of the zone (and are authoritative) and at cuts around the bottom of the zone (where they are not authoritative), but never in between. In light of that, the following is a suggested update to the text in RFC 4033: ---- Delegation Point: Term used to describe a delegated name when used in conjunction with RRsets at the zone cut. For example, the delegation NS RRs for "foo.example" are found at the delegation point, which is in the "example" zone (as opposed to the authoritative NS records at the zone apex of the "foo.example" zone). See also zone apex. Zone Apex: Term used to describe the a delegated name when used in conjunction with RRsets below the zone cut (i.e., at the top node). See also delegation point. ---- Also, the definition of Authoritative Data uses the terms incorrectly. Original text: --- All RRsets at the zone apex are authoritative, except for certain RRsets at this domain name that, if present, belong to this zone's parent. These RRset... ---- But because "Zone Apex" is defined as being associated with the child zone, the fact that the parent is brought up as an exception is a violation of that definition. Suggested fix: ---- All RRsets at the zone apex are authoritative. Note, however, that certain RRsets at this zone's delegation point, if present, belong to the zone's parent. These RRsets... ---- I'm happy to file two erratas for the above, but feedback is requested. Cheers, Casey
_______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop