Re: [Fwd: I-D Action: draft-carpenter-6man-why64-00.txt]

George Michaelson <ggm@algebras.org> Thu, 09 January 2014 02:38 UTC

Return-Path: <ggm@algebras.org>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8FE821AE010 for <ipv6@ietfa.amsl.com>; Wed, 8 Jan 2014 18:38:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level:
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 CNtMlqZJWJ66 for <ipv6@ietfa.amsl.com>; Wed, 8 Jan 2014 18:38:19 -0800 (PST)
Received: from mail-pa0-f46.google.com (mail-pa0-f46.google.com [209.85.220.46]) by ietfa.amsl.com (Postfix) with ESMTP id 613F71ADFBB for <ipv6@ietf.org>; Wed, 8 Jan 2014 18:38:19 -0800 (PST)
Received: by mail-pa0-f46.google.com with SMTP id kp14so2664915pab.19 for <ipv6@ietf.org>; Wed, 08 Jan 2014 18:38:10 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=ZNWEBDoB9iMyPTAtwziOQmbgO4YLnBWwVBVKEaUVW7A=; b=epCz9pJM+H4PK20xrTZjc0SUNd9rvz/IjNNm/3UjpRZ3411NMnlLKay4dmsoLYQVP/ Y+cGZo0cOcsIOwp8l1s6N179iVl8tF/MoKreO77psoxP6g1zl571hvu1W+9GpftDfdg5 /yf+v06RLqatyUOPKTaeqN+asRkLkyyM/WvEx46cgeFrapC2M8FUiKggCrPKCSA09vY3 3XKT3bREpNtIgWXMHiuuwI3Njr3ShqwHMSeEtr2BTwjQJJvVUu7ltNt6lnhAkzGX7+nw ABCjAMj8Q8fV5514MVKmxeChl8LgjI9YWKaLdeJl7/7xAMUNx2o5G7sI+xkvIlk7U6K/ Pgew==
X-Gm-Message-State: ALoCoQmLmr96NpEvLXOMtgTYU+5nDywiCZBYQXSe6JgkC3xiCyTiqMf+VZEr2JJFhAhbR9Z7lllb
MIME-Version: 1.0
X-Received: by 10.68.236.35 with SMTP id ur3mr563897pbc.137.1389235090103; Wed, 08 Jan 2014 18:38:10 -0800 (PST)
Received: by 10.70.87.144 with HTTP; Wed, 8 Jan 2014 18:38:10 -0800 (PST)
X-Originating-IP: [2001:dc0:a000:4:a5fe:d3bc:470f:ea5]
In-Reply-To: <CAKD1Yr2yPzQHCJHUWBa9-+=nn9BbjLhBB4e896NPWne_Unnwgg@mail.gmail.com>
References: <52C9D788.8060606@gmail.com> <52CBE0E6.5020107@globis.net> <CAKD1Yr2yPzQHCJHUWBa9-+=nn9BbjLhBB4e896NPWne_Unnwgg@mail.gmail.com>
Date: Thu, 09 Jan 2014 12:38:10 +1000
Message-ID: <CAKr6gn3SzTnYyHqW+Enj5cFx93OwZMDzgA==0OZ6cW12TL7vwQ@mail.gmail.com>
Subject: Re: [Fwd: I-D Action: draft-carpenter-6man-why64-00.txt]
From: George Michaelson <ggm@algebras.org>
To: 6man <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="047d7b33d6280e59c704ef808087"
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 09 Jan 2014 02:38:21 -0000

AVLs and other data structures cope fine with IPv6. Its true you have to
have a heap and pointers, rather than a statically sized array, but I think
if you want to change address architecture because you think arrays are the
only construct to process integers, you really have bigger problems.

They're bitstrings. They sort well in patricia trie


On Thu, Jan 9, 2014 at 12:27 PM, Lorenzo Colitti <lorenzo@google.com> wrote:

> On Tue, Jan 7, 2014 at 8:11 PM, Ray Hunter <v6ops@globis.net> wrote:
>
>> It may not be a widely held belief, but I remain concerned about the
>> potential for resource exhaustion for any number of processes due to the
>> "massive over sizing" of prefixes to /64: any number of untested processes
>> that track state based on /128 IPv6 address could be attacked. The flip
>> side of expanding privacy through address obfuscation at IID level is that
>> the source space available for attacks also increases. ND cache exhaustion
>> is probably just the first issue we've discovered of many that exist. This
>> may have knock on operational consequences, which in the IPv4 world have
>> relied on the scarcity of IPv4 address space to be able to operate
>> correctly under stress scenarios. We're going to discover who has been
>> swimming naked when the tide goes out. Call that FUD, or operational
>> expediency, whichever you like. BCP38 has saved me on a number of occasions
>> when all else has failed.
>>
>
> It's true that some implementations may have made incorrect assumptions
> about IPv6 attacks based on their IPv4 knowledge. But on the other hand, a
> /64 provides plentiful space, freedom from renumbering, and operational
> simplicity because "you will always have enough subnet space" and "you can
> pick your own IID because a /64 provides enough space for everyone".
>
> I don't think it's a good trade-off to give up those advantages just
> because of some implementations may temporarily have made insecure choices.
> By the same token, we didn't design IPv4 to be partitioned into security
> zones, even though I'm sure that when IPv4 rolled around, people were
> shocked - and I'm sure some got burnt - by the fact that enabling IPv4 on a
> machine suddenly meant that the machine was suddenly accessible from
> anywhere in the world. I think it's much better to start with a flexible,
> full-featured, simple architecture and them secure it.
>
> It's not that securing it is hard to do: in first instance, make the abuse
> systems just track /64s instead of tracking /128s, and problem solved. Of
> course, you still have the problem that there are too many /64s to keep
> track of, but there's no way around that except to stick with IPv4, or make
> a new protocol that has more address space than IPv4 but less address space
> than IPv6... but why would you want that?
>
> I know that smaller subnets are consistent with IPv4. But "different from
> IPv4" doesn't mean "worse than IPv4". In many cases, it means "better than
> IPv4".
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>
>