Re: [v6ops] Implementation Status of PREF64

David Farmer <farmer@umn.edu> Fri, 01 October 2021 06:30 UTC

Return-Path: <farmer@umn.edu>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 967F43A082C for <v6ops@ietfa.amsl.com>; Thu, 30 Sep 2021 23:30:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=umn.edu
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 oRRXMGAdL8DJ for <v6ops@ietfa.amsl.com>; Thu, 30 Sep 2021 23:30:20 -0700 (PDT)
Received: from mta-p7.oit.umn.edu (mta-p7.oit.umn.edu [134.84.196.207]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 573453A082A for <v6ops@ietf.org>; Thu, 30 Sep 2021 23:30:19 -0700 (PDT)
Received: from localhost (unknown [127.0.0.1]) by mta-p7.oit.umn.edu (Postfix) with ESMTP id 4HLKwp55yKz9vJrr for <v6ops@ietf.org>; Fri, 1 Oct 2021 06:30:18 +0000 (UTC)
X-Virus-Scanned: amavisd-new at umn.edu
Received: from mta-p7.oit.umn.edu ([127.0.0.1]) by localhost (mta-p7.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id scZXKgxh0FPL for <v6ops@ietf.org>; Fri, 1 Oct 2021 01:30:18 -0500 (CDT)
Received: from mail-yb1-f198.google.com (mail-yb1-f198.google.com [209.85.219.198]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p7.oit.umn.edu (Postfix) with ESMTPS id 4HLKwp31Rvz9vJs7 for <v6ops@ietf.org>; Fri, 1 Oct 2021 01:30:18 -0500 (CDT)
DMARC-Filter: OpenDMARC Filter v1.3.2 mta-p7.oit.umn.edu 4HLKwp31Rvz9vJs7
DKIM-Filter: OpenDKIM Filter v2.11.0 mta-p7.oit.umn.edu 4HLKwp31Rvz9vJs7
Received: by mail-yb1-f198.google.com with SMTP id b197-20020a2534ce000000b005b71a4e189eso3805637yba.5 for <v6ops@ietf.org>; Thu, 30 Sep 2021 23:30:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fDowsiHh7Ej00NN99T1CbphdrHuBqB4gT5J9PljuxgE=; b=IVJSel80bN4wnBS/rhUEq3j6qY763M2F2WSWbcqz42XqIeIlg9r1j/i0c2RvE7z+k6 I1mMmap1ofcth0ey7Y3ZZJc8xTISqImUdSpAfepA4VuCxRqJsdT4veBXS9U8pFFTxkdT uMHaT5ubZ0V7JOwG8NTBiibFyHNgl3C8F9pm78gr2u5m4afzez6Gm3jydmDE9+m4nTMC iwvdcVXiQ58vtK+K652idfXS+kmAgRrPRVK5DTiH8WfRo/CIN6saAb1dt+b9QnYWL5oG h+uzL+ffjt05oAhnFqLYYB0r4cLyuuBNGwqx1NWBVBXFpR0j9b+lwIKT0hDh4pSRwIhq Fc/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fDowsiHh7Ej00NN99T1CbphdrHuBqB4gT5J9PljuxgE=; b=Un2WkOiP6PK+OBgJMLGrtgEVmNOoIKKqH9/uzcRQv9QgaXcmFH8p/kwso9POl1rsLF KWMv933U89wftfEmZuDGjIgheyj8HpacRHW0YpPlZs6GSAGeQx3MaXGwTwxY6nhOGAm3 0C6f1AOCq86HCSrjjQwnKrZ4Vhs8UCviOST4vk+No1sWXsHBnptXN6/4J/g24hFmhNJB Sijq0G0dE9zLiOSpiuJFMxGgWUJO2neYdIdOCsYNUl8Wohyd4GKNKSvzhVv7DsWxzMK7 7OqbdIxOYppzllsZH3E6nESa2ViwaiDwqNec7rdGQBssadj6arL4IMJkHXTfMcQpKrph R/1g==
X-Gm-Message-State: AOAM5317WNIvjjvNItFKErGLUQ1bex57QNhk3YJb5ovJxq2jm2j3KTLe b+u+KLIrzkiA+lGTKNVNqs9udOp1hvjtujQSl46+ZLx2fxhNu9IfUZ/ErCMOLbS0ZmUc//i0lYA quAyxHTcoSsWu80HdpIR4GMYACg==
X-Received: by 2002:a5b:f43:: with SMTP id y3mr3855480ybr.45.1633069817525; Thu, 30 Sep 2021 23:30:17 -0700 (PDT)
X-Google-Smtp-Source: ABdhPJxJSJ4aV2j6DIOuEyMzTCU2O4oXxgg8Low1/VDHXuOSK8wuyBQnroVtLD9DgN8MOsaQ7/nKDIqPVoFCk1Saujs=
X-Received: by 2002:a5b:f43:: with SMTP id y3mr3855443ybr.45.1633069817127; Thu, 30 Sep 2021 23:30:17 -0700 (PDT)
MIME-Version: 1.0
References: <DDA36020-90CC-471B-83AD-3D98950F1164@delong.com> <CAO42Z2wdoSdJDOB2Zo0=ZK0ecOARRsdg2nbHZGSDOhryPbLfDw@mail.gmail.com> <F2BD0A42-E9AD-45DD-999A-638E73BE1177@delong.com> <CAKD1Yr2K3Gd3JD=NJFOoH6GYgs-8ACxRQB9-sKJ7cbF4_hxsow@mail.gmail.com> <0B533C71-5DB0-410D-A5A3-7E8FD559F214@delong.com> <CAKD1Yr3NoYfNT7+OVJoCCdgdif6AHHw29tNCPttS=-NuRZKv3w@mail.gmail.com> <5FAD5290-3616-4194-B783-D473DB38A89A@delong.com> <m1mVGC6-0000HSC@stereo.hq.phicoh.net> <D6620D7C-8FE8-4294-8014-AB18A230C9C7@delong.com> <m1mVItl-0000GuC@stereo.hq.phicoh.net> <YVN6/cA6Ob3vLJQH@Space.Net> <m1mVK32-0000HpC@stereo.hq.phicoh.net> <CAO42Z2zQys6o41+m1iX1Mm88M7CaUdQa1C+uuYqxz2STfcwt_Q@mail.gmail.com> <d2887464-19d7-da09-d6f6-51ddc0e9ca45@foobar.org> <CAO42Z2w=BVoy-EmkM+x=8bVJc8WAcwRyLrdpsOAxu-as3ed6ZQ@mail.gmail.com> <CAN-Dau0v5dS9esEfQk9w0deG-QLpQ6EH9JJBY4JVcUfstFENkQ@mail.gmail.com> <1e9444b30d964a5cb17ff419eca6cc35@huawei.com> <CAKD1Yr0T-7t-UHbsJBMLpTjKhPAV5uUQkux6oby89TVUue7PyA@mail.gmail.com> <CO1PR11MB4881D400EA4681F1505040D2D8AA9@CO1PR11MB4881.namprd11.prod.outlook.com> <CAKD1Yr3TmqFxjKuZ57wS7VuPOf6rJvOwnvnQdFrRLQ=DkZ+CCw@mail.gmail.com> <CO1PR11MB4881F411A4D5BEA7A8479726D8AA9@CO1PR11MB4881.namprd11.prod.outlook.com> <D8AEA194-293B-43E4-BCAE-33CD81FB7D8C@delong.com> <CAKD1Yr2Tug-PFV7wAh0s6-gw8W3LcLG7wC1fD7Lu_hMZQYKdtw@mail.gmail.com> <08D2885E-B824-48E8-9703-DCA98771FA37@delong.com> <CAKD1Yr2EVsY3tYUf56R0Q1+KVrowtqh-HgwXj5vxzy4wd-vkTg@mail.gmail.com> <1A6ED87B-666E-439C-852F-2E5C904C0515@delong.com> <CAKD1Yr23fY2DJDvB-9eVFRsxnBnZQ0kZuZfYUfRUHYW=_D=enA@mail.gmail.com> <CAN-Dau1z0q0R61x7iY+Wg_cFRU0jmqr+fR0y=bSXxj+K-n722w@mail.gmail.com> <CAKD1Yr1T_mXfxJGHOrBfqZfexm6GTrUqnFi57710pTroKQK6uQ@mail.gmail.com>
In-Reply-To: <CAKD1Yr1T_mXfxJGHOrBfqZfexm6GTrUqnFi57710pTroKQK6uQ@mail.gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Fri, 01 Oct 2021 01:30:00 -0500
Message-ID: <CAN-Dau1ktv6Ek_MkrZnVWQHW4-8Be27N-vu+64AHSm7wanGu4g@mail.gmail.com>
To: Lorenzo Colitti <lorenzo=40google.com@dmarc.ietf.org>
Cc: Owen DeLong <owen@delong.com>, v6ops list <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000057fbd005cd44b273"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/yqxq0g3Ui30YWFgWdkX3BmJxx1k>
Subject: Re: [v6ops] Implementation Status of PREF64
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 01 Oct 2021 06:30:27 -0000

On Fri, Oct 1, 2021 at 12:50 AM Lorenzo Colitti <lorenzo=
40google.com@dmarc.ietf.org> wrote:

> On Fri, Oct 1, 2021 at 2:15 PM David Farmer <farmer=
> 40umn.edu@dmarc.ietf.org> wrote:
>
>> So, is there a compromise somewhere between 1 and 2^64 addresses to be
>> had? Isn't it possible to request multiple addresses, that is to request
>> multiple IA_NA options? Then if the server returns a number of addresses
>> below a threshold, then refuse the addresses?
>>
>
> Well, let's find out. :-)
>
> Let's see if we get enough consensus to work on an RFC that says that all
> general-purpose DHCPv6 clients are entitled to receive N addresses; that
> any network that does not provide that number of addresses is in violation
> of the RFC; and that any client disabling the IPv4 stack if it does not get
> at least N addresses is in full compliance with all IETF specifications
> including RFC 8415.
>
> Personally I will be very surprised if you get consensus on any N even on
> this thread (let alone the WG or the IETF). The reason for that 1 is
> unacceptable to some folks, but any time you go beyond 1, then lots of
> infrastructure needs to be changed. And that's the rub here: IMO, when
> folks say they want DHCPv6, it's not because they want security or access
> control or tracking or whatever else. It's because they want to run their
> networks *in the same way as they do in IPv4*. That means an IPAM that
> maps one MAC to one IP and one DNS name, for example. If you're an
> enterprise, that's a legitimate desire: why pay costs that you don't think
> are necessary? The problem is that the enterprise does not pay the costs of
> NAT; device manufacturers, app developers, and users do. It would be good
> for users to stop having to pay those costs when we upgrade to IPv6. This
> is where we're stuck I think.
>
> Another reason for not having a hard number is that TCAM is expensive and
> that any number that would provide enough flexibiilty in the long term
> (e.g., one IPv6 address per app on the device) would likely be too
> expensive today. That's obviously easily solved with DHCPv6 PD, but the
> problem with DHCPv6 PD is that it's not IA_NA, and requires infrastructure
> to be changed. Same problem as above.
>
> Anyway, we can try this out as a thought experiment. I'll start: how about
> N=64?
>

Well, we run a quite sizable IPv6 network, I haven't looked at the numbers
in a couple of years, but we were seeming an average of 4 and change IPv6
address per MAC address including LL, we had some outliers with a few
hundred and even one with more than a thousand. Let's be generous, call it
5 IPv6 GUA addresses per host on average. I think almost 13 times average
might be a bit much, but 2 to 5 times the average seems reasonable, so I'd
probably start with a limit of 25 per host on our network. But, I need to
go look at what the 90th, 95th, and 99th percentiles are at, I just don't
remember.

So, for an RFC how about 10, I have a much bigger budget than a lot of
networks.

Next bid, please.

Thanks
-- 
===============================================
David Farmer               Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
2218 University Ave SE        Phone: 612-626-0815
Minneapolis, MN 55414-3029   Cell: 612-812-9952
===============================================