[dhcwg] Please review version -07 of draft-ietf-dhc-dhcpv6-stateful-issues

Marcin Siodelski <msiodelski@gmail.com> Thu, 02 October 2014 09:11 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 6E1EC1A023E for <dhcwg@ietfa.amsl.com>; Thu, 2 Oct 2014 02:11:00 -0700 (PDT)
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 FNPIWzaLcfYi for <dhcwg@ietfa.amsl.com>; Thu, 2 Oct 2014 02:10:51 -0700 (PDT)
Received: from mail-wi0-x232.google.com (mail-wi0-x232.google.com [IPv6:2a00:1450:400c:c05::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4B5E1A002D for <dhcwg@ietf.org>; Thu, 2 Oct 2014 02:10:51 -0700 (PDT)
Received: by mail-wi0-f178.google.com with SMTP id cc10so3315058wib.5 for <dhcwg@ietf.org>; Thu, 02 Oct 2014 02:10:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=G/4Gfy7hle7RfyR93+PtRDS74EI/697MukUYmG06rKE=; b=HvL4+QtVbIZD6K/Rcha6Wsjhs+YFeUSGClwWZEyTzWBGPYKzJrePYFdvSP+FX6NmsV F7tPaEGD4BGQQXKFJloO/cpj72LYoa0PvTsERS6stpbduNw7Nb/+wqvUGFXpb+dZZQBz M1uEz0dJE/IdLFODHTzHC6zCiz5fGC1DBExA4tZE2g3weYoJmRukySy2QEAFqNKwL3m5 Lni8uNYTjekJGApId9rOTbjYBY9octpqqzyomA807jL5Sj1XM2RLCpDTRe1KveHrKd4A 1ER2j6Mgc5ENvA6yE0ShYaaQVytYmfo8lpwUPkjnje9OTnlLsVRvHBIvYKsQ6na5H/DA afbA==
X-Received: by 10.180.100.101 with SMTP id ex5mr2277803wib.79.1412241050323; Thu, 02 Oct 2014 02:10:50 -0700 (PDT)
Received: from [192.168.0.100] (89-74-55-64.dynamic.chello.pl. [89.74.55.64]) by mx.google.com with ESMTPSA id t1sm546163wiy.8.2014.10.02.02.10.49 for <dhcwg@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Oct 2014 02:10:49 -0700 (PDT)
Message-ID: <542D1698.7030203@gmail.com>
Date: Thu, 02 Oct 2014 11:10:48 +0200
From: Marcin Siodelski <msiodelski@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.1
MIME-Version: 1.0
To: "dhcwg@ietf.org" <dhcwg@ietf.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/dhcwg/LoGfb0UnCL9JzjTiFYXTdWZ4o-A
Subject: [dhcwg] Please review version -07 of draft-ietf-dhc-dhcpv6-stateful-issues
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: <http://www.ietf.org/mail-archive/web/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: Thu, 02 Oct 2014 09:11:02 -0000

Hi All,

The version -07 of the draft-ietf-dhc-dhcpv6-stateful-issues is now
available at:

http://datatracker.ietf.org/doc/draft-ietf-dhc-dhcpv6-stateful-issues/

This version introduces numerous changes to the draft to address "New
issues" presented on IETF in Toronto:
http://www.ietf.org/proceedings/90/slides/slides-90-dhc-2.pdf. It also
addresses some issues raised on the mailing list. Thanks to Jinmei, Cong
and others for their interest and reviews.

In the new version we try to clarify the scope of this work - the
"Introduction" has been extended to state that the goal of this work is
to address the issues related to coexistence of IA_NA and IA_PD and we
get away from attempts to provide a generalized text for all existing IA
types (including IA_TA) and future IAs, as it is impossible to know how
they will look like.

The previous version of the draft provided a "unified" text (for
Renew/Rebind processing) which was intended to be used for the
RFC3315bis work. The new version removes the "unified" text to avoid
confusion that the draft is intended to provide generalized approach for
all IA types. Instead, the new text provides respective updates to
RFC3315 and RFC3633 for IA_NA and IA_PD processing in a single DHCP session.

The more detailed list of changes between version -06 and -07 is given
below.

1. The draft title has been changed from "Issues with multiple stateful
DHCPv6 options" to "Issues and Recommendations with Multiple DHCPv6
Stateful Options", as in fact the draft not only identifies the issues
but also proposes specific solutions.

2. The Introduction has been extended to clarify the scope of the draft
as mentioned above.

3. Use "stateful options" and "resources" where appropriate.

4. Provided the updates to relevant sections of RFC3315 to mandate that
the server MUST set the T1/T2 times to the same values across all IA
options sent to a client.

5. Removed the "unified" text (intended for RFC3315bis) from the
Renew/Rebind sections. The current text only provides respective updates
for RFC3315 and RFC3633.

6. With updated Renew/Rebind processing the server returns NoAddrsAvail
status code for the IA, when the server is configured to create new
bindings for the renewing clients but the binding cannot be created
(e.g. address pool exhausted or other reasons). If the server is not
configured (or updated) to create new bindings in the Renew/Rebind time,
the NoBinding is returned which falls back to the original behavior.

7. Reworked section 18.1.8. Receipt of Reply Message in RFC3315, mainly
to account for the NoAddrsAvail/NoPrefixAvail being returned by the
server in response to Renew/Rebind.

8. Updated 18.1.8 with a note that the client must use the shortest
T1/T2 time from the same IA across all IA options to facilitate the
renewal of all bindings at the same time.

9. Updated 18.1.8. with a note that client should follow the
retransmission procedure if it finds that the IA is not in the Reply
message from the server sent in response to Renew/Rebind. The original
text stated that the client should send Renew/Rebind if the IA is not
present in the server's response. This resulted in the Renew/Rebind storm.

9. Client SHOULD (relaxed from a MUST) initiate Confirm when it may have
moved to a new link as the client may have determined whether it moved
or not by other means. A reference to RFC6059 has been added.

Please provide your comments. Note that this work builds the ground for
the RFC3315bis, so your interest is important.

Marcin