Re: [sunset4] discussion on sunset4-noipv4 draft in other WGs

Ralph Droms <rdroms.ietf@gmail.com> Fri, 13 June 2014 23:39 UTC

Return-Path: <rdroms.ietf@gmail.com>
X-Original-To: sunset4@ietfa.amsl.com
Delivered-To: sunset4@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F44A1B27E1 for <sunset4@ietfa.amsl.com>; Fri, 13 Jun 2014 16:39:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level:
X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, J_CHICKENPOX_61=0.6, SPF_PASS=-0.001] autolearn=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 fUtDFbHvYYNk for <sunset4@ietfa.amsl.com>; Fri, 13 Jun 2014 16:39:32 -0700 (PDT)
Received: from mail-qc0-x231.google.com (mail-qc0-x231.google.com [IPv6:2607:f8b0:400d:c01::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 50BF31A02B8 for <sunset4@ietf.org>; Fri, 13 Jun 2014 16:39:32 -0700 (PDT)
Received: by mail-qc0-f177.google.com with SMTP id r5so1391279qcx.8 for <sunset4@ietf.org>; Fri, 13 Jun 2014 16:39:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=RP+NbILqtxaLe5HJg+OoXSvrSkC3KRbJYW1/A9dAN4U=; b=FMAE6U4Id6skSPZsQI5NqG4Be9jXoy1VwSGKFOkvmzm4X0pWUp2hkOwhJgnHmBLxxo 496mhMNv+a7U4WnsUJhkyyg2yxeZSaULT+XT8imfAT9W+jkJHeXk6+Z3dsmIvqjpkTtc X52VoVKG2okTGalcgOI6mV5MpV8Q56qDhrSoHB7gacHOaw66JTP61PyI/pMWGop/u8OJ AjGWWF7A+Np8ZwMWehj43ELftGLv7z0+7XBHez6hSWx7TgCAoPczDDVTE5C5JGUpYfP+ v9PuBLHvepiybSRTLbNvqNFj76wn+56Xotyy/im4wYcNdrHvfH2DJMkpfRHjIQRhF4yU S2mA==
X-Received: by 10.140.26.179 with SMTP id 48mr7806293qgv.51.1402702771487; Fri, 13 Jun 2014 16:39:31 -0700 (PDT)
Received: from ?IPv6:2601:6:6780:19e:8998:b641:dde5:a6f6? ([2601:6:6780:19e:8998:b641:dde5:a6f6]) by mx.google.com with ESMTPSA id s13sm8789014qay.39.2014.06.13.16.39.28 for <sunset4@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 13 Jun 2014 16:39:28 -0700 (PDT)
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Ralph Droms <rdroms.ietf@gmail.com>
In-Reply-To: <CF743850.186C5%wesley.george@twcable.com>
Date: Fri, 13 Jun 2014 19:39:26 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <9BE854AA-DEE3-4984-A6DB-530D86D2D62A@gmail.com>
References: <CF743850.186C5%wesley.george@twcable.com>
To: "sunset4@ietf.org" <sunset4@ietf.org>
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/sunset4/OLw7NB39M39SO6ngo-QI8rMgJNI
Subject: Re: [sunset4] discussion on sunset4-noipv4 draft in other WGs
X-BeenThere: sunset4@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: sunset4 working group discussion list <sunset4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sunset4>, <mailto:sunset4-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sunset4/>
List-Post: <mailto:sunset4@ietf.org>
List-Help: <mailto:sunset4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sunset4>, <mailto:sunset4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Jun 2014 23:39:33 -0000

On Apr 16, 2014, at 1:38 PM 4/16/14, George, Wes <wesley.george@twcable.com> wrote:

> Simon Perreault (and to some lesser extent,I ) has been involved in a fairly animated discussion across Homenet and V6Ops about draft-ietf-sunset4-noipv4 after requesting those WG’s feedback on the draft.
> [...]
> 
> I’d encourage folks to take a look and provide input on this list, so that the authors have good guidance from the WG on how this WG draft should evolve to address the feedback provided. 
> 
> Thanks,
>  
> Wes

I re-read the animated discussion and I have a few thoughts...

I found I had to read the document carefully to pick up some subtle
points.  The details are all there in the doc but I missed some of
them during a first reading.  And I think the animated discussion may
have missed some of these details, as well.

One of the problems I had with the document was in sorting out the
specific goals and use cases for the proposed mechanisms.  I concluded
there are actually two goals:

(1) explicitly command all (or some nodes) on a link to turn off IPv4
    (while potentially others continue to use IPv4)
(2) in the case of a router, prohibit advertising IPv4 services on
    other interfaces 

So, do I have those goals right?  If so, it's important to realize
that (1) involves more than just turning off DHCPv4, and is a more
ambitious goal than the goal of RFC7038, which only tried to reduce
DHCPv6 traffic by increasing SOL_MAX_RT without trying to turn off
IPv6 altogether.

In my opinion, it is debatable whether (2) is an appropriate goal for
a router advertisement or host configuration protocol; my preference
would be for an RFC aimed specifically at customer edge routers (like
RFC 7084) that describes in detail how a customer edge router is
configured not to provide IPv4 service.

Regarding (1), my first reaction was that the right mechanism for that
control would be DHCPv4.  Seems to me it's about the same amount of
code to detect a DHCPv4 option and turn off IPv4 (including the DHCPv4
client) as to detect a DHCPv6 or RA option and turn off IPv4.
Personally, I think either design can be made to work, both designs
have drawbacks and neither design has strong advantages over the
other.  But, if the consensus of the sunset4 WG is to use DHCPv6 and RAs,
then that's the specification that should go forward unless there's
some specific reason why that design won't work.  I don't know of a
reason why the DHCPv6/RA design won't work.

Finally, I tried to convince myself that one or the other of DHCPv6 or
RAs would be sufficient.  But not every host has a DHCPv6 client, and
RAs won't support differential control of hosts on a link, so it seems
both DHCPv6 and RAs are needed.

- Ralph