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

"Bernie Volz (volz)" <volz@cisco.com> Wed, 08 October 2014 02:36 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 DB4741A02C2 for <dhcwg@ietfa.amsl.com>; Tue, 7 Oct 2014 19:36:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.987
X-Spam-Level:
X-Spam-Status: No, score=-14.987 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.786, SPF_PASS=-0.001, 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 suVxLGmq3C9z for <dhcwg@ietfa.amsl.com>; Tue, 7 Oct 2014 19:36:28 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B05751A8F4E for <dhcwg@ietf.org>; Tue, 7 Oct 2014 19:36:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4488; q=dns/txt; s=iport; t=1412735787; x=1413945387; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=36651T9y0lg9dLXK9MARkosHsouWWZ06Es9mDgc9Z6w=; b=kkhVuFO2svYgvtu0ewQavAnFpnORaGtnePdayGAjBocAHA6QUaxcuP4r E61k1exgaVLGdx4ANojQnNohSV//Xnm+2oOYPaUDeuMi4uuqhI9MNuVSk RQwIeWIvWobHL2FH0ZTt6ESiY5xZR6qfX+M5nuYTnH50bGVgSAT/Dcqmy 4=;
X-IronPort-AV: E=Sophos;i="5.04,674,1406592000"; d="scan'208";a="84927613"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-3.cisco.com with ESMTP; 08 Oct 2014 02:36:27 +0000
Received: from xhc-rcd-x09.cisco.com (xhc-rcd-x09.cisco.com [173.37.183.83]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id s982aQnd008513 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 8 Oct 2014 02:36:27 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.78]) by xhc-rcd-x09.cisco.com ([173.37.183.83]) with mapi id 14.03.0195.001; Tue, 7 Oct 2014 21:36:26 -0500
From: "Bernie Volz (volz)" <volz@cisco.com>
To: Andrew 👽 Yourtchenko <ayourtch@gmail.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>, Ole Troan <ot@cisco.com>, "msiodelski@gmail.com" <msiodelski@gmail.com>
Thread-Topic: FW: [dhcwg] Please review version -07 of draft-ietf-dhc-dhcpv6-stateful-issues
Thread-Index: AQHP4nH5IfZHiCjLUkOqRMmvbxIRRZwleLxQ
Date: Wed, 08 Oct 2014 02:36:25 +0000
Message-ID: <489D13FBFA9B3E41812EA89F188F018E1B6BD11B@xmb-rcd-x04.cisco.com>
References: <CAPi140NgaB86ACNrxFkZziGEpf=dEQEN9zuiukp3GipGQ0cWCw@mail.gmail.com>
In-Reply-To: <CAPi140NgaB86ACNrxFkZziGEpf=dEQEN9zuiukp3GipGQ0cWCw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.86.244.227]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/dhcwg/x6afLnmqAHMIHCQUIYHibNapjU4
Subject: Re: [dhcwg] FW: 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: Wed, 08 Oct 2014 02:36:30 -0000

Hi:

Thanks for the comments.

Regarding 4.3 T1/T2 timers:

It really is up to the server (or client) to pick one of the set of lifetimes. Whether it bases its decision on T1 or T2 (or some combination) is up the client or server. The important point is that it picks one IA's T1/T2 values. I would think that shortest ('effective') T1 is probably the best approach. If the WG feels we should mandate that, we could.

While we could relax the server's MUST to a SHOULD, that allows new servers to not follow this which probably is not the best idea. Existing "3315 compatible" servers can still do what they do today.

Regarding 4.4.5, this is a retransmission of Request/Renew/Rebind and not Solicit. The idea here is that we don't want the client to turn around and retransmit immediately the Request/Renew/Rebind as that could create a storm (request followed by Reply with UnSpecFail). This is also the text that was copied DIRECTLY from RFC 3315 - it was  not modified. If you feel this should be changed or clarified, let's take this up in the DHCPv6 bis work (create a ticket for it). I would rather not expand the issues in this draft.

- Bernie

-----Original Message-----
From: Andrew 👽 Yourtchenko [mailto:ayourtch@gmail.com] 
Sent: Tuesday, October 07, 2014 5:02 PM
To: dhcwg@ietf.org; Ole Troan; Bernie Volz (volz); msiodelski@gmail.com
Subject: Re: FW: [dhcwg] Please review version -07 of draft-ietf-dhc-dhcpv6-stateful-issues

I volunteered to review the draft, below go a couple of thoughts that popped up while reading the document.

"4.3.  T1/T2 Timers"

the text says: "To deal
   with the case where servers have not yet been updated to do that,
   clients MUST use the shortest (explicit or implicit) T1/T2 times
   (larger than 0), from the same IA option, in the Reply.  T1/T2 times
   from other IAs are ignored.", but then at the same time mandate the servers to set the timers equal.

Arguably the above requirement to the clients is a simple robustness requirement which will have to always be present - the client has no assurance in advance that the server follows the "MUST" until it checked all T1/T2s - and selected the minimum.

Then - what is the benefit of requiring the server to recalculate the
T1/T2 ? I'd think it should be relaxed to "SHOULD".


"4.4.3.  Updates to section 18.1.3 of RFC 3315"

Record T1 and T2 times.  The client MUST use the shortest
        (explicit or implicit) T1 and T2 times (larger than 0) from the
        same IA option across all of the IA options to facilitate
        initiating the renewal process for all bindings simultaneously.
        T1/T2 times from other IAs are ignored.

What about case T1x > T1y but T2x < T2y ? Should the one with the shortest T1 win ?

"4.4.5.  Updates to Section 18.1.8 of RFC 3315"

This text:

"
     the client retransmits the original message to the same server to
     retry the desired operation, the client MUST limit the rate at
     which it retransmits the message and limit the duration of the time
     during which it retransmits the message.
"

I think it should be more specific about the numbers. Should there be a reference to https://tools.ietf.org/html/rfc7083 in some way as a guidance ?

--a