Re: draft-bourbaki-6man-classless-ipv6-00

Warren Kumari <warren@kumari.net> Thu, 15 June 2017 17:31 UTC

Return-Path: <warren@kumari.net>
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 59FFA1293EC for <ipv6@ietfa.amsl.com>; Thu, 15 Jun 2017 10:31:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=kumari-net.20150623.gappssmtp.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 GiiaTTAOq44F for <ipv6@ietfa.amsl.com>; Thu, 15 Jun 2017 10:31:57 -0700 (PDT)
Received: from mail-ua0-x229.google.com (mail-ua0-x229.google.com [IPv6:2607:f8b0:400c:c08::229]) (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 2EC3B1293D8 for <ipv6@ietf.org>; Thu, 15 Jun 2017 10:31:57 -0700 (PDT)
Received: by mail-ua0-x229.google.com with SMTP id q15so12418288uaa.2 for <ipv6@ietf.org>; Thu, 15 Jun 2017 10:31:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=MdxW/1kZPFBVLHorLulTb9dBUVInSp/R5Og2UtAgW+U=; b=eiZvM2iWg43qVfFwz/Ypz0nG5OqE2UPfudoTJ90c5Ic4fpAGzOje9E6fehnAXgPPjM T2/BvT+qMl1rDh72iD6ll9fzlacFwEYsifW07tvJV3FkR3N1ljZNmy+X4NnoUM+fg4Dh 4o5J4oAMcpGPUY0FkkNIAXs+REwuWoGvi6T3nsgICEatTq+74UKwOxRuYMA+hI75j+Q5 gfXH1zS9ozEcBN5SdxPrIyu1Jirly6OFXpVFDuW6pSwKi6Q/KdAtI6jjcolDmxS8Eil4 o7byP7LjvJttj7nxDT4VTOWQUca6HahG1PWfl2EhNi23taDoRn0tQfx0RIjSyM0xvu8F liOA==
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=MdxW/1kZPFBVLHorLulTb9dBUVInSp/R5Og2UtAgW+U=; b=L2eLCNuxCT87v+Jead7i4Vgt0EZLiQ0xKw/nSacSeL2jhRiIzLD8xge5ZqAu9KLtZa iR/NYOK8REORHaVmvaxCgD13KgAV1kWx7/Dwsx4rpTd2buSRcb9DEqe3t9X+pltx/kKk ZhrHZMMEwB4C8TiPBfbLrDBFOtlS58E3jYFRCihS/D3UAKGc9RtWslF2VamrPaiCw7ID 0iNTgkcLmrkNLr8UvirR9K1zMeaMxWWWxG1egP14CxZKQScUZYC8SomuQgpJD5LrzZXr LKzQPSioR33hMslEF7NTQlyxAhqYPspS+QEJuILv3y0Bk1wXdBZ0jVN5N9kFXTheywfs RtQg==
X-Gm-Message-State: AKS2vOwFtebyGRRmo6YXKUNA16tTe+r1GcP/sz0IJDeXCvz7UkuC57rB ASIwwHrGGVQdln1z+Nw2AAJ3+clLMaDn
X-Received: by 10.159.60.162 with SMTP id s34mr4056390uai.89.1497547915300; Thu, 15 Jun 2017 10:31:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.176.82.198 with HTTP; Thu, 15 Jun 2017 10:31:14 -0700 (PDT)
In-Reply-To: <20170615172338.dykhzfeogmpznymt@Vurt.local>
References: <391c730c-fa75-7596-bb6b-383ea6583131@gmail.com> <0b57c999-b5df-8a44-e3fd-55cee628f3f3@si6networks.com> <20170614092327.GB30896@gir.theapt.org> <E61AFFF1-0354-41EE-8E11-50433B26BAF7@employees.org> <20170614094034.GC30896@gir.theapt.org> <A7502902-245B-499B-916B-28630CD5A824@employees.org> <6c4157da7039438981db0f4ba46df916@XCH15-06-11.nw.nos.boeing.com> <CAKD1Yr0dU+1rHo7LB2k7MOhJ+UOB5t7v11T2WYa+VtLnNC-7ag@mail.gmail.com> <m1dLQwv-0000HYC@stereo.hq.phicoh.net> <CAHw9_iLU=5mkVoe2DsTLKxonPXc8wkHAvka-c5djv0i7ZwjC1g@mail.gmail.com> <20170615172338.dykhzfeogmpznymt@Vurt.local>
From: Warren Kumari <warren@kumari.net>
Date: Thu, 15 Jun 2017 13:31:14 -0400
Message-ID: <CAHw9_iKCx1Z0LELqowR9j8_VjB9W1kc5_r44q+SaYq=AwgSCNw@mail.gmail.com>
Subject: Re: draft-bourbaki-6man-classless-ipv6-00
To: Job Snijders <job@ntt.net>
Cc: Philip Homburg <pch-ipv6-ietf-4@u-1.phicoh.com>, ipv6@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/60av2AmaCKMkz_rlIHlAsmJN0SM>
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: Thu, 15 Jun 2017 17:31:59 -0000

On Thu, Jun 15, 2017 at 1:23 PM, Job Snijders <job@ntt.net> wrote:
> On Thu, Jun 15, 2017 at 01:04:18PM -0400, Warren Kumari wrote:
>> On Thu, Jun 15, 2017 at 5:20 AM, Philip Homburg <pch-ipv6-ietf-4@u-1.phicoh.com> wrote:
>> >> SLAAC doesn't work unless the network provides enough address space
>> >> to make collisions vanishingly unlikely.
>> >
>> > Indeed. So any RFC that makes smaller pseudo random IIDs possible
>> > has to have at least a section that analyses collision
>> > probabilities.
>>
>> So, a couple of years ago I was doing some work with Juan Carlos and
>> Dan Harkins in the IEEE on MAC Randomization (basically randomizing
>> your (WiFi) MAC address to improve privacy / thwart pervasive
>> monitors).
>>
>> There was some discussion on how many bits you would need to randomize
>> to make it unlikely that multiple machines will independently choose
>> the same address. I argued that if you randomize 24 bits, and have a
>> stadium of ~2000 people, you will basically never get a collision.
>> Dan disagreed, and so, in a fit of pique, I wrote an App Engine app to
>> prove him wrong -- and achieved exactly the opposite. This is a
>> birthday paradox problem, and you will get a collision once every ~9
>> times.
>>
>> I've just updated my little app and put it here:
>> https://ipv6-collision-probability.appspot.com/
>>
>> It's interesting to play with the numbers and see how likely a
>> collision is, given a certain subnet length and number of hosts.
>
> Hah, nice :)
>
>> >  And set a lower limit that is generally safe.
>> >
>> > Just leaving it to an operator to figure out that a /112 prefix will
>> > sometimes lead to an IoT device failing due to an address collision
>> > is extremely poor protocol design.
>>
>> Example: With a /112, and 100 hosts, you will have a collision every
>> ~14 times...
>
> Luckily there are other methods of numbering things: manually, or
> programmatically, or through DHCPv6. I believe there are more use cases
> then IoT devices. SLAAC is not the only way of doing things.
>

Yup, fully agree -- this isn't intended to support (or detract from)
SLAAC, DHCPv6, manual, unicorns, hippopotamuses or any other address
assignment solution, it's just a tool, like a hammer.

Just like with a hammer, you can wield it to justify your views :-P


W
> Kind regards,
>
> Job



-- 
I don't think the execution is relevant when it was obviously a bad
idea in the first place.
This is like putting rabid weasels in your pants, and later expressing
regret at having chosen those particular rabid weasels and that pair
of pants.
   ---maf