[IPv6]Android now supports DHCPv6 PD
Lorenzo Colitti <lorenzo@google.com> Mon, 15 September 2025 23:30 UTC
Return-Path: <lorenzo@google.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 11D0063351A7 for <ipv6@mail2.ietf.org>; Mon, 15 Sep 2025 16:30:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -14.9
X-Spam-Level:
X-Spam-Status: No, score=-14.9 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 nHLs6CiQ5G6J for <ipv6@mail2.ietf.org>; Mon, 15 Sep 2025 16:30:48 -0700 (PDT)
Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) (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 A5FCA633519C for <6man@ietf.org>; Mon, 15 Sep 2025 16:30:48 -0700 (PDT)
Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-62f1987d446so3412464a12.0 for <6man@ietf.org>; Mon, 15 Sep 2025 16:30:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1757979047; x=1758583847; darn=ietf.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=aJFA28dp/r1bYf7FQVmP5C8wMjZjtxlWbdZWgxPKAKI=; b=qxiroi52qBmT/6C+TL6Na/jaUuP1Tegx+wMt3Ri3ZU0Hy/7Bs+7iNLx+dk8kD4XZar I165s1S+y+c12uAbabxPeabVlT8JB/P75IHL7bdr0f9Ahn2irZNIGikL9I0Mqwpt6sBO d/qgpoiQYiF9OnrJbNe8BGoe0unRO3Y0YM4UYNIiS9YAQnUnLuTNv1aESYrDmRCeWvAl SZ5K2MIc/MGyRIDpIGXZNTBdXPJnzflTOwAAKEftZckBLpc5hfO/TfbcXmbMYQlfvidN TGyi7FWxajxVBFu5HmY0IyadarL2YEaiLAheWk1mgWDcDf9V+DvDAJmSuNS/DWE/bCkk EkQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757979047; x=1758583847; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=aJFA28dp/r1bYf7FQVmP5C8wMjZjtxlWbdZWgxPKAKI=; b=rbOK5zfSuKy2vq0L4g0eIEnJBUlvuR2tu+K7pqfB82SEEJGD/iL5uqJfXFrPv5PPkD 1Eh8XJoazyR+TJPxYwE1U10vlgxyC0LB5yy7TObjFdiBjlUVMUpXRCCirdgpLVPSbMzS rWfq0NEhStZn8qCNzHNJeqq6OUpoa3xITBxWMgVGV02Zrl3bBh6blPiE0PHAxlZKHj42 KWdDs187iQ05GxxCp+cbc07pq9gargw9L3v/CiUq9Ut7MSfZut6CwLqNPam4+obSSOKp BAdXQl2Ak5FwHVM14tiPdpCyiLW6B8y4MQTTPKf1q+1FK3t8c0S57Bn5B/P6UEVbxspu Nldg==
X-Gm-Message-State: AOJu0Ywdrjkwel2CXPL/5VBh5x99xUSACKk/ylxizVdf3ZX3RCEWTKdg Oxp7Ny152LP8ibT+2utZ+JTFlSvkQjXssWZ1aGtYz+3YxbssCG00j4QtMmQygjWbkUuDlLgiG74 ILwEKw5uNBFcZ2TO1+kGN5Uj/eRPgjA8xbVllDVD3PbxsdVIMOqoCfcr0vUA=
X-Gm-Gg: ASbGncvtezQ4IBz5keKFU0sjtWr2X9n1EiaeF4bvxxLWE0/7A2kHdljlkA4WmgWXoom AvpQX/L55cpLapVTtvavZqlmEG/HGWgBS2SFdUIHonfSApbBYzmtKMRZi8guswAUFg+t40VmFFz cf6dGXb5Cz/lRxSqk2MpdeYAeILrXiS08tlndeWi3oabowJfdidtNdNm2g0qUDEhYasYWhUbfvS S/DZieq4vzZ2oUZQSPWmCrZ/9uNHWe32gyvmHRya4ikKkH3nTR/0aWFzlK3iG8ihd0=
X-Google-Smtp-Source: AGHT+IEd1FbQrmQvurofA94g9O1PtKaahkgd3f3a1DK2ZVe7206oqRcGoT3uaujZHWaoOYENCAtxz7s1k7VwHrAtwA4=
X-Received: by 2002:a17:907:7e82:b0:b0f:1455:d682 with SMTP id a640c23a62f3a-b0f1455d974mr711101866b.33.1757979046914; Mon, 15 Sep 2025 16:30:46 -0700 (PDT)
MIME-Version: 1.0
From: Lorenzo Colitti <lorenzo@google.com>
Date: Tue, 16 Sep 2025 08:30:35 +0900
X-Gm-Features: AS18NWB7OLWdxlAa_7_gXkiSf6QxVDX7Oz1Jyy0FrL9GGStf1KiwRT8_HyxLqkM
Message-ID: <CAKD1Yr1XKoBNJqBbuiR1ZthZPTqaN+099RdhhHTSSGJBF5EUpw@mail.gmail.com>
To: 6man <6man@ietf.org>, "v6ops@ietf.org WG" <v6ops@ietf.org>, dhcwg <dhcwg@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000009e04cb063edf64c8"
Message-ID-Hash: GSVKVWBJBF3GT6D2TAU7BZ55EVJN5X6E
X-Message-ID-Hash: GSVKVWBJBF3GT6D2TAU7BZ55EVJN5X6E
X-MailFrom: lorenzo@google.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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [IPv6]Android now supports DHCPv6 PD
List-Id: "IPv6 Maintenance Working Group (6man)" <ipv6.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/i9PHBvE-OPlgrJvXq_zq_3-3rGg>
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>
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
- [IPv6]Android now supports DHCPv6 PD Lorenzo Colitti
- [IPv6]Re: [v6ops] Android now supports DHCPv6 PD Stan Barber
- [IPv6]Re: [v6ops] Android now supports DHCPv6 PD Maciej Żenczykowski
- [IPv6]Re: [v6ops] Android now supports DHCPv6 PD Lorenzo Colitti
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… Tim Chown
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… Lorenzo Colitti
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… Mark Smith
- [IPv6]Re: [v6ops] Re: [dhcwg] Re: Re: Re: Android… Daryll Swer
- [IPv6]Re: [v6ops] Re: [dhcwg] Re: Re: Re: Android… Daryll Swer
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… Daryll Swer
- [IPv6]Re: [v6ops] Re: [dhcwg] Re: Re: Re: Android… Lorenzo Colitti
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… Ondřej Caletka
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… Mark Smith
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… Ondřej Caletka
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… David Farmer
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… Lorenzo Colitti
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… Mark Smith
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… Lorenzo Colitti
- [IPv6]Re: [v6ops] Android now supports DHCPv6 PD jordi.palet@consulintel.es
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… Ondřej Caletka
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… David Farmer
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… David Farmer
- [IPv6]Re: [dhcwg] [v6ops] Re: Re: Android now sup… Geoff Huston
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… Michael Richardson
- [IPv6]Re: [v6ops] Re: Re: Android now supports DH… Gert Doering
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… Ondřej Caletka
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… Tim Chown
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… Lorenzo Colitti
- [IPv6]Re: [dhcwg] Re: [v6ops] Re: Re: Android now… Gert Doering
- [IPv6]Re: [v6ops] Re: Re: [dhcwg] Re: Re: Android… Daryll Swer