Paul Hoffman <paul.hoff...@icann.org> writes:

Hi Paul,
Thanks for the comments and good suggestions.  Responses below inside my
todo list of action:

12 Paul Hoffman
===============

  Greetings again. The changes here generally help the document, but
  they also highlight some of the deficiencies. A few comments on the
  current draft:


12.1 NOCHANGE what error codes?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  - The spec does not say anything about the kinds of responses where it
  is allowed to send particular extended error codes. For example, if a
  response has an RCODE of NOERROR, what does it mean for it to also
  have a EDE? Or if the RCODE is FORMERR, can it have an EDE that
  relates to DNSSEC validation failure? The exact semantics for the
  receiver need to be specified.

  + The EDE was specifically meant to be an "addition" to an existing
    reply of *any* RCODE, including NOERROR codes.  There is no
    restriction about when you might include one.  Similarly, it makes
    no sense for some codes to be returned for some RCODES, but any good
    receiver shouldn't segfault either.  I don't think we can specify
    all potential combinations in any meaningful way.


12.2 DONE extend vs annotate
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  - In the introduction, it says: This document specifies a mechanism to
    extend (or annotate) DNS errors to provide additional information
    about the cause of the error.
  "extend" and "annotate" have very different meanings. This is the crux
  of the use of the mechanism, so it needs to be clearer.

  + response: I've removed (or annotate)

    (though it didn't bother me)


12.3 DONE ...
~~~~~~~~~~~~~

  - In the introduction, it says: These extended error codes are
    specially useful when received by resolvers, to return to stub
    resolvers or to downstream resolvers.  Authoritative servers MAY
    parse and use them, but most error codes would make no sense for
    them.  Authoritative servers may need to generate extended error
    codes though.

  This is confusing because many authoritative servers also send queries
  when they are doing AXFR and so on. Instead, I propose:

  These extended error codes described in this document can be used by
  any system that sends DNS queries. Different codes are useful in
  different circumstances, and thus different systems (stub resolvers,
  recursive resolvers, and authoritative resolvers) might receive and
  use them.

  + Response: thanks for the text.  Adopted!


12.4 DONE stop repeating yourself
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  - Sections 3.1 and 3.2 repeat the information at the end of Section 2,
  and thus should be eliminated. Instead, leave Section 2 as is, and
  simply include the the first paragraph of Section 3, and then
  eliminate Section 3 altogether.

  + Good point; thanks.  It was a bit more work than that to combine
    them, but I've done so.


12.5 DONE flippant language
~~~~~~~~~~~~~~~~~~~~~~~~~~~

  - There are many places where the document uses flippant language that
  could confuse readers who don't understand English idioms. Although
  they are somewhat humorous, these could lead to confusion and should
  be removed.

  + Response: I've removed the ones I found, and may remove more after a
    final pass if I missed any in a skim.
-- 
Wes Hardaker
USC/ISI

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to