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

"Sipos, Brian J." <Brian.Sipos@jhuapl.edu> Fri, 01 March 2024 15:42 UTC

Return-Path: <Brian.Sipos@jhuapl.edu>
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 7E6CFC14F6EC; Fri, 1 Mar 2024 07:42:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, HTML_MESSAGE=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_BLOCKED=0.001, 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=jhuapl.edu
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 6Isf5YBViGEU; Fri, 1 Mar 2024 07:42:42 -0800 (PST)
Received: from aplegw02.jhuapl.edu (aplegw02.jhuapl.edu [128.244.251.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0B75AC14F618; Fri, 1 Mar 2024 07:42:41 -0800 (PST)
Received: from pps.filterd (aplegw02.jhuapl.edu [127.0.0.1]) by aplegw02.jhuapl.edu (8.17.1.19/8.17.1.19) with ESMTP id 421FTiA5031950; Fri, 1 Mar 2024 10:42:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhuapl.edu; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=JHUAPLDec2018; bh=dITxaBBFnLMcz7YyGE0ciZf5qyW2TMjh3l2u45sJDtc=; b=BJ98ajx2lW9buU5Yj5iI4yKqhXTfuvS/DchWwGcOwn2SwiZRfEX50dlt7wkMlYfH4KxG 87m6L/xYBszzf4AkC8RBM9O3j52wvlgrm/fOJKWrLGebtxmV8fYo6ET8itb98bSLmSKJ uXMJCzGEmmz2ZhllEH7RUVX0QvyJud/ucyFqWEQMCbHdzlw/JYM8GQQ23DWNwsdOmINh c78IgZDyoBko2sPdcRE0CluXrldUnHw88AGlWYmzF0unMliychcSwUugZuNte6IlNLlm 22mwcBBO2FMtYJYylN1ZxyVumoABOKhEc+vpgAgMlVPTergotJ8kNo4Tr6C2GjEzgUhl iw==
Received: from aplex22.dom1.jhuapl.edu (aplex22.dom1.jhuapl.edu [10.114.162.7]) by aplegw02.jhuapl.edu (PPS) with ESMTPS id 3wfdj5s6u7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 01 Mar 2024 10:42:40 -0500
Received: from APLEX21.dom1.jhuapl.edu (10.114.162.6) by APLEX22.dom1.jhuapl.edu (10.114.162.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Fri, 1 Mar 2024 10:42:40 -0500
Received: from APLEX21.dom1.jhuapl.edu ([fe80::20d7:9545:f01e:9b2]) by APLEX21.dom1.jhuapl.edu ([fe80::20d7:9545:f01e:9b2%5]) with mapi id 15.02.1118.040; Fri, 1 Mar 2024 10:42:40 -0500
From: "Sipos, Brian J." <Brian.Sipos@jhuapl.edu>
To: "carles.gomez@upc.edu" <carles.gomez@upc.edu>, "core@ietf.org" <core@ietf.org>, "dtn@ietf.org" <dtn@ietf.org>
CC: Anna Calveras Auge <anna.calveras@upc.edu>
Thread-Topic: [EXT] [dtn] Fwd: New Version Notification for draft-gomez-core-coap-bp-00.txt
Thread-Index: AQHaa74qtp0icOSTB0mbHGVGjiNwMLEi/Gfg
Date: Fri, 01 Mar 2024 15:42:39 +0000
Message-ID: <46f1b3ea3f4e4505b459683d926a25dc@jhuapl.edu>
References: <170928597415.22824.8051716330073401889@ietfa.amsl.com> <CAAUO2xxnC8t6LGr=OkR5tk7pHQOrScf5ZReLnaaOzEOYA7EFqQ@mail.gmail.com>
In-Reply-To: <CAAUO2xxnC8t6LGr=OkR5tk7pHQOrScf5ZReLnaaOzEOYA7EFqQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.114.162.19]
Content-Type: multipart/signed; micalg="SHA1"; protocol="application/x-pkcs7-signature"; boundary="----=_NextPart_000_0333_01DA6BC5.2DC7F760"
MIME-Version: 1.0
X-CrossPremisesHeadersFilteredBySendConnector: APLEX22.dom1.jhuapl.edu
X-OrganizationHeadersPreserved: APLEX22.dom1.jhuapl.edu
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_14,2024-03-01_02,2023-05-22_02
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/s6shUcjEQgE82oUgVm8y_Dnk_nc>
Subject: Re: [dtn] [EXT] 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: Fri, 01 Mar 2024 15:42:46 -0000

Authors,

This looks like a good starting point for this kind of layering and leveraging of existing application-side tools over a new transport.

I have a few feedback comments about clarifying behavior:

1.	It is important for applications to define appropriate Bundle Lifetime durations for each ADU being sent. This allows the network to delete bundles when appropriate (and also avoid deleting when inappropriate) and avoids application-level retries acting in conflict with BP-level retention logic. The bundle Lifetimes could be set to correspond with the EXCHANGE_LIFETIME to make that explicit and controlled, with response messages’ Lifetimes adjusted appropriately.
2.	The document doesn’t have any explicit logic about response data and bundle source/dest EIDs. BP itself doesn’t have any intrinsic logic of what a “response” means, so it’s up to an application to define the Source EID and Destination EID of a response relative to the bundle-being-responded-to (see [1] for an example). This doesn’t need to be complex logic, but does need to be defined by the BP application.
3.	Related to your aside at the end of Section 4.1 about the use of BP Status reports to elide application acknowledgement: this assumption is probably incorrect, as status reporting contains lots of other information not pertinent to the CoAP ACK logic. Also, because there is currently not a well-defined scope for BPA—application interfaces a BPA receiving a status report does not necessarily give any visibility to the BP application. Current BPA implementations tend to treat status reports as accounting events similar to ICMP messages, where the application is not involved or informed.
4.	In the URI definition of section 8.1 it is important to indicate that the embedded EID (which itself is a URI) must be percent-encoded when embedding. And the percent-encoded-EID really just conforms to the “reg-name” rule of [2] and doesn’t involve the “port” rule at all.

 

Looking forward to seeing experiments with this layering!

Brian S.

 

[1] https://www.ietf.org/archive/id/draft-ietf-acme-dtnnodeid-12.html#section-3.4

[2] https://datatracker.ietf.org/doc/html/rfc3986#section-3.2.2

 

From: dtn <dtn-bounces@ietf.org> On Behalf Of Carles Gomez Montenegro
Sent: Friday, March 1, 2024 4:52 AM
To: core@ietf.org; dtn@ietf.org
Cc: Anna Calveras Auge <anna.calveras@upc.edu>
Subject: [EXT] [dtn] Fwd: New Version Notification for draft-gomez-core-coap-bp-00.txt

 


APL external email warning: Verify sender forwardingalgorithm@ietf.org before clicking links or attachments

 

Dear CoRE and DTN WGs,

 

Please find below the main pointers to the initial version of a draft that aims to specify how CoAP can be carried over BP.

 

We look forward to receiving your feedback!

 

Best regards,

 

Carles and Anna

 

 

---------- Forwarded message ---------
From: <internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> >
Date: Fri, 1 Mar 2024 at 10:39
Subject: New Version Notification for draft-gomez-core-coap-bp-00.txt
To: Anna Calveras <anna.calveras@upc.edu <mailto:anna.calveras@upc.edu> >, Carles Gomez <carles.gomez@upc.edu <mailto:carles.gomez@upc.edu> >



A new version of Internet-Draft draft-gomez-core-coap-bp-00.txt has been
successfully submitted by Carles Gomez and posted to the
IETF repository.

Name:     draft-gomez-core-coap-bp
Revision: 00
Title:    Constrained Application Protocol (CoAP) over Bundle Protocol (BP)
Date:     2024-03-01
Group:    Individual Submission
Pages:    19
URL:      https://www.ietf.org/archive/id/draft-gomez-core-coap-bp-00.txt
Status:   https://datatracker.ietf.org/doc/draft-gomez-core-coap-bp/
HTMLized: https://datatracker.ietf.org/doc/html/draft-gomez-core-coap-bp


Abstract:

   The Bundle Protocol (BP) was designed to enable end-to-end
   communication in challenged networks.  The Constrained Application
   Protocol (CoAP), which was designed for constrained-node networks,
   may be a suitable application-layer protocol for the scenarios where
   BP is used.  This document specifies how CoAP is carried over BP.



The IETF Secretariat



 


 <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> 

Libre de virus. <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> www.avg.com