At 05:21 12-05-2014, The IESG wrote:
The IESG has received a request from the Domain Name System Operations WG
(dnsop) to consider the following document:
- 'Automating DNSSEC Delegation Trust Maintenance'
  <draft-ietf-dnsop-delegation-trust-maintainance-13.txt> as
Informational RFC

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the

As the intended status of this document is Informational I don't have a strong opinion about the following comments.

From the Abstract:

  "This document describes a method to allow DNS operators to more"

In Section 1:

  "This document outlines a technique in which the parent periodically
   (or upon request) polls its signed children and automatically"

  "This document describes a method for automating maintenance of the
   delegation trust information, and proposes a polled / periodic
   trigger for simplicity."

There is also a mention of "technique" in the Abstract. The is a lengthy discussion of what the document, technique and method is about in the first six pages. Which section(s) describe the method or technique?

It is only when I read Section 3 that I found out that the document specifies two new DNS resource records. The two new DNS RRs are uses interchangeably in that section. It would be better to have a clear definition of each resource record.

Section 3.1 provides a pointer to RFC 4034 for the reader to see the wire and presentation format of the CDS RR. There is then a mention of how IANA has allocated the code and some text about the CDS RR using the same registries as DS. It would be better to include the wire format in the document as that might be the information a reader would look for.

From Section 4:

  'The child SHOULD publish both CDS and CDNSKEY resource records.  If
   the child knows which the parent consumes, it MAY choose to only
   publish that record type (for example, some children wish the parent
   to publish a DS, but they wish to keep the DNSKEY "hidden" until
   needed).  If the child publishes both, the two RRsets MUST match in
   content.'

I have seen an approach similar to the above in another (non-DNS) RFC. In my opinion, a "must match in content" open the door to inconsistent content as mistakes do happen. The recommendation to publish both RRs and to publish only one RR if the RR that the parent will use is known doesn't encourage standardization.

From Section 6:

  "The parent MUST choose to use either CDNSKEY or CDS resource records
   as their default updating mechanism.  The parent MAY only accept
   either CDNSKEY or CDS, but it MAY also accept both, so it can use the
   other in the absence of the default updating mechanism, but it MUST
   NOT expect there to be both."

The first sentence states that the parent must choice either RR. The second sentence states that the parent may accept either RR but it must not expect there to be both. It looks like the DNSOP WG could not agree on a choice and decided to keep the proponents of each RR happy.

Section 6.1 explains that the "Pushing" is simply a button in a web panel and "polling" is about someone operating a tool. I gather that this is all a matter of relationships and contracts.

The following stence in Section 6.2 is odd:

  "The Parental Agent MAY take extra security measures."

And this one is an odd usage of a RFC 2119 key word:

  "However the precise out-of-band measures that a parent zone SHOULD
   take are outside the scope of this document."

A diligent Area Director would file a DISCUSS if he or she notices that. Making extra security measures optional makes it sound like the DNSOP WG has not given due consideration to security measures.

Section 8 discusses about privacy considerations. The only sentence states that all the information handled by this protocol is public. There isn't any description of a protocol in the document.

In Section 9:

  "While it may be tempting, this SHOULD NOT be used for initial
   enrollment of keys since there is no way to ensure that the initial
   key is the correct one."

What does "this" refer to in the above?

  "If is used, strict rules for inclusion of keys such as hold down
   times, challenge data inclusion or similar, ought to be used,
   along with some kind of challenge mechanism."

The above sentence is difficult to parse (re. if is used).

  "The CDS RR type should allow for enhanced security by simplifying
   process."

Which process is being referred to in the above?

  "As this introduces a new mechanism to update information in the
   parent it MUST be clear who is fetching the records and creating the
   appropriate records in the parent zone."

Is the usage of "must" in the above for contractual purposes?


  "If there is a failure in applying changes in the child zone to all
   DNS servers listed in either parent or child NS set it is possible
   that the Parental agent may get confused, either because it gets
   different answers on different checks or CDS RR validation fails."

Does that mean that the entity will be confused? Shouldn't the issue be about inconsistent information?

  "By automating the maintenance of the DNSSEC key information (and
   removing humans from the process), we expect to decrease the number
   of DNSSEC related outages, which should increase DNSSEC deployment."

What does the above have to do with Security Considerations? How many of the DNSSEC-related outages are due to human error?

Regards,
S. Moonesamy
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to