Re: [dhcwg] [Gen-art] Review of draft-ietf-dhc-dhcpv6-prefix-length-hint-issue-05

tianxiang li <peter416733@gmail.com> Wed, 01 February 2017 15:51 UTC

Return-Path: <peter416733@gmail.com>
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 17BF0129496; Wed, 1 Feb 2017 07:51:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level:
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 YEJjS67jh5vu; Wed, 1 Feb 2017 07:51:05 -0800 (PST)
Received: from mail-ot0-x232.google.com (mail-ot0-x232.google.com [IPv6:2607:f8b0:4003:c0f::232]) (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 DD2A5129407; Wed, 1 Feb 2017 07:51:04 -0800 (PST)
Received: by mail-ot0-x232.google.com with SMTP id 73so293203012otj.0; Wed, 01 Feb 2017 07:51:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=b3G7OGOneZnM3JvRhU4ENwTcuf/euk03EKHPNxlHN7U=; b=p6Oti7Kbsmc+bh4VUgysRNPIcq5k2LqaqiHkCqf7CJYw6whtX8S1t/z2SlB1y/sq49 8UB4xDuHU/VQDLdIMHBKlyZNu46KXnEkrw9UKMk3yqloBuwGWdYlKDb8WkOIcGmKzqcP t8rcS1QIERDQtw/KNri6XGQJ8MCI4jxiAErFXNE8WCilQT1PzgTcY08d/6VVZcaMClMC HhDJTcBmsQo2DGUaqd6V46Qtr7HyWxnqo7NyOzzhAoSf+uAciVD6WW+DZxRuUW+MopeK FWTdlEN4FAICjl9B1G2/UbB5STiOIgjvq79Q6YaEDYpYFymF7Z41iiguYu5NFa93EnWw yhwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=b3G7OGOneZnM3JvRhU4ENwTcuf/euk03EKHPNxlHN7U=; b=R3uDflmKRmcn0cArYtnx56uu8jp7nzgYATfvX3bnF3gwbFk29diYPkfJsMFPg0MSlq ND/3QdOcMXdrIAGwq/ToteP2lmz4zMp6U03JrHrChmdwd6MTRCk4pDCE2XnsY2KvdrTF YHb4MyimI/Iqy+cEFsTzy98yrRt1gHCdSLP88pJgY9eGkd0q4BA6uVYbYzJFskD9F1hI +ChnYm4gj6+NyPSQfnndJvGaZiyDP92dN96xNGlYz1bAgBO/9x9a+tBzqEvXGuUtCPiA Z3hyUY/xFMxk39C+PNu2pBVip2X00m3bbtQILUZgyzZABFYjR+A8IhjZmHc3tlgDwltN YFYQ==
X-Gm-Message-State: AMke39n9+0zkIMLt2GPq5KJAJQqzwOMPpeJOkQcEsGYPHQUlqx9V1jBinSqoR5W0TbCD61zkjv+xKR/FdB19Ew==
X-Received: by 10.157.52.253 with SMTP id t58mr1784906otd.161.1485964264194; Wed, 01 Feb 2017 07:51:04 -0800 (PST)
MIME-Version: 1.0
Received: by 10.202.1.202 with HTTP; Wed, 1 Feb 2017 07:50:23 -0800 (PST)
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD770018@DGGEMM506-MBX.china.huawei.com>
References: <148568056700.24536.11691583944564362484.idtracker@ietfa.amsl.com> <CAFx+hEPy0rzAa_QFu4wOBc2hpRqX-5MM0OtZfmuy82Ls7WRmAA@mail.gmail.com> <6E58094ECC8D8344914996DAD28F1CCD770018@DGGEMM506-MBX.china.huawei.com>
From: tianxiang li <peter416733@gmail.com>
Date: Wed, 1 Feb 2017 23:50:23 +0800
Message-ID: <CAFx+hEO0x9EVCOgA1YDU7O-1wfRPnsiDzK5GB=MAHSqcir2JMw@mail.gmail.com>
To: Roni Even <roni.even@huawei.com>
Content-Type: multipart/alternative; boundary=001a1140a4621dc8a505477a049b
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/Y7V9X_9Wp53aQYVb3CesizknbUY>
Cc: dhcwg <dhcwg@ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, Roni Even <roni.even@mail01.huawei.com>, "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-dhc-dhcpv6-prefix-length-hint-issue.all@ietf.org" <draft-ietf-dhc-dhcpv6-prefix-length-hint-issue.all@ietf.org>
Subject: Re: [dhcwg] [Gen-art] Review of draft-ietf-dhc-dhcpv6-prefix-length-hint-issue-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: Wed, 01 Feb 2017 15:51:07 -0000

Hi Roni,

Thank you for the response, please see inline.

Cheers,
Tianxiang

2017-02-01 15:02 GMT+08:00 Roni Even <roni.even@huawei.com>;:

> Hi,
>
> See inline
>
> Roni
>
>
>
> *From:* Gen-art [mailto:gen-art-bounces@ietf.org] *On Behalf Of *tianxiang
> li
> *Sent:* יום ג 31 ינואר 2017 17:59
> *To:* Roni Even
> *Cc:* dhcwg; gen-art@ietf.org; ietf@ietf.org;
> draft-ietf-dhc-dhcpv6-prefix-length-hint-issue.all@ietf.org
> *Subject:* Re: [Gen-art] Review of draft-ietf-dhc-dhcpv6-prefix-l
> ength-hint-issue-05
>
>
>
> Dear Roni,
>
>
>
> Thank you for providing a thorough review of this document.
>
>
>
> I have a few questions regarding the comments, please see inline.
>
>
>
> Best regards,
>
> Tianxiang
>
>
>
> 2017-01-29 17:02 GMT+08:00 Roni Even <roni.even@mail01.huawei.com>;:
>
> Reviewer: Roni Even
> Review result: Almost Ready
>
> I am the assigned Gen-ART reviewer for this draft. The General Area
> Review Team (Gen-ART) reviews all IETF documents being processed
> by the IESG for the IETF Chair.  Please treat these comments just
> like any other last call comments.
>
> For more information, please see the FAQ at
>
> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>;.
>
> Document: draft-ietf-dhc-dhcpv6-prefix-length-hint-issue-05
> Reviewer: Roni Even
> Review Date: 2017-01-29
> IETF LC End Date: 2017-02-09
> IESG Telechat date: 2017-02-16
>
> Summary: This draft is almost ready for publication as a standard
> track RFC.
>
>
> Major issues:
>
> Minor issues:
>
> 1.      I think that this document updates RFC3633 and it should be
> mentioned in the title and abstract
>
>
>
> [Tianxiang] This document does not change any of the text in RFC 3633, but
> specifies the client and server behavior when using the "prefix-length
> hint", which was not explained in RFC3633. Would it be suitable to state
> "this document updates RFC3633"?
>
> *[Roni Even] Yes, this is what I meant and it needs to be written in  the
> title and abstract, it will also point people looking at RFC3633 to this
> document*
>
>
>
[Tianxiang2] Okay, we could add a sentence in the end of the abstract
saying "This document updates RFC3633".

For the title, we followed a similar name with RFC7550 which updated
RFC3315 and RFC3633. It was titled "Issues and Recommendations with
Multiple Stateful DHCPv6 Options". Do you have some recommendations on how
to change the document title?

> 2.      In section 3.1 reference RFC3315 for solicit message and 3.3 for
> advertise messge
>
>
>
> [Tianxiang] Okay, we'll add reference to RFC3315 in section 3.1 and 3.3
> when mentioning Solicit and Advertise messgae.
>
> *[Roni Even] OK*
>
>
>
> 3.      In section 3.1 solution last paragraph is the order of the two
> IAPREFIX options important?
>
>
>
> [Tianxiang] There is no strict requirement for the order of the two
> options. Would you prefer if we added a sentence to specify this?
>
> *[Roni Even] I assumed this was the case but it will better to clarify*
>
>
>
> 4.      In section 3.2 solution why are you suing SHOULD and not MUST in
> all recommendations?
>
>
>
> [Tianxiang] In this document, we used "MUST" for some of the client
> behaviors, as they are mandatory to avoid client failure and necessary if
> the client wanted to express its prefix-length requirement.
>
>
>
> For server behavior, we used "SHOULD" because this document specifies the
> desired server behavior if the server wants to consider the prefix-length
> hint, but the server could have its own behavioral policy (e.g. neglect the
> prefix-length hint).
>
> *[Roni Even] This make sense, but it will be good to clarify why it is a
> SHOULD using your explanation*
>
>
>
> 5.      In section 3.2 solution, what should the server do if cannot
> provide any of the requests
>
>
>
> [Tianxiang] If the server could not provide the requested prefix or
> prefix-length, it should provide a prefix closest to the prefix-length
> hint, as stated in the last sentence of section 3.2.
>
>
>
> Are you referring to what the sever should do of it simply could not
> provide ANY prefixes to the client? In that case, we could add a sentence
> at the end of the section 3.2:
>
>
>
> "If the server will not assign any prefixes to any IA_PDs in a subsequent
> Request from the client, the server MUST send an Advertise message to the
> client as described in section 11.2 of RFC 3633."
>
> *[Roni Even] This sentence is what I was looking for.*
>
>
>
> 6.      In section 3.2 solution last paragraph “SHOULD try to provide” and
> in the first paragraph “SHOULD provide” should be the same in both.
>
>
>
> [Tianxiang] Thanks for pointing that out, we'll change it to "SHOULD
> provide".
>
>
>
> *[Roni Even] OK*
>
>
>
> 7.      In section 3.4 “If the client decided to use  the prefix provided
> by the server despite being longer than the  prefix-length hint” yet I
> did not see in section 3.2 that the server can provide a longer
> prefix.
>
>
>
> [Tianxiang] This was mentioned in the last sentence of section 3.2:
>
>
>
> "If the requested prefix is not available in the server's prefix pool, and
> the client also included a prefix-length hint in the same IA_PD option,
> then the server SHOULD try to provide a prefix matching the prefix-length
> value, or the prefix with the shortest length possible which is closest to
> the prefix-length hint value."
>
> *[Roni Even] I understood from 3.2 that it should provide a shorter length
> prefix  closer to the request maybe “*or the prefix with the closest
> possible length to the prefix-length hint value”
>
>
>
[Tianxiang2] The original sentence was a bit confusing, perhaps we could
change it like this:

OLD: "If the requested prefix is not available in the server's prefix pool,
and the client also included a prefix-length hint in the same IA_PD option,
then the server SHOULD try to provide a prefix matching the prefix-length
value, or the prefix with the shortest length possible which is closest to
the prefix-length hint value."

NEW:"If the requested prefix is not available in the server's prefix pool,
and the client also included a prefix-length hint in the same IA_PD option,
then the server SHOULD provide a prefix matching the prefix-length hint, or
a prefix which is length is shorter and as close as possible to the
prefix-length hint. If the server could not provide a prefix which length
is shorter or equal to the prefix-length hint, the server SHOULD provide
the prefix which length is longer and as close as possible to the
prefix-length hint."

8.      In section 3.5 solution the document use “as close as possible” and
> section 3.2 only talk about smaller.
>
>
>
> [Tianxiang] This was mentioned in the last sentence of section 3.2.
>
> *[Roni Even] See above to point 7*
>
>
>
> 9.     In section 3.5 solution why offer options 3 and 4. The draft
> says that option 3 will break client connections and 4 talks about “a
> short non-zero valid-lifetime” which may cause the  client to lose
> connection if "too short for the client" since “short” is not an exact
> value
>
>
>
> [Tianxiang] The idea was to list all the options, and discuss their
> consequences. And the server could decide which option to use depending on
> its policy.
>
>
>
> Option 3 avoids the complexity of handling multiple delegated prefixes,
> despite of breaking up all connections. Option 4 allows to server to
> configure a valid-lifetime for the old prefix depending on actual
> requirements, rather than let the old prefix expire on its own.
>
> *[Roni Even] OK, still option 4 may have similar result to 3 since “a
> short non-zero” may be too short. Why not add a recommended value?*
>
>
>
[Tianxiang2] Agree, as this may vary for different services, we could
change the text to say "a specific valid-lifetime depending on the actual
requirement".


>
>
>
> Nits/editorial comments:
>
>
>
>