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

Carles Gomez Montenegro <carles.gomez@upc.edu> Tue, 19 March 2024 19:50 UTC

Return-Path: <carles.gomez@upc.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 EA6B5C14CF0D for <dtn@ietfa.amsl.com>; Tue, 19 Mar 2024 12:50:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=upc-edu.20230601.gappssmtp.com
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 yBHSSeIDP_9y for <dtn@ietfa.amsl.com>; Tue, 19 Mar 2024 12:50:09 -0700 (PDT)
Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 47A5BC14F6E1 for <dtn@ietf.org>; Tue, 19 Mar 2024 12:50:08 -0700 (PDT)
Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-34005b5927eso2233923f8f.1 for <dtn@ietf.org>; Tue, 19 Mar 2024 12:50:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=upc-edu.20230601.gappssmtp.com; s=20230601; t=1710877807; x=1711482607; darn=ietf.org; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=NYkJQQaQcQVDB4FLPYpSkLS9xZZHGOjWz9M5Z8Nr1Yo=; b=r8beJntaecXWCM+7AGdPUIOOrM2CDVQcwvKd/m0b4Bfve5khYakcWb+4J40WZS38LW Os1vNfmbTIEzn01GjUS3IlWJfKtk6SDAK4bb4nKeYlt5yOJVLD8IKcu8jR1TtXCpNdDC fIJXD3CYWcLzgFYKhRz+keYvESHcUKwh3dsDH7Ejume2wPp3S3JIAMsJEKSbJQGgoG+z zRWTSBcBnbfapewzWmeDMPaRNxkbTAFdQS6892vONfiqrr53+caV3KrJc+ON3Ex7wFhk ciQLJfX6+T2H/EqIXytT3ymh4bhGfHur29YJpWsprfB7o3rBEgVosfVJYAJ1Qo3WwnWI Q0/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710877807; x=1711482607; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NYkJQQaQcQVDB4FLPYpSkLS9xZZHGOjWz9M5Z8Nr1Yo=; b=M0Ip/VWCoZypRcqTVNxTnChshp90TAV5CLwiq5EMwnYGssmOsQ0j64sw3SsXq6j9zW QXXQJiJcaIw7wjqh0IBVoVw9wEcpbL4tpnWryy5559f8Fs0ToOhkG7E/5zoz4RyDoacR YfAE5kDnj7d3tMWaM9LWaQy3FTOsQdXXp+PVlEBN1LIROE00AmbQFUIHBuKPdqSC/NHX bZKPWb8RiofyswLhjetAGwd6LkorvUTfEJo0WCQBDbz2CgzRzYu3NiwIx2hBI0tbxJKu zhfwqFZhdAOYehup1cAIFD3ZtVvWy/lEpHS6CfzFNEGzt2zAevSdz6DzOh45MGa9hTSL cqKg==
X-Forwarded-Encrypted: i=1; AJvYcCVqfOg6SorU6zSOvAf9VbTixAuoWPrG/kP2lFSU7gNcDb4FJ2a1Z86EleIqNU0e6dqQwi62PSVjRB6t2OM=
X-Gm-Message-State: AOJu0Yxh60aRZoqDtiKPfOAiOT5w/tspS8juYwzlxFSKXBWzu64vU66O 1tyXIOZ579zKqpMuLNX+leKGEaTmadsNaUapUv+Tt0qBboarG6cQ/rpYCfDuPsumsELuw9WIver j5gALj3lcZte8pkwFx7BF1g1cny529/5KZFU+Qw==
X-Google-Smtp-Source: AGHT+IFF3zSvIaZAsYL0k6lSLUK5g3G3UtKgUZjdnL6KKn1NZ0hqgTnHmxMSvPWwjjqy5rNCXyryBV79Vd89jQKxZA0=
X-Received: by 2002:adf:e3c4:0:b0:33e:7650:24c8 with SMTP id k4-20020adfe3c4000000b0033e765024c8mr12487441wrm.12.1710877806701; Tue, 19 Mar 2024 12:50:06 -0700 (PDT)
MIME-Version: 1.0
References: <170928597415.22824.8051716330073401889@ietfa.amsl.com> <CAAUO2xxnC8t6LGr=OkR5tk7pHQOrScf5ZReLnaaOzEOYA7EFqQ@mail.gmail.com> <46f1b3ea3f4e4505b459683d926a25dc@jhuapl.edu>
In-Reply-To: <46f1b3ea3f4e4505b459683d926a25dc@jhuapl.edu>
Reply-To: carles.gomez@upc.edu
From: Carles Gomez Montenegro <carles.gomez@upc.edu>
Date: Tue, 19 Mar 2024 20:49:54 +0100
Message-ID: <CAAUO2xzCkkx3V+y3wLmdbxZKdL6Rhvxwo+oo17AGQZPUhDFA5Q@mail.gmail.com>
To: "Sipos, Brian J." <Brian.Sipos@jhuapl.edu>
Cc: "core@ietf.org" <core@ietf.org>, "dtn@ietf.org" <dtn@ietf.org>, Anna Calveras Auge <anna.calveras@upc.edu>
Content-Type: multipart/related; boundary="000000000000ec6705061408c7fc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/Gq8OwU6nyAnd0MMRdjJyz52FGB0>
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: Tue, 19 Mar 2024 19:50:13 -0000

Hi Brian,

First of all, apologies for the delay in this response.

Many thanks for your encouraging, detailed and helpful feedback!

Please find below our inline comments/responses:

On Fri, 1 Mar 2024 at 16:42, Sipos, Brian J. <Brian.Sipos@jhuapl.edu> wrote:

> 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.
>
>
Agreed!

We plan to address your comment in the next draft update. One detail is
that we probably need to set the bundle lifetime to EXCHANGE_LIFETIME for
bundles carrying CoAP CON messages, and NON_LIFETIME for bundles carrying
CoAP NON messages.


>
>    1.
>    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.
>
>
Thanks a lot. The example is indeed very helpful! Again, to be addressed in
the next draft update.


>
>    1.
>    2. 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.
>
>
Admittedly, this "optimization attempt" aimed to (according to some numbers
we have) save a few (although not many) bytes to be transmitted, hoping
that it would compensate the additional complexity of this special
handling. I am wondering if future implementations might offer a BPA -
application interface, but if this proposal is not really worth it, even if
it is offered as a "MAY", we can of course abandon it.


>
>    1.
>    2. 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.
>
>
Yes, we plan to address your comment it in the next draft revision.


>
>    1.
>
>
>
> Looking forward to seeing experiments with this layering!
>

Great, thanks!

Such experiments are indeed in our roadmap (in the mid-long term), and we
are of course also interested in similar initiatives from other
participants.

Cheers,

Carles (on behalf of the authors)


> 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>
> 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>, Carles Gomez <
> 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
>
>
>
> [image: Image removed by sender.]
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>
> Libre de virus.www.avg.com
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>
>
>