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

Andrew 👽 Yourtchenko <ayourtch@gmail.com> Tue, 07 October 2014 21:02 UTC

Return-Path: <ayourtch@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 A0D2F1A8871 for <dhcwg@ietfa.amsl.com>; Tue, 7 Oct 2014 14:02:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level:
X-Spam-Status: No, score=-1.7 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, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
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 B6250IJu2R7L for <dhcwg@ietfa.amsl.com>; Tue, 7 Oct 2014 14:02:09 -0700 (PDT)
Received: from mail-ig0-x236.google.com (mail-ig0-x236.google.com [IPv6:2607:f8b0:4001:c05::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 296B81A0AFE for <dhcwg@ietf.org>; Tue, 7 Oct 2014 14:02:09 -0700 (PDT)
Received: by mail-ig0-f182.google.com with SMTP id hn18so5846914igb.9 for <dhcwg@ietf.org>; Tue, 07 Oct 2014 14:02:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=4a+5w1cjFZJebfm8cu5WHZvpMIAjE+ScQYl8GPJFjPU=; b=i39SaOF7HBjDrAVEHtkZYszDshJaN/nOfnumW6SE7qSMvPIw8v0Pw77807NP2mORcP COprmZEILIHLSjg7Wzi8pEcWaEiSnnX8Na9lfuM2c1Rn2JR44NukY4cyWPqGgMDCX3NI zgYMlT7SLam6E1IxJ0oeheDx+sZuEO4XqX9ftO5jFxRu32rmRV7wBiYjgacPfRaWl3KH pz9MiNWgQMaJrNfA8y7RyhkxL/pKOCbN3ZTuhcgqNmDkeCo5qTzBi8phhZ7AFOQMqVwT EcDDR1SH9H6IJT14U0N/xoiDkLq5Fa3j0GywGRJPJLu9PQbJq32x8IYM3x9cJlOAcsrD j6wQ==
MIME-Version: 1.0
X-Received: by 10.50.114.40 with SMTP id jd8mr35482013igb.35.1412715728592; Tue, 07 Oct 2014 14:02:08 -0700 (PDT)
Received: by 10.107.137.231 with HTTP; Tue, 7 Oct 2014 14:02:08 -0700 (PDT)
Date: Tue, 07 Oct 2014 23:02:08 +0200
Message-ID: <CAPi140NgaB86ACNrxFkZziGEpf=dEQEN9zuiukp3GipGQ0cWCw@mail.gmail.com>
From: Andrew 👽 Yourtchenko <ayourtch@gmail.com>
To: dhcwg@ietf.org, Ole Troan <ot@cisco.com>, volz@cisco.com, msiodelski@gmail.com
Content-Type: text/plain; charset="UTF-8"
Archived-At: http://mailarchive.ietf.org/arch/msg/dhcwg/kiwUceuVOEYaRrHXm3JI0XvQGUw
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: Tue, 07 Oct 2014 21:02:10 -0000

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