ietf
[Top] [All Lists]

Re: Last Call: 'Domain Suffix Option for DHCPv6' to Proposed Standard (draft-ietf-dhc-dhcpv6-opt-dnsdomain)

2006-09-27 11:36:57


--On Wednesday, 27 September, 2006 08:09 -0700 Dave Crocker
<dhc2(_at_)dcrocker(_dot_)net> wrote:



John C Klensin wrote:
Dave, unfortunately, if "suffix" is formally defined, I
haven't been able to find it.  

Right.

I was not intending to suggest that the specification was
acceptable, and apologize for not making that clear.

I was merely noting that the construct only made sense in
terms of an organization "base" domain name, rather than a TLD.

So it is a number of anchored right-hand fields, rather than
only containing the single, right-most-field.

As you and other note, the specification is critically flawed.

At the least:

1. It fails to define the semantics of "suffix".

2. It does not specify any syntactic detail for the <domain
suffix> field of the DHCP option.  Is it a dotted ascii
string?  Some other encoding?

Actually, I believe that the document does specify this,
although the definition involves two levels of indirection and
is convoluted.   Personally, I don't find two levels of
indirection acceptable when sorter and clear paths exist but, if
that were the only problem with this document, I believe it
would be acceptable as a Proposed Standard.

Specifically, in section 2, we have

        The domain suffix in the 'domain suffix' field MUST
        include only one item, and MUST be encoded as specified
        in the section of RFC3315 titled "Representation and use
        of domain names".

The relevant section of RFC 3315, Section 8, points to Section
3.1 of RFC 1035, which specifies representation of a domain name
as a set of {length string} pairs, one for each label.  3315
also prohibits use of the compressed form, but, since that form
is not discussed in 1035 (3.1), the statement is largely
gratuitous. 

Whether that syntax form is wise or optimal or not is, of
course, dependent on intended use, which we don't have.
Certainly if one intends to use it to construct FQDNs for any
purpose other than immediately feeding back into the DNS, there
is a case to be made that dotted-ASCII would be better.  But, of
course, this document does not provide enough information for us
to figure that out.

After reading your question, it also occurs to me that this
specification should be required to include an
"Internationalization Considerations" that notes that, if the
label(s) in the "suffix" are IDNs, the punycode form MUST be the
form returned and perhaps justifies that in terms of intended
use.

That, of course, is just another chapter in support of
"critically flawed".

      john


_______________________________________________
Ietf mailing list
Ietf(_at_)ietf(_dot_)org
https://www1.ietf.org/mailman/listinfo/ietf

<Prev in Thread] Current Thread [Next in Thread>