Re: Confirmation to advance: draft-ietf-6man-ipv6only-flag-05

Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com> Tue, 07 May 2019 18:22 UTC

Return-Path: <pch-b9D3CB0F5@u-1.phicoh.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E72412021D for <ipv6@ietfa.amsl.com>; Tue, 7 May 2019 11:22:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=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 qRBgFnSellxL for <ipv6@ietfa.amsl.com>; Tue, 7 May 2019 11:22:05 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo6-tun.hq.phicoh.net [IPv6:2001:888:1044:10:2a0:c9ff:fe9f:17a9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 453E912021C for <ipv6@ietf.org>; Tue, 7 May 2019 11:22:04 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384) (Smail #157) id m1hO4j3-0000IYC; Tue, 7 May 2019 20:22:01 +0200
Message-Id: <m1hO4j3-0000IYC@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Cc: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
Subject: Re: Confirmation to advance: draft-ietf-6man-ipv6only-flag-05
From: Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com>
Sender: pch-b9D3CB0F5@u-1.phicoh.com
References: <F8BFFCAD-E58E-4736-8A1C-56579B6F6032@employees.org> <a2465e81-a17f-ab48-efda-20fe12a70077@foobar.org> <30239E0C-C444-4A7E-8342-AEE47BF8A2BB@employees.org> <20190505200449.GB7546@vurt.meerval.net> <80073906-c3c0-1f22-9e7f-c2b349063936@gmail.com> <CAO42Z2xzVW3m0mN7jEn8SYyYCYhrufVnkfp3rBjJcijBkvucNQ@mail.gmail.com> <CACWOCC-35yVYXSRR0sRL-MBMHyOFZtJx9E9h14G8qqVh5T7qGA@mail.gmail.com> <232c1a43-0fd9-4eae-737b-260a3906f72a@gmail.com> <51F2BD2A-A590-4AF1-B8C1-FE62C9416340@steffann.nl> <8C63324F-FEF6-40BD-B918-B413CDEF9186@gmail.com> <BC988F7C-B262-4FF3-929A-02E6BCCE2266@steffann.nl> <BC23F51B-4135-47C6-B22F-8AE5CD8CB6F6@lists.zabbadoz.net>
In-reply-to: Your message of "Tue, 07 May 2019 17:35:38 +0000 ." <BC23F51B-4135-47C6-B22F-8AE5CD8CB6F6@lists.zabbadoz.net>
Date: Tue, 07 May 2019 20:21:55 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/vO8GOiNTsDDiAKTIt23_7BdTo5c>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 May 2019 18:22:07 -0000

> Given as of the last draft there is an option to disable processing
> despite implementing, OS vendors can implement the draft and do
> what they think suits their users.   Even more so they might leave
> the default to off for now as an advanced option to turn on and
> with a major OS update, once the world has moved on, flip the switch
> in the future.

This draft has two perspectives:
- a network perspective (hosts trying to configure IPv4 waste bandwidth)
- a host perspective (trying to use IPv4 may impact battery lifetime)

If this draft was part of a complete discussion on what to do with IPv4 
and it became clear that this flag was required, then I would have no
problem supporting the draft.

But nobody is doing any work on what IPv4 should look like in the future.
This draft is just a small hammer looking for a nail.

Without a clear idea of where we want to take IPv4 we can see some things
happening:
- To start with the host perspective. It is very like that many network will
  not set this flag. Simply because there is no operator to decide if this
  flag can be set or not. So hosts will implement counter measures to save
  battery life even if the flag is not set.

  Then because of security risks, it makes sense for hosts to either not
  implement it of leave it off by default.

  Because there is no analysis from an IPv4 perspective, we don't actually
  know if this draft is needed and how much effect it will have. There is
  justs some hints from hosts that are not optimized to live without IPv4.

- for a network, if many hosts do not implement this flag, then the network 
  somehow has to cope. If the vast majority of the hosts do not implement
  this draft then implementing this flag in a router is mostly an accident
  waiting to happen. Something that hardly any network engineer in the 
  field can quickly diagnose. So it makes sense for routers to not implement
  this draft. Which may reinforce host behavior to not rely on this flag.

- Finally, there is an existing code point in DHCPv4 to turn of IPv4 link
  local configuration. Which is safe to implement for hosts and not hard
  to provide for router vendors.

So we have a draft that clearly makes security worse. That has operational
risks if widely implemented. And at same time anybody sane will not
implement the draft. So it probably live on as a useles flag that people will 
remember to filter on their networks.