Re: [Gen-art] Gen-ART review of draft-ietf-dhc-dhcpv6-failover-protocol-04

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 01 February 2017 23:30 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C6C5129577 for <gen-art@ietfa.amsl.com>; Wed, 1 Feb 2017 15:30:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 qjvHzuak23Iv for <gen-art@ietfa.amsl.com>; Wed, 1 Feb 2017 15:30:23 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0B26612956C for <gen-art@ietf.org>; Wed, 1 Feb 2017 15:30:22 -0800 (PST)
X-AuditID: c1b4fb30-13a0498000007085-80-58926f8cd31c
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.183.27]) by (Symantec Mail Security) with SMTP id E6.1F.28805.C8F62985; Thu, 2 Feb 2017 00:30:21 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.76]) by ESESSHC003.ericsson.se ([153.88.183.27]) with mapi id 14.03.0319.002; Thu, 2 Feb 2017 00:30:18 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Tomek Mrugalski <tomasz.mrugalski@gmail.com>, "gen-art@ietf.org" <gen-art@ietf.org>, "draft-ietf-dhc-dhcpv6-failover-protocol.all@tools.ietf.org" <draft-ietf-dhc-dhcpv6-failover-protocol.all@tools.ietf.org>
Thread-Topic: Gen-ART review of draft-ietf-dhc-dhcpv6-failover-protocol-04
Thread-Index: AdJ8ysFOq+nkh2z8R/yqSz6QRbIwJQADa1wAAAJ5SOA=
Date: Wed, 01 Feb 2017 23:30:17 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4BFD92E7@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B4BFD8F92@ESESSMB209.ericsson.se> <8f859c36-0cf6-e2d8-7609-41c47ff1e226@gmail.com>
In-Reply-To: <8f859c36-0cf6-e2d8-7609-41c47ff1e226@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.154]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRmVeSWpSXmKPExsUyM2K7tG5v/qQIg1mHBS1ObpjHZnH11WcW i/3XFjA5MHvsnHWX3WPJkp9MHl8uf2YLYI7isklJzcksSy3St0vgyliw0b5goVxF99EtTA2M /RJdjJwcEgImEp9n/2bvYuTiEBJYxyjx4+5LNghnEaPEvQtLWboYOTjYBCwkuv9pg8RFBG4w Svy+N58dpFtYwFNiXed7JhBbRMBLYtXrVcwQtpXEgaZ/YDaLgIrE3m2tYDavgK/E4RNPobY1 MErcOg3RwClgK/Hl+mM2EJtRQEzi+6k1YEOZBcQlbj2ZzwRxqoDEkj3nmSFsUYmXj/+xQthK Eotuf4aq15FYsPsTG4StLbFs4WuoxYISJ2c+YZnAKDILydhZSFpmIWmZhaRlASPLKkbR4tTi pNx0IyO91KLM5OLi/Dy9vNSSTYzAKDm45bfBDsaXzx0PMQpwMCrx8BoYTIoQYk0sK67MPcQo wcGsJMJ7LQcoxJuSWFmVWpQfX1Sak1p8iFGag0VJnNds5f1wIYH0xJLU7NTUgtQimCwTB6dU A6NWsRef/bob33MntmaWHVf2nBZ5K/hkZ4HYn3qrnUbyv2I0Rd/mCfgsfj7t+KuHfsKTC3JY 6nu932eueK/b8zasco7ULjmmPquYuD1nYtb9qA+r7gz1LE5g+P7IICRG8OUPm+V1h5ha10su aWN5tWRR9kv9A5uDRD7VRB5TYD2cycWnn+7EqsRSnJFoqMVcVJwIAOEvtiaOAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/E6TT3x750DVn7S-TWhFrJEyBqlA>
Subject: Re: [Gen-art] Gen-ART review of draft-ietf-dhc-dhcpv6-failover-protocol-04
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Feb 2017 23:30:24 -0000

Hi,

INTRODUCTION:


>> Q2:        In the Introduction, before the first sentence, shouldn't
>> there be some background text, including some information about the 
>> problem that the document solves. I know there is something in the 
>> Abstract, but I think there should also be something in the 
>> Introduction, before jumping into the solution.
>>
>There's a whole RFC about it: RFC7031. It was intended as a gentle introduction to the DHCP failover problem: what is in and outside of scope, when failover is useful and >when it may not be the best tool. The DHC WG decided to split it into separate document, because there are lots of things to explain and the core document is already >obscenely large. This RFC is clearly linked at the end of Introduction section.
>Perhaps it would be more useful to move this reference to the front and add a sentence or two of explanation? How about this text added as a first paragraph?
>
>This document defines a DHCPv6 failover protocol, which is a mechanism for running two DHCPv6 servers with the capability for either server to take over clients' leases in >case of server failure or network partition. For a general overview of the DHCPv6 failover problems, use cases, benefits and shortcomings, see RFC7031."

Works for me.

>> Q3:        In the Introduction, I suggest adding a reference to the
>> first occurrences of "DHCP service" and "DHCP server".
>>
>DHCP service is not a formal term. It was intended as a general description of the DHCP server availability. How about we replace "or provide a DHCP service" with "to >provide service to DHCP clients"?

Works for me.

>> Q4:        In the Introduction, you switch between "This protocol" and
>> "The failover protocol". Please use consistent terminology. This 
>> applies to the document in general.
>>
> There are 8 instances of "this protocol" and 20 of "the failover protocol". We will go with the latter, ok?

I can live with both, but the latter would be my preference too.

SECTION 4:

>> Q5:        In the Abstract and Introduction it is said that DHCPv6
>> does not provide server redundancy. Then section 4 talks about 
>> failover concepts and mechanism.
>>
>> Are those concepts something used for DHCPv6 today, but for some 
>> reason do not fulfil the failover protocol requirements?
>>
>> OR, are these general concepts that will be supported by implementing 
>> the failover protocol?
>>
>> I think it would be good to have an introduction statement clarifying 
>> that.
>
> These are not being used by any non-failover DHCPv6 today. There is one implementation of this draft that uses them. Most of those mechanisms are required by any sane >failover design (e.g. any kind of failover-like solution has to use lazy updates or it would be undeployable due to performance), but some are specific to this particular >failover design (e.g. the allocation algorithms). Would the following text added at the beginning of Section 4 be sufficient?
>
>"The following section describes core concepts that are a foundation of this failover protocol. Allocation strategies described in Section 4.2 are specific to this particular >failover design, while the concept of Lazy updates (Section 4.3) and MCLT (Section 4.4) seem to be necessary for any failover design."

Works for me.

>Also, if you think it's useful, we can repeat a 7031 reference there, possibly to Section 5.2 that discusses lazy updates
>(update-after-response) and its alternative (update-before-response).

I think that would be useful.

Note that Kim had slightly different suggestions on how to address the issues. I am fine those, so I'll leave it up to you to decide which ones to adopt :)

Thanks!

Regards,

Christer