[v6ops] 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: v6ops@mail2.ietf.org
Delivered-To: v6ops@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E309A63351A4 for <v6ops@mail2.ietf.org>; Mon, 15 Sep 2025 16:30:48 -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=ham 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 P-KwO2SZ4w26 for <v6ops@mail2.ietf.org>; Mon, 15 Sep 2025 16:30:48 -0700 (PDT)
Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) (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 4197C6335192 for <v6ops@ietf.org>; Mon, 15 Sep 2025 16:30:48 -0700 (PDT)
Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-b046fc9f359so730222066b.0 for <v6ops@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=oL+WNgttKWpwQWX9MDJRFxWc9Sl1BnvpHGGk0rkFqJjdRXsQVjLHKkGGRqbtVLuJeg TBpOEtl2wnMRTxkKEEq7pFlLZqkPAL4DzT+gbAvqr6jmKh5tujIz6RvEDxbIjcxmVeMG 3DCHNY/2otQ/6rWV/ERmq3Lpr6mqi1W9IR46HWx6ecj5lQ9oJYo6SvUZpp+XgO+bcEL2 OinmClIZ8jcE4w2KCI6QDKasX4VTgH/OxISaXO8zRIc4uSt/oekOccLaMV5c6Y7Aan38 /yzkPKTiBF6F4n4YZzLcAUMgPGX1K7629c7TrwI0Z5o8kjqkFFIEwQ9wKIPXmx3yaNw8 3o4A==
X-Forwarded-Encrypted: i=1; AJvYcCU/46rD5BQGfs1TGKkaFCCKKG8AOawI7RAFTRM/z5B+1MyTBE+jfGkBqd1iLsnjtk8kwoV/Eg==@ietf.org
X-Gm-Message-State: AOJu0YzXlD662h2cpf2OL40YxDAoUCEFGeTgZVYZ7q6x8L7igkTFmw73 k8ey1SruUnZT0d/VoAeI8PhS+Ahpk5VK0I79Jfl7Za8G9KiqG6MDjFGjTpb+fAcv/Nod5YoDiWO Z5BaWmUitX4x/8aeJO+P3VYB3qnmkG0IyBlwsiMwc
X-Gm-Gg: ASbGncuPtjYDO8886oPBjlE6hZUfsS6nAqho/Yocysnya9T+64kdwLuOqTopaKgTI/Q F6z6meoVIV9zFQ5hbqO9Q/l0wyhNkbxmyprEUiaosrgtX2EemuLH98THsx3MzaKMnQN20TScARJ x3qcZ+aI0iUSdmPPcF4MFa2hs++6WyopGuB6xaRl8ZAVEQef1rxKOKEFrYya5xcR0FSfovZPTCT irM8X88rGqyuXc76Seusx89B3bTIZeB4F+6Th4LD8Xhdn37VNpkxKNjInXmOmPxRpw=
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-v6ops.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: [v6ops] Android now supports DHCPv6 PD
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/Sq5TadeSsMQ-0uEWrdem3A1wDh0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-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
- [v6ops] Android now supports DHCPv6 PD Lorenzo Colitti
- [v6ops] Re: Android now supports DHCPv6 PD Stan Barber
- [v6ops] Re: [IPv6]Re: Android now supports DHCPv6… Maciej Żenczykowski
- [v6ops] Re: [IPv6]Re: Android now supports DHCPv6… Lorenzo Colitti
- [v6ops] Re: [IPv6]Re: Android now supports DHCPv6… Tim Chown
- [v6ops] Re: [IPv6]Re: Android now supports DHCPv6… Lorenzo Colitti
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mark Smith
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [IPv6]Re: Android now supports DHCPv6… Gert Doering
- [v6ops] Re: [IPv6]Re: Android now supports DHCPv6… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Lorenzo Colitti
- [v6ops] Re: [IPv6]Re: Android now supports DHCPv6… Lorenzo Colitti
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mark Smith
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Lorenzo Colitti
- [v6ops] Re: [IPv6]Re: [dhcwg] Re: Re: Android now… Geoff Huston
- [v6ops] Re: [IPv6]Re: [dhcwg] Re: Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Tim Chown
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Lorenzo Colitti
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ted Lemon
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ivan Pepelnjak
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Gert Doering
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mikael Abrahamsson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mark Smith
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Owen DeLong
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Owen DeLong
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Owen DeLong
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Michael Richardson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Owen DeLong
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Owen DeLong
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mikael Abrahamsson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ted Lemon
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ivan Pepelnjak
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Tore Anderson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Jen Linkova
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ivan Pepelnjak
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Nick Hilliard
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mikael Abrahamsson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mikael Abrahamsson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mikael Abrahamsson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Tore Anderson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mark Smith
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ivan Pepelnjak
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Gert Doering
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Michael Richardson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Gert Doering
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ivan Pepelnjak
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Owen DeLong
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ivan Pepelnjak
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Mikael Abrahamsson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Jen Linkova
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ivan Pepelnjak
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Gert Doering
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ondřej Caletka
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Gert Doering
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Brian E Carpenter
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Gert Doering
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Gert Doering
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Gert Doering
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Ted Lemon
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Tim Chown
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Owen DeLong
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Tim Chown
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Daryll Swer
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Tore Anderson
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… jordi.palet@consulintel.es
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Tim Chown
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… Brian E Carpenter
- [v6ops] Re: [dhcwg] Re: Re: [IPv6]Re: Android now… jordi.palet@consulintel.es