The document appears to be in good shape.

However, I have some difficulty with the wording of these two paragraphs in
section 2.

      The basic wire format for names in the global DNS is a list of
      labels ordered by decreasing distance from the root, with the root
      label last.  Each label is preceded by a length octet.  [RFC1035]
      also defines a compression scheme that modifies this format.

      The presentation format for names in the global DNS is a list of
      labels ordered by decreasing distance from the root, encoded as
      ASCII, with a "." character between each label.  In presentation
      format, a fully-qualified domain name includes the root label and
      the associated separator dot.  For example, in presentation
      format, a fully-qualified domain name with two non-root labels is
      always shown as "example.tld." instead of "example.tld".
      [RFC1035] defines a method for showing octets that do not display
      in ASCII.

The character encoding of "presentation format" depends on the context in
which it is used. The protocol mandates ASCII encoding of labels on the
wire.
It cannot say anything about the internal character encoding conventions of
application programs or related master files, which can, in the general
case,
be different.

Consider the following perl fragment:

    use Net::DNS 1.11;

    my $resolver = new Net::DNS::Resolver();

    my ($rr) = $resolver->query( 'www.example.com.', 'A' )->answer;

    $rr->print;
    print unpack( 'H*', $rr->string ), "\n";

executed in an ASCII-based environment:

  www.example.com.    600    IN    A    93.184.216.34

7777772e6578616d706c652e636f6d2e0936303009494e09410939332e3138342e3231362e3334

in an OS390 EBCDIC environment:

  www.example.com.    600    IN    A    93.184.216.34

a6a6a64b85a781949793854b8396944b05f6f0f005c9d505c105f9f34bf1f8f44bf2f1f64bf3f4

(output converted to ASCII to preserve your sanity)


Suggested replacement text:

      The basic wire format for names in the global DNS is a list of
      labels ordered by decreasing distance from the root, with the root
      label last.  Each label is ASCII encoded and preceded by a single
length octet.  [RFC1035]
      also defines a compression scheme that modifies this format.

      The presentation format for names in the global DNS is a list of
      labels ordered by decreasing distance from the root, represented by
      printable characters from the ASCII repertoire, irrespective of the
local
      character encoding used to represent them.
      The component labels are separated by a single "." character.
      In presentation format, a fully-qualified domain name includes the
root label and
      the associated separator dot.  For example, in presentation
      format, a fully-qualified domain name with two non-root labels is
      always shown as "example.tld." instead of "example.tld".
      [RFC1035] defines a numerical representation that may be used to
display
      octets for which there is no corresponding ASCII printable character.





Dick Franks
________________________


On 22 June 2018 at 21:01, Suzanne Woolf <suzworldw...@gmail.com> wrote:

> Colleagues,
>
> This begins the working group last call for 
> draft-ietf-dnsop-terminology-bis-10,
> "DNS Terminology”. The document has gotten significant feedback and the
> editors have worked hard to document current terminology usage, both among
> practitioners and for broader audiences; we’d like to advance it.
>
> We’re seeking consensus to advance it to the IESG with an intended status
> of Best Current Practice. Note that it’s intended to obsolete RFC 7719 (
> the earlier “DNS Terminology” document).
>
> If you support it, please say so. If you don’t, please say why.
>
> The current version is at: https://datatracker.ietf.org/
> doc/draft-ietf-dnsop-terminology-bis/
>
> Last Call will run for two weeks, closing on Friday July 6. This will
> allow for discussion of any major outstanding issues at IETF 102.
>
>
> thanks,
> Suzanne, Tim, & Benno
> _______________________________________________
> DNSOP mailing list
> DNSOP@ietf.org
> https://www.ietf.org/mailman/listinfo/dnsop
>
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to