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

Achim Kraus <achimkraus@gmx.net> Tue, 19 March 2024 12:16 UTC

Return-Path: <achimkraus@gmx.net>
X-Original-To: dtn@ietfa.amsl.com
Delivered-To: dtn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9198C14F6EC; Tue, 19 Mar 2024 05:16:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmx.net
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 Wd9_X9Avwz4I; Tue, 19 Mar 2024 05:16:12 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 273DEC14F6AE; Tue, 19 Mar 2024 05:16:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1710850568; x=1711455368; i=achimkraus@gmx.net; bh=NNxUsFvOTiQtJk1uzCWLFZHuFjcjjrHM9o91cENCEI8=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=EGVaexEN0lg2aHuRSIyCqV/lDVxEEox8guXX5lCsEBmB+LQILaL2aEcp2uT0b1M+ fZrUPA5A4Kv6GvF/xl0oUhQOpDPJkKG/4SUWNzg4yHfhV1X5usxE+/Wlzo7tzqLtz dG5PlnxFsc2ifcJugiNHt4FjZ+uSr316zHpgFaRqbRr+e1nWy0KZToJDfLLzCXALi BjJr8vBXp+whDWW8DFuQSo5E8Pyi7P6vrhKrwzUogz9XysjGGoW3Jp9ewclz4T1Yl 1GGqLkp0kc2zPEdzKpx8r6FCFImnFxK3laLZiISKPDOM0KmE0kRXS6/9i7/W0mxpX GOKR5QKxyEaF41dTTw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.178.10] ([88.152.184.64]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MPGRz-1rPHRa3PCf-00Pe9V; Tue, 19 Mar 2024 13:16:07 +0100
Message-ID: <517a3ccc-8f64-49ca-b8a8-ca9f83c7333a@gmx.net>
Date: Tue, 19 Mar 2024 13:16:07 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Christian Amsüss <christian@amsuess.com>, carles.gomez@upc.edu
Cc: core@ietf.org, dtn@ietf.org, Anna Calveras Auge <anna.calveras@upc.edu>
References: <170928597415.22824.8051716330073401889@ietfa.amsl.com> <CAAUO2xxnC8t6LGr=OkR5tk7pHQOrScf5ZReLnaaOzEOYA7EFqQ@mail.gmail.com> <ZfkEWrZ0EcqlAJ3K@hephaistos.amsuess.com>
Content-Language: de-AT-frami
From: Achim Kraus <achimkraus@gmx.net>
In-Reply-To: <ZfkEWrZ0EcqlAJ3K@hephaistos.amsuess.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:EKsVCnMO5ZiWezvb6pR43D6OsqqYUHdUwDVQ0vm8SrTYw7sw1LT F2VlRU2w7rUaJv5RzcBGU2H63cr7i9OsGQB/iHOk/3jmuYGW0RWrKZxsC0+1/tz1UOlNERz WqFlgjgQxJiXX7vbrnckpX4jXraB0vPPlqciRY6mBriOoSiRNBbVkLZPAMAVVsbDZjfomIQ QllkNO5LmExZVJhEirT9g==
UI-OutboundReport: notjunk:1;M01:P0:fYIn8kBNkrQ=;xF8bqjmMRzAWuXffXM7B6mDcEpV PsabZsXpm3rgjM1Q47IF+qC3DNlRBNcPxSDuIzbpaS1H75yc3oji0SEqpaVJSU8HWWgdP7f8U pJXkPe1bx1LgpzJ/hcvYDyyLoZV2NccbzUwMiFvqpoyEA2WuY6KC9Te9THiFj9FVoZBFovmyl uZvLrGx11XJM38yUlkNpCINn+PMK1pDNI/RgdI9ziw7jefrjRE6wE71BGsnyd+gri9WcFbaXA wfGLTCPyWxrGhrx+ovaOaKTA8GjUiVd6GxGRW2FmeY0MVGoKKjuycFHc7bLsfCkUUP5hn2tcq eB3P5AaWbrpDngSLUFM7py2DBeq9JdoeF3SWjHDLEPEGhVQhi3ZD/pFEDjfVsfoP+Z2+66f2p NbDsNQys4spPD5ni0wTlcSCTek/J9IbDFhne/E9HsSg7pIuGiR2ErX9wfl9ydN/mGhAwc0//O ABKJIpkqrauEKT1ye/5rRWV1/i428vL9A5MK+9afZXWOrN29DTY2JpM476DKLSEtIE20a9n+4 ZY6ye9igPrdt59VmRa9zUhc7Jnz0NyY8XKsM/O5GjJDIV9PiI7OPt4wfyrEVz66q0Dyy1i8V7 dqejeBWStS9Zfa42MvRLeveDQZoayC7Km7pyn8H4zC1aEnz5T2UVjU49HO35uBWMM4oy+gZEt bxcpise3EXiVwiyYhw07ze97J6OW4Vf2BNadKhfKcsBHu/R6YusO+DULbcAZHmcU40EkVm/mj Gnzld0pE0t8B02LkLH2ps+tMCYUCUQ5LFTEmhYFWrR/Kx+PAKyb8/Pcmh8V7Y4Yv2Ca70Y7xC qggUN7vlgzDnqcG8J99DJwjFa5Bci8+w9DwGbTbuaYhAc=
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/LnoAJjgEdkG4LRDbYq-pOWmQHMM>
Subject: Re: [dtn] [core] Fwd: New Version Notification for draft-gomez-core-coap-bp-00.txt
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Delay Tolerant Networking \(DTN\) discussion list at the IETF." <dtn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dtn>, <mailto:dtn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn/>
List-Post: <mailto:dtn@ietf.org>
List-Help: <mailto:dtn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dtn>, <mailto:dtn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Mar 2024 12:16:16 -0000

Hello Carles, Anna, Christian,

from draft-gomez-core-coap-bp-00:

 > TO-DO: MAX_PAYLOADS for deep space?

I was able to make some experience with a global geostationary satellite
NB-IoT network (NTN) early February this year (2024). I was using
Eclipse/Californium with CoAP/DTLS 1.2 CID on both sides, server and
device. The main issue was relaxing the transmission timeouts to about
30s. That's twice the RTT of my own experience.

I have access to "Skylo Device Conformance Document." from
(https://www.skylo.tech/). It's AFAIK it's not public, but got the
permission to cite this section:

"Data Usage Policy and Best Practices

The Skylo network is designed with IoT data rates in mind. This is
reflected in our network policies and associated data plans. Please
ensure you have the correct data plan associated with your SIM.
Satellite transmission packet size and frequency should adhere to the
following best practices:

- The maximum packet size for each transmission is 256 bytes.
- The minimum time between successive packets should greater than 30 seconds

...

Depending on the data plan associated with a device and solution,
real-time messaging and/or alerting may be supported. As a best
practice when designing and implementing a solution that includes real
time messaging and/or alerting, be sure application logic can
accommodate standard message 1-way latency of up to 30 seconds."

The 256 bytes includes all headers, in my case starting with the
IP-header. It's not that deep as inter-planet communication, but I would
not expect to have better numbers when communicating with Mars.

 From Christian's comment:

 > * Increasing the message ID size and timeouts also means that servers
 >    that do request deduplication may need to store quite many requests.

 From draft-gomez-core-coap-bp-00:

 > avoiding a severe limitation on the number of messages

FMPOV, the "ultra-long-range-communication" does not only come
with high latency, it also limits the amount of data. Therefore
I hardly see, that a 16 bit MID will expire.


best regards
Achim


Am 19.03.24 um 04:19 schrieb Christian Amsüss:
> Hello Carles, Anna,
>
> thanks for submitting this. I know it's work for you, but for me it's
> also fun catching up with time values I otherwise only know from
> recreational reading :-)
>
> A few comments from a first read:
>
> * CoAP's retransmission mechanism is based on exponential back-off to
>    avoid congestion. Does BP provide any mechanisms suitable for
>    differentiating between congestion and loss of message (which would
>    allow doing linear rather than exponential retransmits), NACKs (which
>    would allow immediate retransmission) or RTT estimates (which could
>    decrease time to completion similar to how FASOR speeds up
>    retransmission)?
>
> * Unlike the round trip time related parameters (which clearly need
>    higher values in interplanetary scenarios) 128 seconds from Observe
>    are related to the time by which a messager might be delayed relative
>    to another message.
>
>    As (to my little knowledge stemmming from reading this document) BP
>    will not retransmit on its own, can such reorderings happen? Or can
>    there be multipath routing (where path RTT differences would exceed
>    128 seconds)?
>
> * Message IDs are mainly used for request deduplication, and to match
>    empty ACKs to requests. Are there identifiers inside BP that are
>    available to higher layers that they can use and refer to? (If so, an
>    original message could do without a message ID, a retransmission could
>    refer to the original bundle, and an ACK might just use the status
>    report).
>
> * Increasing the message ID size and timeouts also means that servers
>    that do request deduplication may need to store quite many requests.
>    It may make sense to emphasize that the use of idempotent servers can
>    become necessary here.
>
>    Relatedly, OSCORE's default replay window is 32 messages, and unlike
>    for DTLS one can't unilaterally pick a larger one. I don't know if and
>    whether you plan on setting up OSCORE contexts, but that setup process
>    should include an explicit field to advertise a larger replay window.
>    (To my knowledge, everyone so far was happy with the default, and
>    never specified a way to increase the window).
>
> * RFC 7959 allows parallel transmissions of blocks, and the emphasis on
>    CON is merely a recommendation (which users document have good reason
>    to not follow) -- no need to go stop-and-wait there. RFC9177 has a
>    very limited applicability scope for its Q-Block. The content format
>    it describes for describing multiple missing blocks is just as
>    applicable to regular block-wise.
>
> * What is the shape of the endpoint_ID? Might be a tad hard to pack
>    URI-shaped identifiers into the authority component, but the upside is
>    that we may not need another scheme. Let's talk more after tomorrow's
>    presentations, where this will be a topic of mine anyway.
>
> Best regards
> Christian
>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core