Return-Path: <mt@lowentropy.net>
X-Original-To: scone@mail2.ietf.org
Delivered-To: scone@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1])
	by mail2.ietf.org (Postfix) with ESMTP id 52510E10FC9F
	for <scone@mail2.ietf.org>; Wed, 22 Apr 2026 11:51:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1776883919; bh=KWeznb36Mi9X2oUaYyCq0LW6nUgLyJSZNkjuypYNky0=;
	h=Date:From:To:Cc:In-Reply-To:References:Subject;
	b=IF4310ViIyyJ7ng2FKxeE+apyYH1KDyuaqTxBgVJarSxKKiSbjFb1zQmpqOWg3Rmy
	 PeRC1rvE8zpVrnOAEXa/RCw8Q/XeqiJQxlAaWH0oCmkmz4kPX/8KLsa6U6XG3QrhX/
	 4rTto5vpW8568jCTuERdPBR2t8ZbavOOrE0tvrH8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level: 
X-Spam-Status: No, score=-2.799 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, RCVD_IN_DNSWL_LOW=-0.7,
	RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
	RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001]
	autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key)
	header.d=lowentropy.net header.b="bHhR/mq7"; dkim=pass (2048-bit key)
	header.d=messagingengine.com header.b="I8fbPIyt"
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 mLUP_OOaAJGE for <scone@mail2.ietf.org>;
	Wed, 22 Apr 2026 11:51:58 -0700 (PDT)
Received: from fout-a3-smtp.messagingengine.com
 (fout-a3-smtp.messagingengine.com [103.168.172.146])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256)
	(No client certificate requested)
	by mail2.ietf.org (Postfix) with ESMTPS id 92F83E10FB16
	for <scone@ietf.org>; Wed, 22 Apr 2026 11:50:42 -0700 (PDT)
Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44])
	by mailfout.phl.internal (Postfix) with ESMTP id 22BF8EC0562;
	Wed, 22 Apr 2026 14:50:36 -0400 (EDT)
Received: from phl-imap-15 ([10.202.2.104])
  by phl-compute-04.internal (MEProxy); Wed, 22 Apr 2026 14:50:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net;
	 h=cc:cc:content-transfer-encoding:content-type:content-type
	:date:date:from:from:in-reply-to:in-reply-to:message-id
	:mime-version:references:reply-to:subject:subject:to:to; s=fm3;
	 t=1776883836; x=1776970236; bh=yGU92KrM30+CX7VW/zr8DNaeXQVKVlkl
	AMxIBhZAubE=; b=bHhR/mq7hUesyPu0eJTDlAxgDjE/I/dD6cb29zSiKWilsGUu
	4iLOheMxO9xNoiNoNRmzPz2KmrpC/8kIJScVXgrE/E8f7EyMXW3F4nDkW287/A4p
	v9u9C1vmSPabAGsbqpIMLU2ev+bClZA6gopRgR5S5ylg3zP0V49dibzlXHSYEc8w
	V4KQo1FWIFKK7ZYcs/Jls/gvK0IPeNfnqbEXtT2n0sbOg5iFPW9D29fBWCfFO500
	pjkI29QntQGT8Sl0jc7ZJgISiywyP2x4zZBnMLl+3zRK6pEL4cpNTxAg1mhrbGJj
	BBhVNgoEAQp741tiK8I/yfpLo5tpAbjJyw/Hng==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
	messagingengine.com; h=cc:cc:content-transfer-encoding
	:content-type:content-type:date:date:feedback-id:feedback-id
	:from:from:in-reply-to:in-reply-to:message-id:mime-version
	:references:reply-to:subject:subject:to:to:x-me-proxy
	:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1776883836; x=
	1776970236; bh=yGU92KrM30+CX7VW/zr8DNaeXQVKVlklAMxIBhZAubE=; b=I
	8fbPIytLqx9CoGwg+zos1Q7N5VOxktWrIINJuvWO502gciOMrtto06RlsUOPl9nz
	Mt8Qwsfte9+L5pAbnd5WdJGuVJv/Hf1esOs77WSyIieWbupniCK/qiK6wnaHYHuB
	aD9t0E+q4tIn2k8MyEbOWXJhXIOKq5k5T7e/waVmHNqjrTtGyHMuMXwVVEtxReXF
	M600iCEinkV7jELghx2Yaam1xmkK0Um9lssIwbh3jP5YP15wX/e+X2DVyNX/Vfz0
	mEUpj+DtsYSOQ44Djs06hqDkpBz1wiZ2taCe6jXXxBum6DnaOhlKz6PJSUkxU8CM
	zoy3F9gzvSOxcP98whe2Q==
X-ME-Sender: <xms:fBjpaS2dkjfoqMF08Lvc6dedUtBm04qWLB7FO3o26l1kHeYv3bI0bQ>
    <xme:fBjpaf4trikDxmLBRHSxIrviZ89LSyJvcO-TemGlAO25Cmr24givHdWwQnbiGd-vO
    hX36UA_TIDLd5c0xL8UjKQrKx2jGn0I9rT1DHJ_8kZbbNgxbfx6Hv8>
X-ME-Proxy-Cause: 
 gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdeihedtfecutefuodetggdotefrod
    ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr
    ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug
    hrpefoggffhffvvefkjghfufgtgfesthejredtredttdenucfhrhhomhepfdforghrthhi
    nhcuvfhhohhmshhonhdfuceomhhtsehlohifvghnthhrohhphidrnhgvtheqnecuggftrf
    grthhtvghrnhepgfdvtefhjeeuheduvdfffeeguedujeeiieeikeekgeevfeelgfeiuddu
    teefleeknecuffhomhgrihhnpehivghtfhdrohhrghdpghhithhhuhgsrdgtohhmnecuve
    hluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhhtsehlohif
    vghnthhrohhphidrnhgvthdpnhgspghrtghpthhtohephedpmhhouggvpehsmhhtphhouh
    htpdhrtghpthhtohepihgrnhhsfigvthhtpeegtdhgohhoghhlvgdrtghomhesughmrghr
    tgdrihgvthhfrdhorhhgpdhrtghpthhtohepmhgrrhhtihhnrdhhrdguuhhkvgesghhmrg
    hilhdrtghomhdprhgtphhtthhopehmjhgsshhhrgifsehgohhoghhlvgdrtghomhdprhgt
    phhtthhopehprgifvghljhesghhoohhglhgvrdgtohhmpdhrtghpthhtohepshgtohhnvg
    esihgvthhfrdhorhhg
X-ME-Proxy: <xmx:fBjpaUaUcVs4zjO18I_RB5kVEA1FgoXQQG2ASdDaqMzPTfdqQ0Zv3Q>
    <xmx:fBjpaQ4wvOSHudhotFmufXetPJOayu2kLnWevYWb-cd3oyFVg0-61g>
    <xmx:fBjpafDGSh1Lnwq78AhZoqro9TBsKHGfkph1hTO9a5HtU4FR6LDBng>
    <xmx:fBjpaeetzjB4byUDOGksDwENP8uAIlxZG2N0STq9D1gbGzC-gMh0FQ>
    <xmx:fBjpaQ6eNNhcbTpdE7gCkIa_x-MKiCUW7G9rYstjXYVTCGy0QLEvSWXt>
Feedback-ID: ic129442d:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
	id EC9F0780070; Wed, 22 Apr 2026 14:50:35 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: ATLUYO1VmVtJ
Date: Wed, 22 Apr 2026 14:50:14 -0400
From: "Martin Thomson" <mt@lowentropy.net>
To: "Martin Duke" <martin.h.duke@gmail.com>, scone@ietf.org
Message-Id: <489881b6-ea4c-4f82-9361-ed70a3f60515@app.fastmail.com>
In-Reply-To: 
 <CAM4esxS0Lw+qSDhLydL69_v_tBKvgKbZ2u=CjrjBc9szxgSu3g@mail.gmail.com>
References: 
 <CAM4esxS0Lw+qSDhLydL69_v_tBKvgKbZ2u=CjrjBc9szxgSu3g@mail.gmail.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Message-ID-Hash: LCEYYRT4M3LQAL6UYDNKD6F6LPEKSXMC
X-Message-ID-Hash: LCEYYRT4M3LQAL6UYDNKD6F6LPEKSXMC
X-MailFrom: mt@lowentropy.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency;
 loop; banned-address; member-moderation; nonmember-moderation; administrivia;
 implicit-dest; max-recipients; max-size; news-moderation; no-subject;
 digests; suspicious-header
CC: Ian Swett <ianswett=40google.com@dmarc.ietf.org>,
 "pawelj@google.com" <pawelj@google.com>,
 "mjbshaw@google.com" <mjbshaw@google.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: =?utf-8?q?=5BScone=5D_Re=3A_New_draft=3A_scone-echo?=
List-Id: Standard Communication with Network Elements WG <scone.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/scone/sjHCbFyMnjfYd7NvjMYOGevQHA8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/scone>
List-Help: <mailto:scone-request@ietf.org?subject=help>
List-Owner: <mailto:scone-owner@ietf.org>
List-Post: <mailto:scone@ietf.org>
List-Subscribe: <mailto:scone-join@ietf.org>
List-Unsubscribe: <mailto:scone-leave@ietf.org>

There are a few aspects to this design that I had trouble making sense of:

* Why does this need to send a frame for every SCONE packet received, rather than just when the signal changes? (My previous email.)

* Why does this need to include information about the packet number of the packet that was accepted alongside the SCONE signal?  Is this to manage ordering?  I seriously doubt the importance of managing ordering of signals given the time frames we're talking about if you stick to updates only, so while this seems harmless, it might be better to use a simple index instead if you care about ordering.

* Why are there two transport parameters?  The _receive version is the only one that makes a lot of sense to me.  There are two aspects to "support" in this context: sending the frame and receiving the frame.  A sender doesn't need to indicate that it can send, because QUIC's frame extension semantics don't govern the sending of new frames, only the receiving of them.

* In general, the transport parameter handling is weird.  You have three permissible configurations: scone_enabled only (where you can receive SCONE packets), _send only (where you receive SCONE packets and echo them). and _send plus _receive (where you echo SCONE packets and might receive echoes).  Why prohibit the use of scone_enabled when you have _send, but not have the same restriction on _receive for _send?  See above on negotiation.  I would prefer that this not couple extensions together at all; this is not something that needs to be optimized that way, certainly not in an inconsistent fashion as you propose.


On Tue, Apr 21, 2026, at 16:25, Martin Duke wrote:
> Hello SCONE,
>
> I've published a new internet-draft:
> https://datatracker.ietf.org/doc/draft-duke-scone-scone-echo/
>
> Basically, it's a QUIC extension to report bandwidth advice back to the 
> SCONE sender in a QUIC frame. We have some edge cases where the sender 
> can do useful things with this advice but the receiving application is 
> unable to cooperate. See the intro for a somewhat more thorough 
> discussion of that.
>
> The relevant chairs/AD agreed this should sit in SCONE and not QUICWG, 
> although it may need a recharter.
>
> Anyway, if this interests you, take a look and file issues in the 
> github <https://github.com/martinduke/scone-echo>.
>
> Thanks,
> Martin
> _______________________________________________
> Scone mailing list -- scone@ietf.org
> To unsubscribe send an email to scone-leave@ietf.org

