[dhcwg] State of DHCPv6 Failover Drafts

Kim Kinnear <kkinnear@cisco.com> Fri, 20 March 2015 22:46 UTC

Return-Path: <kkinnear@cisco.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 A32311A88A4 for <dhcwg@ietfa.amsl.com>; Fri, 20 Mar 2015 15:46:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 rgzu_N6lGpkf for <dhcwg@ietfa.amsl.com>; Fri, 20 Mar 2015 15:46:03 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 141161A88AD for <dhcwg@ietf.org>; Fri, 20 Mar 2015 15:46:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2930; q=dns/txt; s=iport; t=1426891563; x=1428101163; h=from:content-transfer-encoding:subject:date:message-id: cc:to:mime-version; bh=O7EgAzmUT4hcUYLHjIwPXiriyR3mOL8MXnVj04xJ/u0=; b=fY4JtXV9BD11MsE2FBtlCwJ//4J/YrD2ZAyOWBci3HF2Vp+Bk8X9r+J6 G6dwqQQJ1JOsvzq6Ev8CfbgYVQCC4SCgh8ooD6+ehkzEKcEgs7OzDWh/L 83D47Xy7BPIiULInQsAto1WOdU7l0IemtApA9cGE0q5P2QttM8BH3LXA/ 0=;
X-IronPort-AV: E=Sophos;i="5.11,439,1422921600"; d="scan'208";a="402279496"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-1.cisco.com with ESMTP; 20 Mar 2015 22:46:02 +0000
Received: from bxb-kkinnear-8812.cisco.com (bxb-kkinnear-8812.cisco.com [10.98.10.243]) (authenticated bits=0) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t2KMk0fi002589 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 20 Mar 2015 22:46:02 GMT
From: Kim Kinnear <kkinnear@cisco.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 20 Mar 2015 18:46:03 -0400
Message-Id: <C64A6D86-6F86-4303-840A-AC9749B52089@cisco.com>
To: "dhcwg@ietf.org WG" <dhcwg@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
X-Mailer: Apple Mail (2.1878.6)
X-Authenticated-User: kkinnear
Archived-At: <http://mailarchive.ietf.org/arch/msg/dhcwg/nVAw9fvbYk9qSsg9hU5GIprLzdo>
Cc: Kim Kinnear <kkinnear@cisco.com>
Subject: [dhcwg] State of DHCPv6 Failover Drafts
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: Fri, 20 Mar 2015 22:46:04 -0000

As some of you may remember, we have published an RFC containing
DHCPv6 Failover requirements as RFC 7031:

  https://tools.ietf.org/html/rfc7031

Then we produced a DHCPv6 Design draft, which passed WG last call,
and was on its way for IESG (or is it IETF?) review:

  http://www.ietf.org/archive/id/draft-ietf-dhc-dhcpv6-failover-design-04.txt

Ted stopped this process, and said that the design draft couldn't move
forward as-is, but we needed to take a DHCPv6 failover protocol draft
forward together with a DHCPv6 failover design draft.  Which was a bit
of a show-stopper, as the protocol draft is by far the most difficult
(to say nothing of being the longest) of the three drafts necessary
for DHCPv6 failover.  And it wasn't even started at that point.  I did
some early hacking on the two drafts a bit over a year ago, but
haven't had time to focus on moving the protocol draft forward.  Until
recently.

I have what I believe the basic structure of the protocol draft
complete at this point, with most of the details filled in.  I didn't
make the Dallas IETF submission cutoff, but since there wasn't time to
really discuss it in the meeting at Dallas, that isn't a big deal.

Here is the first version of the DHCPv6 Failover Protocol draft:

  https://github.com/tomaszmrugalski/ietf-dhcpv6-fo/blob/master/draft-ietf-dhc-dhcpv6-failover-protocol-00.txt

This still needs some serious work, but the basic organization is
complete enough for you to see what you think about it.

I will be at the DHC WG meeting in Dallas next week, and would be more
than happy to discuss the protocol draft with anyone interested after
the meeting.

--------------------

There are several things left to do:

  1. The state descriptions need to get a solid edit pass.  They are
  pretty good, but still a bit generic as they came from the design
  draft.  There are a number of places where the "it could be this way
  or it could be that way" need to become "it is this way", as befits
  a protocol draft.

  2. The proportional allocation mechanism will be used for delegated
  prefixes, and not for IPv6 addresses, and that has to be clarified
  in a number of places.

  3. DDNS has been sketched in, but still needs to be clarified and
  tightened up.

  4. The whole draft needs several good reads to:

    o look at accuracy of BNDUPD/BNDACK processing in particular

    o clean up language

    o work on accuracy in general

That said, it at least *exists* at this point.

I have done only a little work on the design draft at this point.  My
theory is that we should get the protocol draft correct and complete
(since it has to stand on its own regarding the "how to" do the
protocol), and then move back to the design draft and tidy it up to
talk about the things that need additional explanation.

----------------------

Regards -- Kim