Re: [Technical Errata Reported] RFC9002 (7539)

Kazuho Oku <kazuhooku@gmail.com> Fri, 09 June 2023 22:12 UTC

Return-Path: <kazuhooku@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FEDEC151B04 for <quic@ietfa.amsl.com>; Fri, 9 Jun 2023 15:12:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZYR1I8MzJpG4 for <quic@ietfa.amsl.com>; Fri, 9 Jun 2023 15:12:27 -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 RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E747C1519B7 for <quic@ietf.org>; Fri, 9 Jun 2023 15:12:22 -0700 (PDT)
Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-97881a996a0so397565966b.0 for <quic@ietf.org>; Fri, 09 Jun 2023 15:12:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686348740; x=1688940740; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BbJkvUDtFIgaV/25NrS98+Vfssw78/E+nxkabV69S1w=; b=IXMyD52hPe4uf0Y2eEYHfoHB3MRA9BlfwU9T5W8y567wd4pXNBiaxs97KW0rvTSoNu ZxbmsciLlvoEHL3qp2rDvrafGVfZm0MSjtrCyNiyn4NwoDEsq0XV67oe+xjTPiLA2Ess tFybAdsNEdUqWv2wsTrhLIMst3SJnZjTizV0hSdym/QWmOcwpkwlbZcz1+lgJadEK6Tc ty3K/EIk+KSpnPspevflhHHX69ABqftI8cNtRC5nMQM1Nv1YA93TJVoj7WhQDfplcSpw 66JuYqs8mmuf/xqYYFsuVlG/i9zp0UZoNOwt2WQhvh+2Go+4SISOVAmhIq/NgUJPih/U iZRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686348740; x=1688940740; 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=BbJkvUDtFIgaV/25NrS98+Vfssw78/E+nxkabV69S1w=; b=K492beLTR3CO5W95W8V5VjRS22jYsJ0S72jGta3QL9tVK8u7YQgDumYOOEm6VVbhcp 6nnX8ZfOUkVzesT8DA2M4P2u5qYl/I6gS+xZ3rlLqKmV9S6Zcgp6X8y5eaO7wXj4i/Cy ZYvGGoXlIzK8xXd/a1l/casSecBz5YtLVIsTTW/b5i4GjAgR5wuC0I6daqat1J67CaCg vywqx8l6NFeax+tegALDrfwnrNk//l59njaJ03ohY4DKvnEi2md8qfs/oX/HUJx7Q/Zp 39KVjpS0BG0AvTkeEGLaOqCpWafEVvyCsYb4zmzr0MePu7Fk+b4pQ32UH38w+pskJ+IB Hvkg==
X-Gm-Message-State: AC+VfDxclfdFJfNEqj+74dTOClKOPE1Z2tlchnlhHNhodBWP1AsM8VlS n7SPWpDIBnyOr1r4aaHw0vWHbSuKDamu5yuXnj4UN3NB
X-Google-Smtp-Source: ACHHUZ7CGng2erYI8G5zN0M2pUf38Brimnh8sd4rjlfgfsW0Q3TNETAiY9lB+Cd1nt7qks3IjzV9oZSXztABDgDLDz0=
X-Received: by 2002:a17:907:1b0b:b0:978:6a98:a019 with SMTP id mp11-20020a1709071b0b00b009786a98a019mr3231347ejc.33.1686348740340; Fri, 09 Jun 2023 15:12:20 -0700 (PDT)
MIME-Version: 1.0
References: <20230607131951.E0E657FDE1@rfcpa.amsl.com>
In-Reply-To: <20230607131951.E0E657FDE1@rfcpa.amsl.com>
From: Kazuho Oku <kazuhooku@gmail.com>
Date: Sat, 10 Jun 2023 07:12:09 +0900
Message-ID: <CANatvzz-4D_Rki09kHgatLAsQ4-18HGFRX0_Wr+CVYoHTs-n3A@mail.gmail.com>
Subject: Re: [Technical Errata Reported] RFC9002 (7539)
To: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: jri.ietf@gmail.com, ianswett@google.com, martin.h.duke@gmail.com, Zaheduzzaman.Sarker@ericsson.com, matt.joras@gmail.com, lucaspardue.24.7@gmail.com, pluknet@nginx.com, quic@ietf.org
Content-Type: multipart/alternative; boundary="000000000000a2aff205fdb9a90b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/aWwbkvnUJi6z8vVNL8BAhofr67A>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Jun 2023 22:12:31 -0000

2023年6月7日(水) 22:20 RFC Errata System <rfc-editor@rfc-editor.org>:

> The following errata report has been submitted for RFC9002,
> "QUIC Loss Detection and Congestion Control".
>
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid7539
>
> --------------------------------------
> Type: Technical
> Reported by: Sergey Kandaurov <pluknet@nginx.com>
>
> Section: 5.3
>
> Original Text
> -------------
> smoothed_rtt = 7/8 * smoothed_rtt + 1/8 * adjusted_rtt
> rttvar_sample = abs(smoothed_rtt - adjusted_rtt)
> rttvar = 3/4 * rttvar + 1/4 * rttvar_sample
>
>
> Corrected Text
> --------------
> rttvar_sample = abs(smoothed_rtt - adjusted_rtt)
> rttvar = 3/4 * rttvar + 1/4 * rttvar_sample
> smoothed_rtt = 7/8 * smoothed_rtt + 1/8 * adjusted_rtt
>
>
> Notes
> -----
> Per Appendix A.7 of this RFC and Section 2 of the referred RFC 6298,
> rttvar should be computed before updating smoothed_rtt itself.
>

To me it seems the errata is valid; in fact, quicly conforms to the
"corrected" logic.

Fortunately, the difference between the two logic seems small to me; in the
original approach, rttvar will be 7/8 of the correct value. RTT estimates
are going to differ among the implementations anyway (due to e.g., how
frequently they are updated between transport protocols, ACK coalescing,
etc.), so my humble guess is that 7/8 would not cause any issues.



>
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
>
> --------------------------------------
> RFC9002 (draft-ietf-quic-recovery-34)
> --------------------------------------
> Title               : QUIC Loss Detection and Congestion Control
> Publication Date    : May 2021
> Author(s)           : J. Iyengar, Ed., I. Swett, Ed.
> Category            : PROPOSED STANDARD
> Source              : QUIC
> Area                : Transport
> Stream              : IETF
> Verifying Party     : IESG
>
>

-- 
Kazuho Oku