Re: [dhcwg] Fwd: New Version Notification for draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02.txt

Marcin Siodelski <msiodelski@gmail.com> Wed, 09 December 2015 09:02 UTC

Return-Path: <msiodelski@gmail.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8AD41B2A91 for <dhcwg@ietfa.amsl.com>; Wed, 9 Dec 2015 01:02:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 HlePyK9Qu5yc for <dhcwg@ietfa.amsl.com>; Wed, 9 Dec 2015 01:02:02 -0800 (PST)
Received: from mail-lf0-x230.google.com (mail-lf0-x230.google.com [IPv6:2a00:1450:4010:c07::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 86D841B2A90 for <dhcwg@ietf.org>; Wed, 9 Dec 2015 01:02:01 -0800 (PST)
Received: by lfdl133 with SMTP id l133so29451081lfd.2 for <dhcwg@ietf.org>; Wed, 09 Dec 2015 01:01:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:references:cc:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=G8854EN5QUTz3I2w17NSKOey3wuNrc53AekKqKI7Kuw=; b=PlKf1DluHCVtwXIvsqJEVsLicEJuJGikXegYbVFqy/JHJ8B0EvBvYiooAzd/mmifcT eax5ohR4NKCxmd78OVIf7SJI7iuWGHaK3xCy+cQOG0svTJDResnpw5TPIC4xPGh1prgu 9abjTCqmyq1VQqKT9YmGW8y7EqfDhdTfYX0majf9ND0q5qpa5n3ovvUxZWx5COckT7db OrpCKV6UzOv6vb+bmmohWdz7znq8UGSFjSZXfzJVNUabsA1rOspT3yjdNpZ+W44FChiY LBsvEQUSk4JeLXxWTH8p5znxS4+Ag5wUk8LqB1kdqGhYump+/9NdK/ReD5iPODUpX8R0 euqg==
X-Received: by 10.25.19.168 with SMTP id 40mr1796081lft.68.1449651719660; Wed, 09 Dec 2015 01:01:59 -0800 (PST)
Received: from MacBook-Pro-Marcin.local (89-79-26-47.dynamic.chello.pl. [89.79.26.47]) by smtp.googlemail.com with ESMTPSA id mp1sm1194390lbb.43.2015.12.09.01.01.58 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 09 Dec 2015 01:01:58 -0800 (PST)
From: Marcin Siodelski <msiodelski@gmail.com>
To: tianxiang li <peter416733@gmail.com>
References: <20151114055436.19147.29898.idtracker@ietfa.amsl.com> <CAFx+hEMqsO_SGg0YZx_1xJYxeuoZuc8Bp4Z6rOtaZpq3Z9AdYA@mail.gmail.com> <5666F9BF.3050707@gmail.com> <CAFx+hEPSQckPu+7STYXYB0swtU0nqPswbbic-XdmuOS3-hZaCA@mail.gmail.com>
Message-ID: <5667EE05.8020302@gmail.com>
Date: Wed, 09 Dec 2015 10:01:57 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <CAFx+hEPSQckPu+7STYXYB0swtU0nqPswbbic-XdmuOS3-hZaCA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/dhcwg/AfoHn8ffcgpn0hqrd2ZZA05vj2w>
Cc: dhcwg <dhcwg@ietf.org>
Subject: Re: [dhcwg] Fwd: New Version Notification for draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02.txt
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 09 Dec 2015 09:02:05 -0000

Whether to use "MUST" or "must" is really a non-existing issue because
this document doesn't include any occurrences of "must" except for
Copyright notice and "Requirements Language". So, you already use
"shoulds" all over the place. :-)

Marcin

On 09.12.2015 04:16, tianxiang li wrote:
> Hi Marcin,
>
> Thank you for reviewing this draft. I do think some parts of the draft
> require the use of normative language. I didn't notice this during the
> last update, thanks for pointing that out. I will add your suggestions
> in the next version.
>
> Regarding the use of "MUST", since this is an informational document,
> some client or server might not implement the feature, is it okay to use
> "MUST" or should we stick with "SHOULD" instead? I'm also uncertain
> about this.
>
> Regards,
> Tianxiang
>
> 2015-12-08 23:39 GMT+08:00 Marcin Siodelski <msiodelski@gmail.com
> <mailto:msiodelski@gmail.com>>:
>
>     Thanks for addressing my earlier comments. In my opinion this is ready
>     for adoption.
>
>     A couple quick comments below. Sorry for not sending this earlier,
> but I
>     was off for a few days.
>
>     Even though it is an informational document, some parts may
> deserve use
>     of normative language. For example:
>
>     Section 3.1
>     "When the requesting router prefers a prefix of specific length from
>        the delegating router, the requesting router should send a Solicit
>        message including the preferred prefix-length value in the "prefix-
>        length" field of the OPTION_IAPREFIX option, and set the "IPv6
>        prefix" field to zero.  This is an indiction to the delegating
> router
>        that the requesting router prefers a prefix of specific length,
>        regardless of what it had gotten before.
>
>        When the requesting router wants the same prefix back from the
>        delegating router, it should include the prefix value in the "IPv6
>        prefix" field of the OPTION_IAPREFIX option, and the length of the
>        prefix in the "prefix-length" field.  This is an indication to the
>        delegating router that the requesting router wants the same prefix
>        back."
>
>     If the requesting router is interested in getting a different prefix
>     than it has, this is important that the requesting router places the
>     hint for the new prefix length and if it doesn't it will likely get
>     previous prefix which will cause a requesting router to not
> function or
>     repeatedly fall back to Solicit hoping to get a prefix of desired
> length
>     eventually. Isn't it an example of a need to use normative language to
>     avoid repeated "retransmissions" as stated in RFC2119, section 6?
>
>     This is more of a question, because I don't feel like being an
> expert in
>     this gray area when the normative must or must not be used.
>
>
>
>     Throughout the document there are several occurrences of: "prefix
>     matching the prefix-length hint..." or similar. The word "matching" is
>     ambiguous and it doesn't convey the information that the requesting
>     router could as well accept the prefix with a shorter prefix-length.
>     Perhaps say: "prefix with a length equal or shorter than prefix-length
>     hint". Alternatively, explain in the terminology or introduction
> what it
>     means that the prefix lengths "match".
>
>
>
>     " There are
>        certain situations where the requesting router would fail if it
> used
>        a prefix which length is different from what it requested in the
>        prefix-length hint. "
>
>     Perhaps replace "fail" with "could not (properly) operate" or
> something
>     like that. To me "fail" sounds like fatal failure. :-)
>
>
>     Section 3.5.
>
>     OLD:
>     "1.  Renew just the original delegated prefix."
>
>     NEW:
>     "1.  Renew original delegated prefix and ignore the hint" ??
>
>
>     Also, this section (per its title) is about Renew & Rebind message
>     processing. The "Solution" seem to only focus on Renew:
>
>     "Upon the receipt of Renew message..."
>
>
>     Then descriptions of different possible behaviors start with "Renew",
>     e.g. "Renew just the original delegated prefix". Even though I realize
>     that by "Renew" you mean "extend lifetime" it may be generally
> perceived
>     as confusing. So, I'd suggest:
>
>     "1. Extend lifetime of the original delegated prefix."
>
>     rather than
>
>     "1. Renew just the original delegated prefix."
>
>
>     Also, the following:
>     "The delegating router could do one of the following depending on
>        server policy:"
>
>     is probably based on the assumption that the delegating router
> knows the
>     requesting router's binding (original delegated prefix)? For the
> Rebind
>     case, it may be a different delegating router that receives this
>     message. In that case:
>     - 1, 2 and 4 are not feasible because another server assigned the
> prefix
>     - 3. is not really feasible unless the server can authoritatively say
>     that original prefix shouldn't be used anymore.
>     - 5. is probably best
>
>     In case the server responding to a Rebind is the same server that
>     delegated original prefix, the list remains the same.
>
>     I wonder if it would be better to say:
>
>     "If the delegating router assigned the prefix included in IA_PD to the
>     requesting router, the delegating router can do one of the following,
>     depending on its policy:".
>
>     Marcin
>
>
>     On 14.11.2015 06:57, tianxiang li wrote:
>     > Hi all,
>     >
>     > We have updated a new version of the DHCPv6 Prefix Length Hint
> Issues
>     > draft, according to the comments from the ietf94 meeting and the
>     > mailinglist.
>     >
>     > Main changes:
>     >
>     > 1. Changed text structure, problem statement and solution are now
>     > written in the same section.
>     >
>     > 2. Changed document type from Standards Track to Informational.
>     >
>     > 3. Changed terms "client/server" to "requesting router/delegating
>     > router", to keep text unified with RFC3633.
>     >
>     > 4. In the solution part of section 3.5.  Receipt of Renew/Rebind
>     > Message, we added an additional server solution choice. A server
> could
>     > assign a new prefix and not mention the old prefix in the Reply
> message.
>     >
>     > 5. In the solution part of section 3.3.  Receipt of Advertise
> Message,
>     > added reference to RFC7550 for the situation where the client
> requested
>     > for both IA_NA and IA_PD options, and the server could not honor the
>     > prefix-length hint of the IA_PD option.
>     >
>     > Comments and reviews are appreciated.
>     >
>     > Regards,
>     > Tianxiang Li
>     >
>     > ---------- Forwarded message ----------
>     > From: ** <internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
>     <mailto:internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>>>
>     > Date: 2015-11-14 13:54 GMT+08:00
>     > Subject: New Version Notification for
>     > draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02.txt
>     > To: Tianxiang Li <peter416733@gmail.com
> <mailto:peter416733@gmail.com>
>     <mailto:peter416733@gmail.com <mailto:peter416733@gmail.com>>>,
>     > Yong Cui <yong@csnet1.cs.tsinghua.edu.cn
> <mailto:yong@csnet1.cs.tsinghua.edu.cn>
>     > <mailto:yong@csnet1.cs.tsinghua.edu.cn
>     <mailto:yong@csnet1.cs.tsinghua.edu.cn>>>, Cong Liu
>     <gnocuil@gmail.com <mailto:gnocuil@gmail.com>
>     > <mailto:gnocuil@gmail.com <mailto:gnocuil@gmail.com>>>
>     >
>     >
>     >
>     > A new version of I-D,
>     draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02.txt
>     > has been successfully submitted by Tianxiang Li and posted to the
>     > IETF repository.
>     >
>     > Name:           draft-cui-dhc-dhcpv6-prefix-length-hint-issue
>     > Revision:       02
>     > Title:          DHCPv6 Prefix Length Hint Issues
>     > Document date:  2015-11-13
>     > Group:          Individual Submission
>     > Pages:          9
>     > URL:
>     >
>    
> https://www.ietf.org/internet-drafts/draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02.txt
>     > Status:
>     >
>    
> https://datatracker.ietf.org/doc/draft-cui-dhc-dhcpv6-prefix-length-hint-issue/
>     > Htmlized:
>     >
>    
> https://tools.ietf.org/html/draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02
>     > Diff:
>     >
>    
> https://www.ietf.org/rfcdiff?url2=draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02
>     >
>     > Abstract:
>     >    DHCPv6 Prefix Delegation [RFC3633] allows a requesting router to
>     >    include a prefix-length hint value in the IA_PD option to
>     indicate a
>     >    preference for the size of the prefix to be delegated, but is
>     unclear
>     >    about how the requesting router and delegating router should
> act in
>     >    different situations involving the prefix-length hint.  This
>     document
>     >    provides a summary of the existing problems with the
> prefix-length
>     >    hint and guidance on what the requesting router and delegating
>     router
>     >    could do in different situations.
>     >
>     >
>     >
>     >
>     > Please note that it may take a couple of minutes from the time of
>     submission
>     > until the htmlized version and diff are available at
>     tools.ietf.org <http://tools.ietf.org>
>     > <http://tools.ietf.org>.
>     >
>     > The IETF Secretariat
>     >
>     >
>     >
>     >
>     > _______________________________________________
>     > dhcwg mailing list
>     > dhcwg@ietf.org <mailto:dhcwg@ietf.org>
>     > https://www.ietf.org/mailman/listinfo/dhcwg
>     >
>
>