[dhcwg] Comments on draft-ietf-dhc-rfc3315bis-05

Shawn Routhier <sar@isc.org> Mon, 22 August 2016 23:48 UTC

Return-Path: <sar@isc.org>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3636812D7C5 for <dhcwg@ietfa.amsl.com>; Mon, 22 Aug 2016 16:48:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.448
X-Spam-Level:
X-Spam-Status: No, score=-7.448 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B6-CCJnU5_0r for <dhcwg@ietfa.amsl.com>; Mon, 22 Aug 2016 16:48:39 -0700 (PDT)
Received: from mx.pao1.isc.org (mx.pao1.isc.org [IPv6:2001:4f8:0:2::2b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5216B12B03D for <dhcwg@ietf.org>; Mon, 22 Aug 2016 16:48:39 -0700 (PDT)
Received: from zmx1.isc.org (zmx1.isc.org [149.20.0.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx.pao1.isc.org (Postfix) with ESMTPS id D7BBB349555 for <dhcwg@ietf.org>; Mon, 22 Aug 2016 23:48:35 +0000 (UTC)
Received: from zmx1.isc.org (localhost [127.0.0.1]) by zmx1.isc.org (Postfix) with ESMTPS id CB17616009C for <dhcwg@ietf.org>; Mon, 22 Aug 2016 23:48:35 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1]) by zmx1.isc.org (Postfix) with ESMTP id BDF6C16007F for <dhcwg@ietf.org>; Mon, 22 Aug 2016 23:48:35 +0000 (UTC)
Received: from zmx1.isc.org ([127.0.0.1]) by localhost (zmx1.isc.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Cv6cteFtpGnD for <dhcwg@ietf.org>; Mon, 22 Aug 2016 23:48:35 +0000 (UTC)
Received: from shawns-mbp.attlocal.net (107-138-42-57.lightspeed.sntcca.sbcglobal.net [107.138.42.57]) by zmx1.isc.org (Postfix) with ESMTPSA id 5401616004A for <dhcwg@ietf.org>; Mon, 22 Aug 2016 23:48:35 +0000 (UTC)
From: Shawn Routhier <sar@isc.org>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6143FFEC-3DF1-44F9-A0F9-7D628881A263"
Message-Id: <101F8E66-757F-4591-A2B4-0FAA654BBF67@isc.org>
Date: Mon, 22 Aug 2016 16:48:34 -0700
To: dhcwg@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/mseGS7yKh_aNzjIrzM7g_6V4je8>
Subject: [dhcwg] Comments on draft-ietf-dhc-rfc3315bis-05
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Aug 2016 23:48:41 -0000

I was reminded that today is the last day for comments,
so here are mine.  I apologize if some of them have already
been discussed on the email list but haven’t had the chance
to check for duplications.

Most of my comments are editorial or otherwise not-major,
and I support this work.  The editorial ones are the first
section while the more substantive issues are the second
section.

regards,
Shawn

RFC3315 Bis 05 review comments

Minor typos:

Section 1, para 6
"summarizes relation to" => "summarizes the relation to"

Section 1.1, para 1
"follow up extensions published" => "follow up extensions were published"

"Understanding a protocol which definition" => "Understanding a protocol whose definition"
or "Understanding a protocol where the definition"

"between large number" => "between a large number"

"Furthermore, a significant" => "Furthermore, signficiant"

"definition of the DHCPv6 that" => "definition of DHCPv6"

Section 4.2, item lease
This is the only item that starts with "It is".  It would
be more consistent to simply have "An address assigned ..."

Section 12.3, para 8
"provides such posibility" => "provides for such a possibility"

Section 13.1, Para 1
"This loops" => "These loops" or "This loop"

Section 13.2, para 2
"Client MUST" => "The client MUST"

Section 16.2, para 1
"and mentioned" => "as mentioned"

Section 17, Para 3
"The client does it by" => "The client does this by"
"message and selects a server" => "message and selecting a server"

Section 17.2 Para 2
"A server sends Advertise message" => "A server sends Advertise messages"

Section 17.2 Para 7
"message as indicated by the as indicated by the" => "message as indciated by the"

Section 17.2.1 Para 6
"back to the client may useful using" => "back to the client may be useful during"

Section 17.2.9, para 3
"by the client during server selection process" => "by the client during the server selection process"

Section 17.2.9, para 6
"(IA_NA or IA_IA)" => "(IA_NA or IA_TA)"

Section 18.1.1, para 1
"If not addresses of" => "If no addresses"

Section 20.7, para 3
"or the will not be sent" => "or they will not be sent"
"MUST NOT by in the" => "MUST NOT be in the"

Section 20.17, para 7
"Severs only" => "Servers only"

** Issues: **

Section 3, para 1 and para 5
This section mentions 2136 should it also include some of
4701, 4703, 4704?

Section 6.6
Should that be unsigned 32 bit integers?

Section 11.1
This section is titled as "Identity Assocaitions for Address Assignemnt"
which implies it handles both IA_NAs and IA_TAs but it describes an IA
as including T1 and T2 and references 20.4 which is only for IA_NAs.

Section 11.2
In Section 11.1 para 3 mentions that each address in an IA
has a preferred and valid lifetime.  Why isn't there a similar
paragraph for prefixes?

Section 17.1.2
Should the client be restricted to send basically the same
options in a request as it did in the original solicit?

Section 17.1.3
Bullet item 1 - If the client is rebooting it doesn't really matter
if it has stable sorage or not.

Section 17.1.4,last para
The description of what to do on timeout in a reconfigure situation
is unclear.  It reads as if a reconfigure should trigger renew messages
until such time as rebinds should be sent.  But the text also says
reconfigure is handled differently.

Section 17.2.4 para 3
"This paragraph has "If the server chooses to include the IA address
or IA prefix option for such an address or delegated prefix, the server
SHOULD set T1 and T2 to the valid lifetime for the IA option ..."
This appears to say that T1 & T2 should be equal to the valid lifetime.
Is that really what was desired?  or should it be something like 
"set T1 and T2 based on the value of the valid lifetime"?

Section 17.2.10
This seems an odd place for this text.  It would seem that it would
be better before 17.2.9 as before that are the sections that generate
replies then 17.2.9 generates advertise messages.

Section 18.1.1, para 1
Section 18.1.2, para 3
I thought site-scoped addresses were killed some time ago.
Is this being left in for historical reasons?

Section 20.6, para 5 (client discards any addresses)
Given that the server is ignoring the lifetimes and T1 and T2 already
I'm not sure that ignoring them in special circumstances is useful
but I suppose it's not harmful.

Section 20.21
IAID - In the descriptions of IAID for IA_NA and IA_TA the text
specifies that they are from differnet name spaces.  I assume that
IA_PD is from a third namespace.  It might be useful to mention that.

Section 20.21, para 6
The text states that the delegating router MUST use the values in T1 and T2.
Should that be the requesting router?  Or is this trying to say that the
delegating router must use them to control the requesting router, in which
case the text is confusing.

Section 20.21, para 8
As with section 20.6 I find this paragraph somewhat redundant but mostly
harmless.

Section 20.22, para 5
same as secton 20.6, para 5 - the delegating router is already ignoring
lifetimes and T1 and T2