Re: [v6ops] Please review the No IPv4 draft

Simon Perreault <simon.perreault@viagenie.ca> Tue, 15 April 2014 15:46 UTC

Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBDC81A075F for <v6ops@ietfa.amsl.com>; Tue, 15 Apr 2014 08:46:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.173
X-Spam-Level:
X-Spam-Status: No, score=-2.173 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.272, SPF_PASS=-0.001] 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 XxLvC7gQjtM4 for <v6ops@ietfa.amsl.com>; Tue, 15 Apr 2014 08:46:30 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by ietfa.amsl.com (Postfix) with ESMTP id 2603E1A06F7 for <v6ops@ietf.org>; Tue, 15 Apr 2014 08:46:30 -0700 (PDT)
Received: from porto.nomis80.org (unknown [IPv6:2620:0:230:c000:2520:ef8a:477:622f]) by jazz.viagenie.ca (Postfix) with ESMTPSA id 20758403C1; Tue, 15 Apr 2014 11:46:27 -0400 (EDT)
Message-ID: <534D5452.4080300@viagenie.ca>
Date: Tue, 15 Apr 2014 11:46:26 -0400
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Nick Hilliard <nick@foobar.org>
References: <534BF5A5.5010609@viagenie.ca> <CAKD1Yr0j5+r6K8APoFageJz2RESKj5vkk10Ybom0p3Vec_G0YQ@mail.gmail.com> <534D319C.3030800@viagenie.ca> <534D4E85.5040104@foobar.org>
In-Reply-To: <534D4E85.5040104@foobar.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/v6ops/uvsJuV2TdTXvDPeMFBOZURQGlBI
Cc: "v6ops@ietf.org WG" <v6ops@ietf.org>
Subject: Re: [v6ops] Please review the No IPv4 draft
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Apr 2014 15:46:39 -0000

Le 2014-04-15 11:21, Nick Hilliard a écrit :
> On 15/04/2014 14:18, Simon Perreault wrote:
>> Basically we're trying to make DHCPv4 clients shut up.

This was a mistake on my part. We're trying to do much more. We're
trying to create an IPv4 kill switch.

> then there's confusion about the draft's aims.  A good deal of the draft
> goes into detail about completely stopping all ipv4 services on the client
> system (which is something that is not going to be simple to achieve in
> practice), whereas your stated aims and justification in the draft are all
> about getting dhcpv4 clients to stop making noise.
> 
> Getting DHCPv4 clients to shut up is an admirable goal and I think it's
> worth pursuing this by using the front-door method of creating a dhcpv4
> no-service option (suggestion: use dhcpv4, implement a timeout, make it
> interface specific, i.e. don't attempt to apply the configuration to
> multiple interfaces, and don't attempt to complicate things by creating a
> requirement to completely disable ipv4).  This would not be difficult to
> achieve either operationally or from a protocol point of view; it would be
> both clear and unambiguous, and it would not suffer from the technical /
> implementation problems that either Ray or I brought up.  As a side issue
> you may want to consider renaming the draft -nodhcpv4- instead of -noipv4-.
> 
> Getting hosts to stop talking ipv4 completely is a much more difficult
> problem.  If you want to write a draft about this, then you need to start
> from the beginning explaining the problem you're trying to solve,

We do have a section titled "The Problems we're Trying to Solve".

> why you're trying to solve it

Because problems are problematic.

> and then provide guidance on how it should be
> handled.  This analysis is not present in your current draft.

You might be interested in this analysis of problems preventing the
migration to IPv6-only:

http://tools.ietf.org/html/draft-ietf-sunset4-gapanalysis-04

> At the very least I would be curious to know how and why a DHCP or RA
> request coming in on any random interface should have the authority to
> completely disable an entire communications protocol, O/S wide.

It does *not* have any authority. It is signalling. A host is free to
ignore the signalling.

> As a
> client, I might well have multiple interfaces configured, only one of which
> has ipv6 disabled, and it would be difficult to understand how e.g. my 3g
> provider should have the right to tell me that my operating system should
> completely shut down ipv4 while my computer was connected to my home wifi.

It does not. Did you read our draft? We specify how the No-IPv4 option
is to be processed in multiple interfaces settings.

Simon
-- 
DTN made easy, lean, and smart --> http://postellation.viagenie.ca
NAT64/DNS64 open-source        --> http://ecdysis.viagenie.ca
STUN/TURN server               --> http://numb.viagenie.ca