Re: Deprecating IPv6 (Re: draft-bourbaki-6man-classless-ipv6-00)

Lorenzo Colitti <lorenzo@google.com> Mon, 05 June 2017 03:43 UTC

Return-Path: <lorenzo@google.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 8B6D112702E for <ipv6@ietfa.amsl.com>; Sun, 4 Jun 2017 20:43:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 pvCzzDztTF46 for <ipv6@ietfa.amsl.com>; Sun, 4 Jun 2017 20:43:39 -0700 (PDT)
Received: from mail-ua0-x232.google.com (mail-ua0-x232.google.com [IPv6:2607:f8b0:400c:c08::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A274B126D73 for <ipv6@ietf.org>; Sun, 4 Jun 2017 20:43:39 -0700 (PDT)
Received: by mail-ua0-x232.google.com with SMTP id x47so69410088uab.0 for <ipv6@ietf.org>; Sun, 04 Jun 2017 20:43:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=wnaHrorj5Z7wZHTjAhFQ1GpDMyFtxW+v5uxnfWLNBYA=; b=FNPY8llubtMJfQLAI4mkS3Jn+955GjAntMA86bpXkCVvazQG+b7J4AU8xNVj2Yo3gW usJTKcftoWxVd9l/izweMYFA5L77PJb7oyGoA99eV6ddw/ftO3be6Ujo/u8q6nkxSf0K YxPcHIX18Tht5ykIe6XoU+rdH1NXje3ufNqrvyP0ZavKSpOZaDR7GnSQnC9I3RpXheas zb1iZs0V6kVaR2+qy7B9yN/mUWG9RW1p9fds1UxsHhlEJwWwyA0RIXgjLrLQ968ILw8S uOwFXZEYXMVZWIqWlhFBgUTF8ixt9Yzsts9gtQU8jYn0iXUlrL6NR/oIPaSqXzCcgkM/ ozCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=wnaHrorj5Z7wZHTjAhFQ1GpDMyFtxW+v5uxnfWLNBYA=; b=TMYnklSEZ+2m6By3E3im6tjVtYqlfMAGVguyG3IpwQusuPAlhbCjsJRJU7m/QifiRm LVS0iV/pL4xq8tAcjpewS1fQwzCsywKHjO9eF4Z437A36/hFcT/cBi6iu2QiRzD/ItzQ NrNx8fEXrZ0mSh5O29MtCOimz5KObZLDq2ttZX8D2bMKm1yg4zbz5Rr1nw8D+ImCjHSV GQ3L62NRNB/qPujigHGsxobMlyCq2b7ltmcY9BSusrK2AScfZPGfwuL09d8AWjjKWEjb yrtMseafsoG5Y0q2YT/MbqlllRCQP4POetndG+G4fP4jGMt8na/2XsUhTKXK3D6d5WMP h6pg==
X-Gm-Message-State: AODbwcCYylxK8hKXGp8me9TsuxKH2hUtzjwBwAsHaU0wOuhqmDYjH2uj O5r+wEbSwssJWi/SSLxPVYytI5xHj3jh
X-Received: by 10.176.95.217 with SMTP id g25mr6002554uaj.71.1496634218659; Sun, 04 Jun 2017 20:43:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.12.139 with HTTP; Sun, 4 Jun 2017 20:43:17 -0700 (PDT)
In-Reply-To: <CAO42Z2ypf-4bJ1q1eqo9NOfWzEs2VFkwxvUj+u+GqSbatvyHmw@mail.gmail.com>
References: <CAO42Z2wp72j-yOsR8C=iqS+dX14wLwthAtOTvD5ugj_NQ=NQag@mail.gmail.com> <8be34ef8-557f-652e-0d2f-f1a1e008bffd@gmail.com> <CAO42Z2ypf-4bJ1q1eqo9NOfWzEs2VFkwxvUj+u+GqSbatvyHmw@mail.gmail.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Mon, 05 Jun 2017 12:43:17 +0900
Message-ID: <CAKD1Yr3Wk398L=aBqYDr7=stsL91ckpdV_k6oSrxKGkQ93U_gw@mail.gmail.com>
Subject: Re: Deprecating IPv6 (Re: draft-bourbaki-6man-classless-ipv6-00)
To: Mark Smith <markzzzsmith@gmail.com>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, draft-bourbaki-6man-classless-ipv6@ietf.org, 6man <ipv6@ietf.org>, Steven Barth <cyrus@openwrt.org>
Content-Type: multipart/alternative; boundary="089e08204960f6a35b05512e4e11"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/CmmWoPh8_Ypqt4KRmQd0a_xsWLk>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 05 Jun 2017 03:43:41 -0000

On Sun, Jun 4, 2017 at 12:50 PM, Mark Smith <markzzzsmith@gmail.com> wrote:

> If you know IPv4, and you don't want to or don't have time to properly
> learn IPv6 (which seems to be one of the motivations for this draft),
> then here is the easiest way to deploy IPv6 without understanding
> IPv6:
>
> 1. Take your IPv4 address in IPv4 format, leveraging your existing
> IPv4 addressing plan
> 2. Prepend it with the IPv6 GUA or ULA 96 bit prefix
> 3. Subtract the IPv4 host bits from 128 and append
>
> e.g., the resulting IPv6 addresses for 1.2.3.4/24 would be
>
> 2001:db8::1.2.3.4/120
>
> That format address is accepted on loopback when I use the Linux 'ip'
> and 'ifconfig' utilities and I can ping it, so it has passed the first
> "can I even configure it" test. If it works on other IPv6
> implementations, this way of deploying IPv6 while avoiding learning
> IPv6 could easily become popular because of its simplicity.
>

Exactly. Realistically, the only reason this is not a widespread practice
is that some OSes do not support DHCPv6.


> (Actually, stateful DHCPv6 can introduce them - OpenWRT supports it
> and uses the same sized IID range for DHCPv6 as it does for DHCPv4
> addresses. Until I recently worked out how to turn it off (because
> that isn't obvious either), my Fedora hosts with wonderful RFC4941 and
> EUi-64 global addresses via SLAAC also had global IPv6 stateful DHCPv6
> addresses from within a range of 100 addresses.)
>

That sounds *really* bad for privacy and security. With end-to-end
connectivity, it's trivial to scan the first 255 addresses and find all
hosts on the subnet very quickly. Steven, are you the DHCPv6 maintainer for
openwrt? Were you aware of this?