Re: [v6ops] I-D Action: draft-colitti-v6ops-host-addr-availability-01.txt

Ted Lemon <ted.lemon@nominum.com> Wed, 29 July 2015 13:59 UTC

Return-Path: <Ted.Lemon@nominum.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3B571A0095 for <v6ops@ietfa.amsl.com>; Wed, 29 Jul 2015 06:59:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, T_RP_MATCHES_RCVD=-0.01] 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 Fm1x4uAuluFP for <v6ops@ietfa.amsl.com>; Wed, 29 Jul 2015 06:59:54 -0700 (PDT)
Received: from sjc1-mx02-inside.nominum.com (sjc1-mx02-inside.nominum.com [64.89.234.25]) (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 B1F9E1A1B81 for <v6ops@ietf.org>; Wed, 29 Jul 2015 06:59:54 -0700 (PDT)
Received: from webmail.nominum.com (cas-03.win.nominum.com [64.89.235.66]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client CN "mail.nominum.com", Issuer "Go Daddy Secure Certificate Authority - G2" (verified OK)) by sjc1-mx02-inside.nominum.com (Postfix) with ESMTPS id 97BDCDA0089; Wed, 29 Jul 2015 13:59:54 +0000 (UTC)
Received: from [10.0.20.178] (71.233.41.235) by CAS-03.WIN.NOMINUM.COM (192.168.1.100) with Microsoft SMTP Server (TLS) id 14.3.224.2; Wed, 29 Jul 2015 06:59:54 -0700
Content-Type: multipart/alternative; boundary="Apple-Mail=_1DD50290-4DCC-494A-A0E7-E88F4B2823D3"
MIME-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
From: Ted Lemon <ted.lemon@nominum.com>
In-Reply-To: <20150729074450.6fe6adb8@envy.fud.no>
Date: Wed, 29 Jul 2015 09:59:52 -0400
Message-ID: <743C5E3B-7E2F-410A-8257-3865CFD34CDC@nominum.com>
References: <20150723130715.12113.47480.idtracker@ietfa.amsl.com> <55B1ED14.6030501@gmail.com> <m1ZIZ4w-0000CbC@stereo.hq.phicoh.net> <CAKD1Yr2z6T86gmQMPZwbgFB4mdt7=xWNuei5jaQg=vpG7-zLVg@mail.gmail.com> <m1ZJdjZ-0000CcC@stereo.hq.phicoh.net> <20150727091241.GL84167@Space.Net> <m1ZJfOr-0000CgC@stereo.hq.phicoh.net> <C9C3FBC4-44F3-45D2-B8C4-3725396E5D40@nominum.com> <CAPi140Mx96dBgeaCkrsDD+-J85OZDo5Di+gHTBiaGDzYK2us4w@mail.gmail.com> <20150728115944.GZ84167@Space.Net> <CAPi140PKh64L=nr96pv3dn7FO_Y9pW162YzBT8kZHSMsedGYtQ@mail.gmail.com> <BE811683-3BBA-40F0-B047-282DA7E774AA@nominum.com> <CAKD1Yr3pHBRk+BTOJOOSC=c6M4FNaumGEKwHvFW=ThED7M744g@mail.gmail.com> <4AB2ED61-23CF-40D5-B2A6-F1F4064EC0C6@nominum.com> <CAKD1Yr3-omr_M7pU9TgoECGnTGf-ta64UcE8ddbAom-rB8exZA@mail.gmail.com> <55B7CBB9.2050107@gmail.com> <730AF1E1-F435-4EE2-877A-A46B8A90AA4D@nominum.com> <20150729074450.6fe6adb8@envy.fud.no>
To: Tore Anderson <tore@fud.no>
X-Mailer: Apple Mail (2.2102)
X-Originating-IP: [71.233.41.235]
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/-oBKfI3bDAKNSx23Kz0zxQ6YzDM>
Cc: v6ops@ietf.org
Subject: Re: [v6ops] I-D Action: draft-colitti-v6ops-host-addr-availability-01.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 29 Jul 2015 13:59:56 -0000

On Jul 29, 2015, at 1:44 AM, Tore Anderson <tore@fud.no> wrote:
> - Device 1 receives a delegated (<=) /64 from ISP/network (either 3GPP
>  or DHCPv6-PD), which it then chops up in (for example) 2^16 /80s
>  which may be handed out using DHCPv6-PD to downstream devices or
>  local software functions (which would includes including its own
>  loopback interface, local containers/VMs, etc.)
> - Any downstream device that receives an /80 from the above device
>  chops it up in 2^16 /96s which in the same way may be handed out to
>  downstream devices or local software functions.
> - Any downstream device that receives a /96 from a device at the above
>  level can chop it up in 2^16 /112s and use it in the same way.

This implies that you are advertising prefixes wider than /64 on the downstream side of these devices.   That’s not what Lorenzo is talking about in his draft, and if that’s not clear to your reading of it, he should probably clarify.   Lorenzo may indeed think that I am proposing to do that, but I’m not.   I’m just proposing that if SLAAC only needs 30 addresses, and we want to allocate 30 addresses on the advertised prefix using DHCP, DHCP PD would be one way to deliver those addresses in such a way that they need only occupy a single slot in the forwarding table for the on-link router(s).   The hierarchical allocation model you are talking about really doesn’t make sense in this context: if some host several hops down the link is sharing the prefix, then it can just get its own /120 (or whatever) chunk of the prefix, rather than getting a chunk of the upstream host’s chunk.

But even going down this rabbit hole shows why this isn’t a great idea: whether you are using SLAAC or DHCP-PD, what you really have here is something akin to a homenet router, and if that’s the case, then you should just own it and not try to pretend that it’s just a host.