Re: [dhcwg] Murray Kucherawy's No Objection on draft-ietf-dhc-v6only-06: (with COMMENT)

Jen Linkova <furry13@gmail.com> Tue, 11 August 2020 08:04 UTC

Return-Path: <furry13@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 7D1C23A0E28; Tue, 11 Aug 2020 01:04:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 UAJzhT58Aknw; Tue, 11 Aug 2020 01:04:50 -0700 (PDT)
Received: from mail-qv1-xf34.google.com (mail-qv1-xf34.google.com [IPv6:2607:f8b0:4864:20::f34]) (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 3A6393A0E39; Tue, 11 Aug 2020 01:04:50 -0700 (PDT)
Received: by mail-qv1-xf34.google.com with SMTP id x7so5536711qvi.5; Tue, 11 Aug 2020 01:04:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZX6ty5sktLSt6q6aaTd1lKElMf/uVoY2b7e4/iRCfRQ=; b=d/5YHnVHtcRHY2bQkzs0PH6rLYQK6oTb5m6VZEkYeKeYNp/VYSdxIMki4Z057RKHLW 9q+Cfq/lHJa9lBEsKyEIdgvKTnwrExAW4bhOkonB3R/isCeurFkX/fZVj2JmsKv1qVJE WDXl8Hsrs/2PptdPb5o5w289lG2+7PkJ/LTh87w3tTlirIc/zr9vvr6eYdQgmjNEyZ37 6Q0tp7a2TQTNlB82ynWnouW1b/zndX06CFDawSyIIN6TiIvDkL7frezuWp64AI1uR5VN l9oyIkl4zTltjo287sfoFutE/SdlENY2Z5nygiMbY/4QtS2KNbL8YUxGUe3SqS8w62Hg xd0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZX6ty5sktLSt6q6aaTd1lKElMf/uVoY2b7e4/iRCfRQ=; b=Yl/AQSldTQmsqdg9HExBy59wdDx0SWkG1xuHdfHlBdCCz8ohvP8mpzUDuMLQvurwmf XQREYQIL7YabvSfldV+uoOwufheBmYpfNyXet2anhttow6AFSyWzYDBi8p5UDthto+ch vUjV9D99rpWyUiAir99yqDKa/FMa/90qDDkroqv0aZKADLHtbqTY2ABmzZv2rCwuhVjB cur2FBOEyFikfJ4W8RisF62gDK1/3L5ExogAWURckAOlpaRWV7cNg4IzXY8RRElQLL7n Cl80yTolKTIBen8oKc6ctDF0bDYVs/YLxrcHhjNI8CRmwG2lJiZsDO19vA+uD/zx9362 sorA==
X-Gm-Message-State: AOAM531/UTYEgxLcokUWWWLCRvYw6nRWFOYu5+IU6SxjD/DKgG8+9oVl Ub7KLAWjIyZszqrWM2JcJ1aXV3zhpxF4QQC00ac=
X-Google-Smtp-Source: ABdhPJycppxRMHZ11ojTTjbCT5bCN/JmbsJ73BLlOhqhvg+jQ/TTMn6E0/JYSjvucZAuT9tSmrGjz0dx7lr3wZ+/oxs=
X-Received: by 2002:ad4:49b4:: with SMTP id u20mr32617707qvx.73.1597133089098; Tue, 11 Aug 2020 01:04:49 -0700 (PDT)
MIME-Version: 1.0
References: <159712453672.18350.16020282313908796009@ietfa.amsl.com>
In-Reply-To: <159712453672.18350.16020282313908796009@ietfa.amsl.com>
From: Jen Linkova <furry13@gmail.com>
Date: Tue, 11 Aug 2020 18:04:37 +1000
Message-ID: <CAFU7BASKSM2BgFyYUisxyKjtE8_DFNgH4-JQeVKnkvB=rQwLeg@mail.gmail.com>
To: Murray Kucherawy <superuser@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-dhc-v6only@ietf.org, Bernie Volz <volz@cisco.com>, dhcwg@ietf.org, dhc-chairs@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/lCNPNBRzi8UM2IWDt_eglBVT3JQ>
Subject: Re: [dhcwg] Murray Kucherawy's No Objection on draft-ietf-dhc-v6only-06: (with COMMENT)
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 11 Aug 2020 08:04:52 -0000

Hi Murray,


On Tue, Aug 11, 2020 at 3:43 PM Murray Kucherawy via Datatracker
<noreply@ietf.org> wrote:
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> In Sections 3.2 and 3.3, there are a lot of SHOULDs and a couple of SHOULD
> NOTs, but no guidance about what one might do instead of what they say, or when
> it might be appropriate to deviate from the SHOULD, or what the impact of doing
> so might be.  Since you're providing a choice, I suggest fully developing the
> choice.

Oh. Do you find any specific parts of those sections incomplete w/o
complementing each 'SHOULD' with explanation why it's not a MUST?
I'm not sure we need to clarify the choice for cases like 'the
functionality SHOULD be configurable' - such 'SHOULD's are usually a
balance between usability from the admin/user perspective and efforts
required from the implementers. I'd expect it to be configurable on a
laptop or server OS but for an IoT device it might be a hardcoded
option etc.
Other SHOULDs are usually 'we could have made them 'MUST' but nothing
would be really broken if you don't do this, just the desired
functionality wouldn't be available'.

One place when we shall clarify the text probably is the paragraph
Alvaro also commented on - about returning 0.0.0.0 vs the address in
the pool, as it's the only place when the implementers/administrator
really have a choice.

So I'm considering the following clarification:

OLD TEXT:

The server SHOULD NOT assign an address
   for the pool.  Instead it SHOULD return 0.0.0.0 as the offered
   address.  Alternatively, the server MAY include an available IPv4
   address from the pool into the DHCPOFFER as per recommendations in
   [RFC2131].

NEW TEXT:

The server SHOULD NOT assign an address
   for the pool.  Instead it SHOULD return 0.0.0.0 as the offered
   address.  Alternatively, if offering 0.0.0.0 is not feasible due to
the server or network infrastructure limitations, the server MAY
include an available IPv4
   address from the pool into the DHCPOFFER as per recommendations in
   [RFC2131].
--

Please let me know if you see any other places where the specification
looks ambiguous. Happy to clarify the text.

> And a few nits:
>
> Abstract:
>
> * "... supports an IPv6-only mode and willing to ..." -- s/willing/is willing/

Fixed.

> Section 1.2:
>
> * "This document currently implies that ..." -- Is this document going to imply
> something else later?

OK, I'll remove 'currently' in -07. The idea was to clarify that
currently the most likely scenario for using this option is a network
with NAT64. However it might change in the future, and the next
sentence refers to Section 4 which discusses this topic in more
details.

> * "a deployment scenario when ..." -- s/when/where/

Fixed, thanks!

--
SY, Jen Linkova aka Furry