W dniu 01.02.2017 o 21:57, Christer Holmberg pisze:
>
> I am the assigned Gen-ART reviewer for this draft. The General Area
> Review Team (Gen-ART) reviews all IETF documents being processed by
> the IESG for the IETF Chair.  Please treat these comments just like
> any other last call comments.
>
Hi Christer!
Thanks a lot for your review. See my responses below.
>
>  
>
> For more information, please see the FAQ at
>
>  
>
> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
>
>  
>
> Document:                                     
> draft-ietf-dhc-dhcpv6-failover-protocol-04.txt
>
> Reviewer:                                        Christer Holmberg
>
> Review Date:                                  01.02.2017
>
> IETF LC End Date:                          19.01.2017
>
> IESG Telechat date: (if known)    02.02.2017
>
>  
>
> Summary:                                       The document is almost
> ready for publication, but there are some editorial nits that I’d like
> the authors to address.
>
>  
>
> Major issues:                                 None
>
>  
>
> Minor issues:                                 None
>
>  
>
> Nits/editorial comments:
>
>  
>
> INTRODUCTION:
>
>  
>
> Q1:        In the first sentence of the Introduction, I suggest to say:
>
>  
>
> “The failover protocol defined in this document provides…”
>
Sure, will update as suggested.
>
>  
>
> Otherwise it’s a little unclear what failover protocol you are talking
> about.
>
>  
>
> 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."
>
>  
>
> 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"?
>
>  
>
> 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?
>
>  
>
> 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."

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).

Thanks again for your review,
Tomek


_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to