[IPv6]Re: [v6ops] Re: [dhcwg] Re: Re: Re: Android now supports DHCPv6 PD

Daryll Swer <contact@daryllswer.com> Tue, 16 September 2025 12:38 UTC

Return-Path: <contact@daryllswer.com>
X-Original-To: ipv6@mail2.ietf.org
Delivered-To: ipv6@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 9B06B638E051 for <ipv6@mail2.ietf.org>; Tue, 16 Sep 2025 05:38:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=daryllswer.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 13P1Q3MwWI90 for <ipv6@mail2.ietf.org>; Tue, 16 Sep 2025 05:38:33 -0700 (PDT)
Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id E06D9638E047 for <6man@ietf.org>; Tue, 16 Sep 2025 05:38:33 -0700 (PDT)
Received: by mail-qk1-x729.google.com with SMTP id af79cd13be357-828d8d06630so274440485a.1 for <6man@ietf.org>; Tue, 16 Sep 2025 05:38:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=daryllswer.com; s=google; t=1758026313; x=1758631113; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=SSox+H16eEUuzoxpt6HwFAD8orCHRaFkrsmsxaVSToY=; b=Glpr314LLtCJlKT5tiUnY9T3ZaLI0YzflRHm8bh+WEv5sPfOVpTdwMVVBh4eaxmICY 8OvJ5OsqbC0rSysjQDnMp4IJGzvwdDFTBYAH3S30Stg8ZhpAn7rL7hawoDM+BIGEGjSt LM3LWA7PLZfNCFG3w6jm1CZWREF0JdvDlzrck7R4NVBIuLp1W7exPhD+aIDqJyiIlcm1 zCShFrPtSkhi7EcWaJHe2L3O6o1mgbPSn5IbPEeV4lXMEwErZ4GKIwaUdYn4KqcNtMcI Wa7ZJ2uBUtSEq4p8LGJHGUgZmPbgAMyI74UUVWNJwTS/7LrXBJohYK+BrmWRMkYv/q0w Oxjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758026313; x=1758631113; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=SSox+H16eEUuzoxpt6HwFAD8orCHRaFkrsmsxaVSToY=; b=IQ5GOIXhrbeTKAfOYGOKyi2v97hurcqTJ+kE5Q9WiBYiWtDNBTsNJy0MzAEiOV4s0J dkbW+QGak6qJTDQLFlWqW9l4+KNWhSJ/QLSDPGjfqScwiMJxa6UhukBd1Ov3nVd6cUEU L5DlvVnZDh/CVeseSr8JMphd7ztEgMz8dl1XhPNV1qR91JXjXchrKYo9h/L+KISCaBVJ d0JLd9Ovp5IJlFvF4Ha1QmhiqIDvfDLMGcU7xZbuFRAY12Y9RSVu9xhKJc9r4L+GALJu H6GR3GPjtZdI2/gPOzJZ4WkSi4/x01vNqa4ObXyMf6FSFKwlOX7qVsf80fLr9Y+nKDWy 0p3g==
X-Forwarded-Encrypted: i=1; AJvYcCVjEq5c4likXVXquYuKGNt3h0F/PzSoaTqrJt3r0ExjpslSH18RycJoSpSQs87fUyFVcLsB@ietf.org
X-Gm-Message-State: AOJu0Yw33h9nPEn3YKyjwMjrOWyLR7hKpJLwFMxCxnHYVni8j58iKbKM usHkXM9tb5llHvOkod0Dl14LUj+K4MPS2zgdAKTW2GzSnMw8qgOfNxfwEDr9QSxMw52FZFNbGob fbIb0cOg=
X-Gm-Gg: ASbGnctnRXap+1oj9XCbHUEu8N9tUy7+axLyxsN7gUrqirPEgdoo89x2KawxY658Kna OtM4SI18mC1koJCwiuM4o2wGswOxj4ww5B/mfF2/1GzIxmbrnKl8QYKWPnVDWVGsJZsk3XlKUkW 9wsLERbuEWMhcFT+uorLJ1FU7kLaOd4UvW+AaeQP5ZIKibeTxBFMYMTwxVR2ZiRtAYsDZrD8y+Z 0uoFRNqULS9PtMR9ja5oQn1GlROW49pB5jXTgTbaXWTAm1CiGpYbAEoOgmmtwaM27MBzN4zvfjf DXKrhPm1CY1Lt3l8jFNG2dPse+mEXHhylgaoHka+tmsSWcLECDqpWuVVtR3MFBeT2CXZoTvuaCo oQiQwhLsnw0cloZi7NrdvBxRaXRaKVM0qxFXqn+PKCQW19UlbBIBj5NyndzLe1AoLPzEjs8xXrg ==
X-Google-Smtp-Source: AGHT+IFuEIXGNRcBO2bQPLtg2g8PhXCyg2SF3ELnKlQYbs5x/e7LvklIZJ4ZmESEY/YPtA3D/zdS4A==
X-Received: by 2002:a05:620a:708e:b0:80b:bb34:371c with SMTP id af79cd13be357-82b9be9cdd6mr209646785a.4.1758026312567; Tue, 16 Sep 2025 05:38:32 -0700 (PDT)
Received: from mail-qv1-f53.google.com (mail-qv1-f53.google.com. [209.85.219.53]) by smtp.gmail.com with ESMTPSA id af79cd13be357-820c8bba3c1sm974553185a.1.2025.09.16.05.38.31 for <6man@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 16 Sep 2025 05:38:31 -0700 (PDT)
Received: by mail-qv1-f53.google.com with SMTP id 6a1803df08f44-7240eb21ccaso59613726d6.0 for <6man@ietf.org>; Tue, 16 Sep 2025 05:38:31 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCVJICYr6q9Bq5ehtvsyLgnPzkx1bO9qAFy1r1m6oG9DWtPop+dOoD0BU53w6+QTrkonsXRI@ietf.org
X-Received: by 2002:ad4:5946:0:b0:78d:304d:2d3 with SMTP id 6a1803df08f44-78d5db35fdcmr24454786d6.14.1758026310738; Tue, 16 Sep 2025 05:38:30 -0700 (PDT)
MIME-Version: 1.0
References: <CAKD1Yr1XKoBNJqBbuiR1ZthZPTqaN+099RdhhHTSSGJBF5EUpw@mail.gmail.com> <CAP6_FRxO5Oem05cAMOuKK=ckR6VOG_pQteJzNkjES6czSVmvdw@mail.gmail.com> <CANP3RGcAhHX859-9EW4ozUJYYHaeaYsK7pqbBb-ytuqyT-ZTEw@mail.gmail.com> <CAKD1Yr32GdvEhh7kKCuPT3RGoKo0ojo-W6Kiy-euD1aP9RjpLg@mail.gmail.com> <DB9PR07MB7771A785A9FF09DEA6E66D7DD614A@DB9PR07MB7771.eurprd07.prod.outlook.com> <CAKD1Yr1g8=6B9o4BNtrKaeLvTajuQ8P4rjv-N+15UOAMXPujhA@mail.gmail.com> <CAO42Z2zHv=7HgqMj-USZMutJd8HNh9ad_ySZDZODq+zLgtZk0A@mail.gmail.com>
In-Reply-To: <CAO42Z2zHv=7HgqMj-USZMutJd8HNh9ad_ySZDZODq+zLgtZk0A@mail.gmail.com>
From: Daryll Swer <contact@daryllswer.com>
Date: Tue, 16 Sep 2025 18:08:18 +0530
X-Gmail-Original-Message-ID: <CACyFTPFuSeTE63vqBsWXzm9rG6e0Nq1WhunwGL0e4-qeCKNGVA@mail.gmail.com>
X-Gm-Features: AS18NWCNMtNoSfDDOhcs2ocEO2hIY6_g-ZeNRi86jaj50jvJiwf1AgFllqp5BzI
Message-ID: <CACyFTPFuSeTE63vqBsWXzm9rG6e0Nq1WhunwGL0e4-qeCKNGVA@mail.gmail.com>
To: Mark Smith <markzzzsmith@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000c1eb22063eea6546"
Message-ID-Hash: ARZUPWG6JCKAUUDLUR3KQVEATXWFEDBH
X-Message-ID-Hash: ARZUPWG6JCKAUUDLUR3KQVEATXWFEDBH
X-MailFrom: contact@daryllswer.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ipv6.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Lorenzo Colitti <lorenzo=40google.com@dmarc.ietf.org>, Tim Chown <Tim.Chown=40jisc.ac.uk@dmarc.ietf.org>, Maciej Żenczykowski <maze@google.com>, 6man <6man@ietf.org>, "v6ops@ietf.org WG" <v6ops@ietf.org>, dhcwg <dhcwg@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [IPv6]Re: [v6ops] Re: [dhcwg] Re: Re: Re: Android now supports DHCPv6 PD
List-Id: "IPv6 Maintenance Working Group (6man)" <ipv6.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/qcyMWeEJCX7A-va9Uwo2RJdcyFk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Owner: <mailto:ipv6-owner@ietf.org>
List-Post: <mailto:ipv6@ietf.org>
List-Subscribe: <mailto:ipv6-join@ietf.org>
List-Unsubscribe: <mailto:ipv6-leave@ietf.org>

I'm working on an IPv6 deployment right now where I accounted for RFC9663
or simply in other words: ia_pd on endpoints.

I'm doing /38 per campus, /51 per VLAN, /60 per endpoint, 512 devices per
VLAN, 8192 VLANs/VNIs.

The reason for /60s is an edge case involving users with compute nodes and
their own hypervisors. If I exclude this factor, then /64 per endpoint is
sufficient in other more common scenarios.

--
Sent from my iPhone


On Tue, 16 Sep 2025 at 5:19 PM, Mark Smith <markzzzsmith@gmail.com> wrote:

> Hi,
>
> On Tue, 16 Sept 2025 at 19:05, Lorenzo Colitti <lorenzo=
> 40google.com@dmarc.ietf.org> wrote:
>
>> Recommendations for network operators are written in RFC 9663. Some text
>> about expected prefix lengths is in section 8 of that RFC. RFC 9762 says
>> the prefix must be SLAAC-sized, which currently means it must be a /64 per
>> device. A /48 is fine for a small or medium network, but a campus with tens
>> of thousands of devices on it probably needs more than that.
>>
>
> I would assume (and I'm interested to find out otherwise) that once a
> network gets to say 30K hosts, then they've moved to BGP as their main
> routing protocol. 65 536 /64 routes in BGP is a walk in the park, so a /48
> for a network of say 50K hosts each with is own /64 and 15K /64s left over
> for everything else would seem to be a large network. In other words, I
> think a /48 would suit all but the largest networks.
>
> Are there large enterprise or university networks with 10s of 1000s of
> hosts that aren't using BGP (yet?).
>
> Regards,
> Mark.
>
>
>>
>> On Tue, Sep 16, 2025 at 5:59 PM Tim Chown <Tim.Chown=
>> 40jisc.ac.uk@dmarc.ietf.org> wrote:
>>
>>> Hi,
>>>
>>>
>>>
>>> Good news, thanks.
>>>
>>>
>>>
>>> What’s the recommended deployment model for PD to the host in a campus
>>> WiFi scenario?   I can certainly see advantages for it, as you’ve
>>> highlighted in your email.  The linked article explains “what this means
>>> for app developers” but a “what this means for enterprise/campus network
>>> operators” would be useful.
>>>
>>>
>>>
>>> Is it a given that in a middling or large campus the operator will need
>>> to now receive more than a /48 from their NREN?  Or was that always too
>>> cautious?  A small but growing number here are obtaining LIR status
>>> directly.
>>>
>>>
>>>
>>> Tim
>>>
>>>
>>>
>>> On 16/09/2025, 09:49, "Lorenzo Colitti" <lorenzo=
>>> 40google.com@dmarc.ietf.org> wrote:
>>>
>>>
>>>
>>> There was a typo in the original post. It was fixed earlier today; it
>>> now says "Android 11 and above"
>>>
>>>
>>>
>>> On Tue, Sep 16, 2025 at 3:21 PM Maciej Żenczykowski <maze=
>>> 40google.com@dmarc.ietf.org> wrote:
>>>
>>> There's a reddit thread:
>>>
>>>
>>> https://www.reddit.com/r/Android/comments/1nhzsst/android_developers_blog_simplifying_advanced/
>>>
>>> First comment:
>>>
>>> There's a mistake in the page: running Android and above before the
>>> end of the year via a Google Play System Update.
>>>
>>> Which version?
>>>
>>>
>>> On Tue, Sep 16, 2025 at 3:59 AM Stan Barber <sob@academ.com> wrote:
>>> >
>>> > Congrats!
>>> >
>>> > On Mon, Sep 15, 2025 at 6:32 PM Lorenzo Colitti <lorenzo=
>>> 40google.com@dmarc.ietf.org> wrote:
>>> >>
>>> >> FYI, we announced DHCPv6 PD support on Android today:
>>> >>
>>> >>
>>> https://android-developers.googleblog.com/2025/09/simplifying-advanced-networking-with.html
>>> >>
>>> >> This change should already be live on most Android devices running
>>> Android 11 and above. Specifically:
>>> >>
>>> >> RFC 9762: if the P flag is set, the device will ask for a SLAAC-sized
>>> prefix, and if it gets it, use it to form addresses. Some devices will also
>>> disable SLAAC as per the SHOULD in the RFC. Not all devices will support
>>> this because it requires a kernel change which will be rolling out over the
>>> coming months. In future releases, we expect that the prefix will be shared
>>> with downstream devices, wearable devices, VMs, etc.
>>> >> Heuristic: if the device obtains a default route but not PIO, it will
>>> ask for a prefix, and if it gets it, use it to form addresses. This allows
>>> DHCPv6-only networks to support Android devices today without having to
>>> upgrade their routers to set the P flag.
>>> >>
>>> >> Over the next few months we also plan to roll out support for DHCPv6
>>> address registration (RFC 9686).
>>> >>
>>> >> I would like to thank everyone who contributed to RFC 9663, RFC 9762
>>> and RFC 9686. We think that DHCPv6 PD is *better* than either SLAAC or
>>> IA_NA, because it allows the device to provide end-to-end connectivity to
>>> unlimited devices, containers, VMs etc. without scaling load on the
>>> network. Plus the prefix can be tracked and managed by the operator, which
>>> means that it should be possible to deploy it in networks that require
>>> DHCPv6 or that have scaling issues dealing with many addresses. We hope
>>> that this will allow at least some enterprise operators to deploy IPv6 to
>>> Android devices.
>>> >>
>>> >> Cheers,
>>> >> Lorenzo
>>> >> _______________________________________________
>>> >> v6ops mailing list -- v6ops@ietf.org
>>> >> To unsubscribe send an email to v6ops-leave@ietf.org
>>> >
>>> > --------------------------------------------------------------------
>>> > IETF IPv6 working group mailing list
>>> > ipv6@ietf.org
>>> > List Info: https://mailman3.ietf.org/mailman3/lists/ipv6@ietf.org/
>>> > --------------------------------------------------------------------
>>>
>>> --
>>> Maciej Żenczykowski, Kernel Networking Developer @ Google
>>>
>>> _______________________________________________
>>
> dhcwg mailing list -- dhcwg@ietf.org
>> To unsubscribe send an email to dhcwg-leave@ietf.org
>>
> _______________________________________________
> v6ops mailing list -- v6ops@ietf.org
> To unsubscribe send an email to v6ops-leave@ietf.org
>
[image: 9eb9e675cfd5983f2907e91254d424679cc4450a]
​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​