Re: [core] Fwd: New Version Notification for draft-gomez-core-coap-space-00.txt

Christian Amsüss <christian@amsuess.com> Thu, 21 December 2023 09:38 UTC

Return-Path: <christian@amsuess.com>
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 7388BC09036C for <core@ietfa.amsl.com>; Thu, 21 Dec 2023 01:38:30 -0800 (PST)
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 xNFhsdABBjDo for <core@ietfa.amsl.com>; Thu, 21 Dec 2023 01:38:23 -0800 (PST)
Received: from smtp.akis.at (smtp.akis.at [IPv6:2a02:b18:500:a515::f455]) (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 7A23DC09C234 for <core@ietf.org>; Thu, 21 Dec 2023 01:38:22 -0800 (PST)
Received: from poseidon-mailhub.amsuess.com (095129206250.cust.akis.net [95.129.206.250]) by smtp.akis.at (8.17.1/8.17.1) with ESMTPS id 3BL9cK0b028207 (version=TLSv1.2 cipher=ECDHE-ECDSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 21 Dec 2023 10:38:20 +0100 (CET) (envelope-from christian@amsuess.com)
X-Authentication-Warning: smtp.akis.at: Host 095129206250.cust.akis.net [95.129.206.250] claimed to be poseidon-mailhub.amsuess.com
Received: from poseidon-mailbox.amsuess.com (unknown [IPv6:2a02:b18:c13b:8010:a800:ff:fede:b1bf]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id 37F5D2F442; Thu, 21 Dec 2023 10:38:20 +0100 (CET)
Received: from hephaistos.amsuess.com (unknown [IPv6:2a02:b18:c13b:8010:794e:e4ef:46b2:b02]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id BAF192DEC4; Thu, 21 Dec 2023 10:38:19 +0100 (CET)
Received: (nullmailer pid 27596 invoked by uid 1000); Thu, 21 Dec 2023 09:38:18 -0000
Date: Thu, 21 Dec 2023 10:38:18 +0100
From: Christian Amsüss <christian@amsuess.com>
To: Carles Gomez Montenegro <carles.gomez@upc.edu>
Cc: core@ietf.org
Message-ID: <ZYQHihJ7yGgXum_D@hephaistos.amsuess.com>
References: <170305483701.55313.10459564268148308635@ietfa.amsl.com> <CAAUO2xyqRj_hcD=SvC+5J_Tp=Cr7vD-cw-eiS2246qw_GJGuNg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="qorkysuUQLgD7MF1"
Content-Disposition: inline
In-Reply-To: <CAAUO2xyqRj_hcD=SvC+5J_Tp=Cr7vD-cw-eiS2246qw_GJGuNg@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/Oq7JG2NkkhI05vAppyGQJDiYYvE>
Subject: Re: [core] Fwd: New Version Notification for draft-gomez-core-coap-space-00.txt
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: Thu, 21 Dec 2023 09:38:30 -0000

Hello Carles,
hello CoRE,
(deepspace@ removed b/c this is more CoAP technical)

On Wed, Dec 20, 2023 at 07:54:59AM +0100, Carles Gomez Montenegro wrote:
> no proposal has been made to add support of Forward Error Correction
> (FEC) to CoAP. 

There has been some discussion in hallway meetings and in the RIOT
community chats on FEC for block-wise transfer (which have indeed not
resulted in any written down proposals). This would not only be
applicable to deep space, but also to terrestrial multicast channels
when used for firmware updates.

Discussion there was mainly focused on regular and not Q-Blocks, because
the latter have a very tight set of constraints for their applicability,
and because mechanisms introduced there (eg. the
application/missing-blocks+cbor-seq type) can just as well be applied to
regular block-wise transfer.

One aspect that was discussed there was the choice of transmission
sequence and sharding, where memory and code complexity requirements are
traded against robustness of the protocol. Another trade-off to be
considered is fast forwarding: For the applications that have been
discussed previously, relaying through a proxy was highly relevant, and
that proxy can not only terminate retransmissions, but also participate
in FEC. If the proxy can not spool the whole resource, a wider spread of
FEC (which is desirable for robustness) leads to the proxy being unable
to participate in FEC. (As a complete space layperson, I imagine that
such a proxy would be highly capable though, and could easily do all FEC
recovery -- images of space stations receiving transmissions and
forwarding them to ground stations once they pass over them comes to
mind).

BR
Christian

-- 
To use raw power is to make yourself infinitely vulnerable to greater powers.
  -- Bene Gesserit axiom