Re: [core] Request for clarification of NSTART and concurrent requests

Carsten Bormann <cabo@tzi.org> Mon, 15 August 2022 19:19 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A77F1C152580 for <core@ietfa.amsl.com>; Mon, 15 Aug 2022 12:19:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
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 OV3_REJkKklF for <core@ietfa.amsl.com>; Mon, 15 Aug 2022 12:19:20 -0700 (PDT)
Received: from gabriel-smtp.zfn.uni-bremen.de (gabriel-smtp.zfn.uni-bremen.de [134.102.50.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 B5E90C15257E for <core@ietf.org>; Mon, 15 Aug 2022 12:19:20 -0700 (PDT)
Received: from smtpclient.apple (p5089abf5.dip0.t-ipconnect.de [80.137.171.245]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-smtp.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4M63xK12J7zDCbZ; Mon, 15 Aug 2022 21:19:17 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <CAOxiEDYnxj5qtavNQ-vPKC_eo4NPJD8sEPZLjmYS5WCAsY1Tbw@mail.gmail.com>
Date: Mon, 15 Aug 2022 21:19:16 +0200
Cc: core@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <8B08FFA2-7EB7-49EE-BEEA-7678DCAC9995@tzi.org>
References: <CAOxiEDYnxj5qtavNQ-vPKC_eo4NPJD8sEPZLjmYS5WCAsY1Tbw@mail.gmail.com>
To: Bryan Green <bryan@aetheros.com>
X-Mailer: Apple Mail (2.3696.100.31)
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/kIljZQ86dwkuLTSu14-QfauEUg4>
Subject: Re: [core] Request for clarification of NSTART and concurrent requests
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Aug 2022 19:19:23 -0000

On 15. Aug 2022, at 21:03, Bryan Green <bryan@aetheros.com> wrote:
> 
> I'm looking for some clarification of NSTART, specifically this wording under "Congestion Control":
> 
>    An outstanding interaction is either a CON for which an ACK has not
>    yet been received but is still expected (message layer) or a request
>    for which neither a response nor an Acknowledgment message has yet
>    been received but is still expected (which may both occur at the same
>    time, counting as one outstanding interaction).
>  
> Does this wording imply that concurrent CON requests (ACK'ed, but for which a CON response is still expected) are acceptable if NSTART=1?  

Yes.

> If an empty ACK has been received for a CON request, may a new CON request be sent before a CON response has been received for the first request, without violating the NSTART=1 constraint?

Yes.

The idea is that the fact that the CON did receive an ACK (and the latency taken for that) indicates that the path is not heavily suggested, or that the necessary slow-down has been achieved (by the original RTT, and by wait times before retransmission).

The server will independently congestion-control their separate responses.

Grüße, Carsten