Skip to main content

DHCPv6 Failover Requirements
draft-ietf-dhc-dhcpv6-failover-requirements-07

Yes

(Ted Lemon)

No Objection

(Adrian Farrel)
(Barry Leiba)
(Gonzalo Camarillo)
(Jari Arkko)
(Joel Jaeggli)
(Martin Stiemerling)
(Pete Resnick)
(Richard Barnes)
(Spencer Dawkins)
(Stewart Bryant)

Note: This ballot was opened for revision 06 and is now closed.

Ted Lemon Former IESG member
Yes
Yes (for -06) Unknown

                            
Adrian Farrel Former IESG member
No Objection
No Objection (for -06) Unknown

                            
Barry Leiba Former IESG member
No Objection
No Objection (for -06) Unknown

                            
Benoît Claise Former IESG member
(was Discuss) No Objection
No Objection (2013-07-18 for -06) Unknown
My DISCUSS was:
This DISCUSS resolution might be a simple as educating a clueless AD, having a forward pointer (from the intro to section 6), reorganizing the sections, or clearly explaining what is specific to DHCPv6 versus common to DHCPv4/DHCPv6.
 "Why are these requirementis specific to DHCPv6?" I asked myself while reading this document.
All of section 3, 4, and 5 (except maybe 4.5 and 4.6) is common for IPv4 and IPv6, right?
It's only when I arrived at section 6 that I somehow understood. I should have paid more attention to the table of content. Proposal: the introduction could introduce a sentence or two, with a forward reference to section 6.
However, I was wondering "There is surely a RFC for DHCPv4 failover!", but I could not find anything, except an old draft http://tools.ietf.org/html/draft-ietf-dhc-failover-12.
Slightly confused, should be missing something ...

I cleared my DISCUSS on the basis that the following text is in.

       The DHCPv6 failover concept borrows heavily from its DHCPv4
       counterpart [dhcpv4-failover] that never completed standardization
       process, but has several successful, operationally proven vendor-
       specific implementations. For a discussion about commonalities and
       differences, see Section 6.

What would be very nice (more of a COMMENT type of feedback) is to label which sections/requirements are specific to IPv6.

- Question: have you been thinking about all operational questions/requirements from RFC 5706 appendix A?

-
      A binding (or client binding) is a group of server data records
      containing the information the server has about the addresses in
      an IA or configuration information explicitly assigned to the
      client. 

What is "an IA"?

-  "A notable example is a PXE scenario where hosts require an address during boot."
No idea what a PXE scenario is

- in order to match the statement

 2.   For each prefix or address pool, a server must not participate
        in more than one failover relationship.

I believe you want
OLD:
   4.  Servers participating in multiple failover relationships for any
       given pool.

NEW:
   4.  Servers participating in multiple failover relationships for any
       given prefix or address pool.
Brian Haberman Former IESG member
No Objection
No Objection (2013-07-17 for -06) Unknown
I have no issues with the publication of this document.  I do have some comments that I think will make it stronger.

1. There are instances of acronyms without expansion on the first use (e.g., PXE).

2. The models described in sections 4.1 & 4.2 talk about two servers remaining in contact with one another.  I assume this is through messages outside of DHCP.  If that is the case, it may be worthwhile to explicitly state that.

3. For completeness, are there scenarios that would involve cold (or warm) standby servers?

4. The discussion in 5.2.2 misses a key point.  Lazy updates paired with Split Prefixes can be very efficient since there is little risk in overlapping assignments.

5. I find the wording in section 7, a little distressing.  This document is just "an attempt to define requirements"?

6. Requirement 1 in section 7 is confusing for several reasons.  The first sentence makes it sound like a DHCP server can have 2 failover partners.  The next sentence says that a particular resource is protected by a pair-wise relationship between two servers.  I don't understand the rationale for limiting the number of failover partners in a requirements statement.  Additionally, this requirement is confusing given that section 4.4. talked about having m-to-m failover relationships.

7. It is unclear why section 7.1 is in this document.  The requirements in section 7 describe the *minimum* set of functionality that has to be in the protocol.  Why rule out other functionality?
Gonzalo Camarillo Former IESG member
No Objection
No Objection (for -06) Unknown

                            
Jari Arkko Former IESG member
(was Discuss) No Objection
No Objection (for -06) Unknown

                            
Joel Jaeggli Former IESG member
No Objection
No Objection (for -06) Unknown

                            
Martin Stiemerling Former IESG member
No Objection
No Objection (for -06) Unknown

                            
Pete Resnick Former IESG member
No Objection
No Objection (for -06) Unknown

                            
Richard Barnes Former IESG member
No Objection
No Objection (for -06) Unknown

                            
Spencer Dawkins Former IESG member
No Objection
No Objection (for -06) Unknown

                            
Stephen Farrell Former IESG member
(was Discuss) No Objection
No Objection (2013-07-19) Unknown
Thanks for handling my discuss points.

S.
Stewart Bryant Former IESG member
No Objection
No Objection (for -06) Unknown