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

"Bernie Volz (volz)" <volz@cisco.com> Fri, 11 December 2015 14:56 UTC

Return-Path: <volz@cisco.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 7E5431AD0AF for <dhcwg@ietfa.amsl.com>; Fri, 11 Dec 2015 06:56:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] 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 Vas8BPELvMdK for <dhcwg@ietfa.amsl.com>; Fri, 11 Dec 2015 06:56:25 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B6CC61A90C6 for <dhcwg@ietf.org>; Fri, 11 Dec 2015 06:56:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11183; q=dns/txt; s=iport; t=1449845785; x=1451055385; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=UdQKq2XG1ptD7E0c0rZ6GOF61MfEid0N9EHH37WwJfA=; b=c3LVRqx4JyOcck+OAb5txNUjRNgFua7UBCNb7lZyKQB4Jf7dcuh4DQGF rLWpjlQPrXbrSZPb+xDalD/SrMQn0WBHbz91KVYIO532mdqkX6MrwO3ie tBn0X8uezRokaCxS+J3ZVFi+XKWey0CadLq5y2x2As+pZcNLlFFwgBcR1 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A+AgDQ42pW/5NdJa1egzpTbga9KQENgWIXDIVsAoEvOBQBAQEBAQEBgQqENAEBAQQBAQE3MQMJAgwEAgEIDgMDAQEBAR4JByEGCxQJCAIEAQ0FCBOHfwMSDbohDYREAQEBAQEBAQEBAQEBAQEBAQEBAQEBGIpNgQaCU4FvP4Q/BYdZhVqJPwGFNIVUQ4FxgWIWM4N8jg+BB4Nng3IBHwEBQoJEgUByAYRPgQcBAQE
X-IronPort-AV: E=Sophos;i="5.20,414,1444694400"; d="scan'208";a="52678183"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Dec 2015 14:55:59 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id tBBEtxtC016339 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 11 Dec 2015 14:55:59 GMT
Received: from xch-aln-003.cisco.com (173.36.7.13) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 11 Dec 2015 08:55:59 -0600
Received: from xch-aln-003.cisco.com ([173.36.7.13]) by XCH-ALN-003.cisco.com ([173.36.7.13]) with mapi id 15.00.1104.009; Fri, 11 Dec 2015 08:55:59 -0600
From: "Bernie Volz (volz)" <volz@cisco.com>
To: Marcin Siodelski <msiodelski@gmail.com>, tianxiang li <peter416733@gmail.com>
Thread-Topic: [dhcwg] Fwd: New Version Notification for draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02.txt
Thread-Index: AQHRMc63ipHF/wcoS0SfgWu5fShda57CYPWAgABghoCAAyAIcA==
Date: Fri, 11 Dec 2015 14:55:59 +0000
Message-ID: <ea4c0366febb4c32b768bc74cb1a6030@XCH-ALN-003.cisco.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> <5667EE05.8020302@gmail.com>
In-Reply-To: <5667EE05.8020302@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.98.1.196]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/dhcwg/_vPDi3dCo0sOHIAS1IC6tkV0uVM>
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: Fri, 11 Dec 2015 14:56:28 -0000

Hi:

Probably best to remove reference to 2119 (section 2) from the next revision (it is still in 03) as it does not look like any of these (upper case) key words are used?

If we do intend to keep this document as informational, it may be best not to use 2119 key words.

This may be worth revisiting at a later time - perhaps the consensus will change to make this more normative instead of keeping it informative? It can always be stated that "if an implementation wants to support the prefix-length hint, then ..." (this is much like the "other configuration option" documents that use these (upper case) key works as they only apply if an implementation "supports" that option).

- Bernie

-----Original Message-----
From: dhcwg [mailto:dhcwg-bounces@ietf.org] On Behalf Of Marcin Siodelski
Sent: Wednesday, December 09, 2015 4:02 AM
To: tianxiang li <peter416733@gmail.com>
Cc: dhcwg <dhcwg@ietf.org>
Subject: Re: [dhcwg] Fwd: New Version Notification for draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02.txt

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
>     >
>
>

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