Re: [tcpm] I-D Action: draft-ietf-tcpm-prr-rfc6937bis-05.txt

Yoshifumi Nishida <nsd.ietf@gmail.com> Mon, 05 February 2024 05:04 UTC

Return-Path: <nsd.ietf@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07646C14F5FE; Sun, 4 Feb 2024 21:04:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham 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 M-iiuGvMoy5R; Sun, 4 Feb 2024 21:04:20 -0800 (PST)
Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) (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 88062C14F5F3; Sun, 4 Feb 2024 21:04:20 -0800 (PST)
Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-33b18099411so507497f8f.0; Sun, 04 Feb 2024 21:04:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707109459; x=1707714259; 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=u7aaNP9/HGTDEVHE5+vt09xDaVIWQwwMbkkOyUCpzI8=; b=TmxaVmcYpIewjCkMeMos22FVvyEuQk7BJZmXmdUesXcAIuRXmTscmV0KwFPb6Spk60 M77lJQKbMEWvqrLEn3WCFzI25Y9iEr+w6RYYjvLBuh5tW4OWviM54D5ibWzlXqOHP51y a3X+mEH0XxwxO9TiAKS3El6ERkFzaYSQU2RixEhDopIB2EkIJkysiYzaUjREBUuMpODM Ej/OPY7tDyrwdEU+L8GwOyH3A1Je0lw30gIWe11seDmVpOiclZQ+GCSdRLw2PVGfnogE 6CVR0nbN1xgUm64lwNaZnOMCsvovANdmLi+UZZatz2bjX39eMk0wcDwRvP1qjcyitLTd pjPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707109459; x=1707714259; 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=u7aaNP9/HGTDEVHE5+vt09xDaVIWQwwMbkkOyUCpzI8=; b=VO9YMhm1QvPeAl7BVC+dptyzbfX9UjD/HE+gIJnE0tRHRJbrEtplcZ9fQZrduYlW3y HTG9VCjGQTeTcI7uY2N6fuvVj1E80GDVhr5QAyz2nskYV9jjkWb0bY+RWwerZGdIvjMB z4mr0WbePwQGuEa/0geLTH7Z3fJy6gBp9Lr+FadllsKuLxrSo4VEYlGsIPebn7Plt/Wm Wd38Et5kriEcisV0EgiiAplnibKnQhHNFqRCFRhbB1dNmxjjfXpYfxpastfup8lXIxwK Teou1p1KjhXgrkkckDitY8+j1k12NeW/nxejVLZ3B5w+pO5DK32mg9ScTsGH4vInWvTD 5IBw==
X-Gm-Message-State: AOJu0YweDRwpX83P1B6Ht0Ja1DiRU0r5VXj41SNWwkQDICXxqxm6K2TM PzGtR8tLlI2ZojRQylkTOqRmHEezAgxh9DFoTkT2RPStOEf8j/uz59QoZ82tmW/DXeSxepVZksO Pkde6iPiEyjoWw1lgSjBtBsVEXYw=
X-Google-Smtp-Source: AGHT+IE1KDgF06xZ2HVXmW8CoZ9uBfKu6r9pxeY35gp2E1hP5QNgNjsZLzHZuqNy45SjODQpVXHwqp8FiBvCA3vC+tg=
X-Received: by 2002:a5d:6dad:0:b0:33b:39fe:ca6 with SMTP id u13-20020a5d6dad000000b0033b39fe0ca6mr1965242wrs.41.1707109458806; Sun, 04 Feb 2024 21:04:18 -0800 (PST)
MIME-Version: 1.0
References: <170657898135.64951.13444558093264676035@ietfa.amsl.com> <4cbabb73-10ff-44ef-a0ee-0d7bdbe124ff@gmx.at> <CADVnQy=nEQQiW=VNNfr=2z5RzuMj2Yu0FyXwjKvFvBbnMSxbDQ@mail.gmail.com>
In-Reply-To: <CADVnQy=nEQQiW=VNNfr=2z5RzuMj2Yu0FyXwjKvFvBbnMSxbDQ@mail.gmail.com>
From: Yoshifumi Nishida <nsd.ietf@gmail.com>
Date: Sun, 04 Feb 2024 21:04:07 -0800
Message-ID: <CAAK044QXrJ4Wk9iAQqZjDKzGbi9oLQB3-5Um6ysGLir_T4FGew@mail.gmail.com>
To: Neal Cardwell <ncardwell=40google.com@dmarc.ietf.org>
Cc: rs.ietf@gmx.at, tcpm@ietf.org, internet-drafts@ietf.org, i-d-announce@ietf.org, Matt Mathis <mattmathis@measurementlab.net>
Content-Type: multipart/alternative; boundary="000000000000e28d7206109b64fb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/oM0AOO9VJt2Ngg6Rhmv73hAOnco>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-prr-rfc6937bis-05.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Feb 2024 05:04:21 -0000

Hi Neal,

On Wed, Jan 31, 2024 at 8:43 AM Neal Cardwell <ncardwell=
40google.com@dmarc.ietf.org> wrote:

>
>
> On Wed, Jan 31, 2024 at 11:04 AM <rs.ietf=40gmx.at@dmarc.ietf.org> wrote:
>
>>
>> Hi,
>>
>> I'm slightly surprised that PRR removes any specific mentioned to the
>> SACK loss recovery (with already SACKed data) vs. non-SACK loss
>> recovery. The wording changed in section 5 makes it more ambigious if
>> delivered data (SACKed) at the initialization of PRR loss recovery
>> should be included or not...
>>
>> This is the one technical change in this revision; excluding SACKed data
>> on entering PRR loss recovery, doesn't that either add complexity
>> (tracking what SACKed / retransmitted / lost data was at the start of
>> PRR and excluding this subsequently), or inflate the transmission
>> opportunities when SndCnd is calculated?
>>
>
> Good points. What do folks think of the following proposed edits:
>
> proposed edit 1:
> ---
> Old version from version 05:
>   RecoverFS is the number of unacknowledged bytes upon entering fast
> recovery, and as such it remains constant during a given fast recovery
> episode..
>
> Proposed:
>   Upon entering fast recovery, PRR initializes RecoverFS to the value of
> "pipe", the sender's estimate of the number of bytes outstanding in the
> network, where "pipe" is computed as specified in RFC 6675. RecoverFS
> remains constant during a given fast recovery episode.
>
> proposed edit 2:
> ---
> Old version from version 05:
>   RecoverFS = snd.nxt - snd.una // FlightSize right before recovery
>
> Proposed:
>
>    pipe = (RFC 6675 pipe algorithm)
>
>    RecoverFS = pipe              // RFC 6675 pipe before recovery
>

Hmm. but, if SACK is not used, can we use pipe?
Wouldn't it be something like this?

pipe = (SACK is used)?(RFC 6675 pipe algorithm):(snd_nxt - snd.usa)
--
Yoshi