[dhcwg] Re: [Technical Errata Reported] RFC9686 (8600)
Patrick Rohr <prohr@google.com> Tue, 14 October 2025 20:50 UTC
Return-Path: <prohr@google.com>
X-Original-To: dhcwg@mail2.ietf.org
Delivered-To: dhcwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id B911A7388144 for <dhcwg@mail2.ietf.org>; Tue, 14 Oct 2025 13:50:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -17.601
X-Spam-Level:
X-Spam-Status: No, score=-17.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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, 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 1wqrOvKTLXsN for <dhcwg@mail2.ietf.org>; Tue, 14 Oct 2025 13:50:54 -0700 (PDT)
Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) (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 E44B57387CB1 for <dhcwg@ietf.org>; Tue, 14 Oct 2025 13:49:06 -0700 (PDT)
Received: by mail-lf1-x12f.google.com with SMTP id 2adb3069b0e04-58877f30cd4so789e87.1 for <dhcwg@ietf.org>; Tue, 14 Oct 2025 13:49:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1760474946; x=1761079746; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=9BU9ceO7eoCBYfQGRte7pZ4bJVcZPJUKixF92yoqAMg=; b=AvFgEEJekVS7k1/VZ3qiP6+08AcemjRmOfmikYXTWlA49JxqZLlD7WLXn3W8wT94j4 7Ur1zflTdRIAsuAd6tdxnXk9YOKoS/3FgoCtpdZnZZu2OrrZq0NSLWPXmo1meAyO0HMG b4vIGxvKFhCuSFHe9MHVoKTJInsGOW6vMp/XQWnPfr59aPCaykrphS8GSoCPL0cSZ0QN BD1kqp2631pgDXU3kaM/EiQA9febeEkxcIc+13PMec60ogTgqR1tA42YQaolp33GbQhC P/63PfsGCDuG0LeApw+HymEY+7UmO1zvVlu6VW8F87Y+SNPyqPGzNfASxjYYircC8lsX v+SQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760474946; x=1761079746; h=content-transfer-encoding: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=9BU9ceO7eoCBYfQGRte7pZ4bJVcZPJUKixF92yoqAMg=; b=n9l8A5PNr7WhcBWHem6pXXlCDjTAXH9+xZWEmK2Sbf2SQG2LXWfQT6RLBFXXnH20gF InJsiQCBMmfurhIDYP/DsBRqbvuP/RnXDtiot4V2TSTwAbwQOfDYRZx+FJL1suXtlzAg y06/cL5QPKIu/B2k1mBNzydGS/8rGRrbMpLRLzXy9XDO6J2iD6qdTslx1P9XXIdCAaKf 4p6IKYjPA7147BkJcwD0QA01R489SeF1LK5tUWBQMZr9gJ04jUDXsqzyn2g16U+R1ANw 0rEwe0pVnBUUizQcheSSiKI4IEGd32ABYitVLz/976+UXMBUl2wJ5AhwJ2BF80IHck4r K4wQ==
X-Forwarded-Encrypted: i=1; AJvYcCV5mlIKYl5xu6fAoKhjdcSk5XIor0OoOoItf78RGfxHsFI0yihPsx+GGwra+yTHr1DdvYEUjQ==@ietf.org
X-Gm-Message-State: AOJu0YwuEaFySPZF3TyfYqMUekn6V/5rimxH+Mzw2HFyGDPwPK1Q7KsW CYBXyA4opPrsY5qg6IljxaJZmKeFLKhsdGJHOQiPFUpaxtHbZ8nBh6zcKnB90QuThLpcPLoDBIl MB+iRy9TIxttuiYfqlxwHDLHDzKkFRvVDvh8VgNXt
X-Gm-Gg: ASbGnctMmvuEHfcIRnYuVyDJyBfZ59gfuOejy4g4gCJAzaoOA6OvLtwWnty3LDsUebq 1cTLOebNigbRAs9Ozywkx5V58l8g8364dNPdMwhsI/Xco1gAx8gAGnOmM000U9I2KutSLCGEGlx jpnz47O+NXahI0yRIQA6Ius522fxFfN2bPeHjsdnSTkD6wmgNkYWTSORTFqmxS64Ekn53FEAZZo ZLA0ug92GK+7Ebm9E0lHEhm0OOy0EYaWTaPyOwaI9URh223l3X/OkYG6AteNf/MWjT66bm1VDES 7g==
X-Google-Smtp-Source: AGHT+IEySnTAlmG81VaI01XKvS0RLTBP1OVdtcNNPpC19xdtSkNUhCiAGXKyxC1qE/BBqXReT6j85+AqehacZItsl0Y=
X-Received: by 2002:ac2:4553:0:b0:57e:b289:c64a with SMTP id 2adb3069b0e04-591c95ed249mr47277e87.6.1760474945325; Tue, 14 Oct 2025 13:49:05 -0700 (PDT)
MIME-Version: 1.0
References: <20251014182218.B4FFCC00042D@rfcpa.rfc-editor.org> <CAHw9_i+6bYeVv8LV-Q_42sKiqf+UUYxjkivciO-oSEsw1m1KyQ@mail.gmail.com>
In-Reply-To: <CAHw9_i+6bYeVv8LV-Q_42sKiqf+UUYxjkivciO-oSEsw1m1KyQ@mail.gmail.com>
From: Patrick Rohr <prohr@google.com>
Date: Tue, 14 Oct 2025 13:48:47 -0700
X-Gm-Features: AS18NWArhbA0wtCmxvEj1p6_RjTtJFz4qVPVIu5_BYD_TlinrljrxxbbjKzS_gc
Message-ID: <CANLD9C2iR9U2qotGSYwP18_rV5_tnvS+Z5wW2umcEeMTmYp1EA@mail.gmail.com>
To: Warren Kumari <warren@kumari.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-MailFrom: prohr@google.com
X-Mailman-Rule-Hits: max-recipients
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dhcwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-size; news-moderation; no-subject; digests; suspicious-header
Message-ID-Hash: FHLBRSIU37TURBSPVAHMVT4Q44I2KCMW
X-Message-ID-Hash: FHLBRSIU37TURBSPVAHMVT4Q44I2KCMW
X-Mailman-Approved-At: Tue, 14 Oct 2025 14:39:46 -0700
CC: RFC Errata System <rfc-editor@rfc-editor.org>, rajiv.asati@gmail.com, dhcwg@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [dhcwg] Re: [Technical Errata Reported] RFC9686 (8600)
List-Id: Dynamic Host Configuration Working Group <dhcwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/koOMQBVCVFhJFS1ikOi0EE4leec>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Owner: <mailto:dhcwg-owner@ietf.org>
List-Post: <mailto:dhcwg@ietf.org>
List-Subscribe: <mailto:dhcwg-join@ietf.org>
List-Unsubscribe: <mailto:dhcwg-leave@ietf.org>
I guess I more so wanted to point out the flaw in the prescribed mechanism that was discovered during implementation, as I am sure others will encounter the same problem. The quoted text is inside a SHOULD section, so maybe it doesn't need to be updated at all. On Tue, Oct 14, 2025 at 1:01 PM Warren Kumari <warren@kumari.net> wrote: > > I believe that this errata should be rejected, or hold for document update. > > "Errata are meant to fix "bugs" in the specification and should not be used to change what the community meant when it approved the RFC." - https://datatracker.ietf.org/doc/statement-iesg-iesg-processing-of-rfc-errata-for-the-ietf-stream-20210507/ > > While this text could *clearly* be improved, this was the consensus when the document was published, so this isn't really an Errata. > > > IIRC, we did have some discussions around "1% or <some time>, whichever is greater" but we were not able to get any sort of consensus on <some time>, and so the consensus was to go with this… > > W > > > > On Tue, Oct 14, 2025 at 2:22 PM, RFC Errata System <rfc-editor@rfc-editor.org> wrote: >> >> The following errata report has been submitted for RFC9686, >> "Registering Self-Generated IPv6 Addresses Using DHCPv6". >> >> -------------------------------------- >> You may review the report below and at: >> https://www.rfc-editor.org/errata/eid8600 >> >> -------------------------------------- >> Type: Technical >> Reported by: Patrick Rohr <prohr@google.com> >> >> Section: 4.6.1 >> >> Original Text >> ------------- >> Whenever the network changes the Valid Lifetime of an existing address by more than 1%, for example, by sending a Prefix Information Option (PIO) [RFC4861] with a new Valid Lifetime, the client calculates a new AddrRegRefreshInterval. >> >> --- >> >> * The 1% tolerance ensures that the client will not refresh or reschedule refreshes if the Valid Lifetime experiences minor changes due to transmission delays or clock skew between the client and the router(s) sending the RA. >> >> Corrected Text >> -------------- >> Whenever the network changes the Valid Lifetime of an existing address by more than 3s, for example, by sending a Prefix Information Option (PIO) [RFC4861] with a new Valid Lifetime, the client calculates a new AddrRegRefreshInterval. >> >> --- >> >> * The 3s tolerance ensures that the client will not refresh or reschedule refreshes if the Valid Lifetime experiences minor changes due to transmission delays or clock skew between the client and the router(s) sending the RA. >> >> Notes >> ----- >> Replace 1% tolerance with 3s tolerance. >> >> Rationale: As the remaining lifetime approaches zero, the 1% tolerance also approaches zero which can trigger redundant address refreshes. This problem is exacerbated by potential integer rounding, where 1% of 99s could be rounded down to 0s. Android's implementation of this mechanism uses a 3s tolerance instead. Since both clock skew and transmission delays are independent from the address lifetime, using a static tolerance is more consistent and still follows the original intent of this mechanism. >> >> Instructions: >> ------------- >> This erratum is currently posted as "Reported". (If it is spam, it will be removed shortly by the RFC Production Center.) Please use "Reply All" to discuss whether it should be verified or rejected. When a decision is reached, the verifying party will log in to change the status and edit the report, if necessary. >> >> -------------------------------------- >> RFC9686 (draft-ietf-dhc-addr-notification-13) >> -------------------------------------- >> Title : Registering Self-Generated IPv6 Addresses Using DHCPv6 Publication Date : December 2024 >> Author(s) : W. Kumari, S. Krishnan, R. Asati, L. Colitti, J. Linkova, S. Jiang Category : PROPOSED STANDARD >> Source : Dynamic Host Configuration >> Stream : IETF >> Verifying Party : IESG > >
- [dhcwg] [Technical Errata Reported] RFC9686 (8600) rfc-editor
- [dhcwg] Re: [Technical Errata Reported] RFC9686 (… Bernie Volz
- [dhcwg] Re: [Technical Errata Reported] RFC9686 (… Warren Kumari
- [dhcwg] Re: [Technical Errata Reported] RFC9686 (… Patrick Rohr
- [dhcwg] Re: [Technical Errata Reported] RFC9686 (… Bernie Volz
- [dhcwg] Re: [Technical Errata Reported] RFC9686 (… Warren Kumari
- [dhcwg] Re: [Technical Errata Reported] RFC9686 (… Eric Vyncke (evyncke)