Re: [dtn] I-D Action: draft-burleigh-dtn-ecos-00.txt

"Burleigh, Scott C (US 312B)" <scott.c.burleigh@jpl.nasa.gov> Fri, 07 May 2021 18:16 UTC

Return-Path: <scott.c.burleigh@jpl.nasa.gov>
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 9CC313A2CCB for <dtn@ietfa.amsl.com>; Fri, 7 May 2021 11:16:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_GOV_DKIM_AU=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=jpl.nasa.gov
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9MQrt3PX0hNU for <dtn@ietfa.amsl.com>; Fri, 7 May 2021 11:16:47 -0700 (PDT)
Received: from ppa02.jpl.nasa.gov (ppa02.jpl.nasa.gov [128.149.137.113]) (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 2556F3A2CC8 for <dtn@ietf.org>; Fri, 7 May 2021 11:16:47 -0700 (PDT)
Received: from pps.filterd (ppa02.jpl.nasa.gov [127.0.0.1]) by ppa02.jpl.nasa.gov (8.16.0.43/8.16.0.43) with SMTP id 147IGhwo041320; Fri, 7 May 2021 11:16:43 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpl.nasa.gov; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=InSight1906; bh=77tS0B8Rfk62qepkeg4lX8/YS3HvhUF2BJn4ou4Xkrk=; b=wr9PxSScnHfznWBsCaCHI5BmTw7mX2QQQUBAxr3fqHIbBC7PPjuN0f4m14omDGS2smaz dfJOqN8k1+a5KLzZyLEtzDOHR+7i55iyR3NxIn5Frc6A0C31ahRL0kpZSck68TpoRRK6 jDMe3Dhb0a+4Jsw17JjSNQKno87uRNWL0zkBuRBHhffWyzK5ZLbynn9n11uPxxCHiY4w vw6AbDqx3ezCru1a/qMtZcWqaA0bjERopwkre4/aVP9M+HiD0hH3BX/MgeurJobQrTfY J+Ho7Sq4upMya7+LPTam0r9uW6ns4Yc/RA9wDmHQRgDg1j+5Cw6bTUmapC0dpiigo/3w Ow==
Received: from mail.jpl.nasa.gov (av-senagnt-sp01.jpl.nasa.gov [128.149.137.102]) by ppa02.jpl.nasa.gov with ESMTP id 38csqhr8e8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 07 May 2021 11:16:43 -0700
Received: from ap-embx16-sp20.RES.AD.JPL (ap-embx16-sp20.jpl.nasa.gov [128.149.137.84]) by smtp.jpl.nasa.gov (Sentrion-MTA-4.5.4/Sentrion-MTA-4.5.4) with ESMTPS id 147IGkZB073881 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128 bits) verified FAIL); Fri, 7 May 2021 18:16:46 GMT
Received: from ap-embx16-sp10.RES.AD.JPL (2002:8095:8953::8095:8953) by ap-embx16-sp20.RES.AD.JPL (2002:8095:8954::8095:8954) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Fri, 7 May 2021 11:16:42 -0700
Received: from ap-embx16-sp10.RES.AD.JPL ([fe80::4:f430:47b5:767b]) by ap-embx16-sp10.RES.AD.JPL ([fe80::4:f430:47b5:767b%17]) with mapi id 15.01.2176.012; Fri, 7 May 2021 11:16:41 -0700
From: "Burleigh, Scott C (US 312B)" <scott.c.burleigh@jpl.nasa.gov>
To: Rick Taylor <rick@tropicalstormsoftware.com>, "Templin (US), Fred L" <Fred.L.Templin@boeing.com>, "dtn@ietf.org" <dtn@ietf.org>
Thread-Topic: I-D Action: draft-burleigh-dtn-ecos-00.txt
Thread-Index: AddB7rJqB9TidfxPQtGja7RrQ+t8WgBY99uQAAY3ydA=
Date: Fri, 07 May 2021 18:16:41 +0000
Message-ID: <9491ff0f3af94166a5d849daf67ce602@jpl.nasa.gov>
References: <f41b62aa1bf84a878f4129aad71a5154@boeing.com> <38A5475DE83986499AEACD2CFAFC3F9801F5A7D260@tss-server1.home.tropicalstormsoftware.com>
In-Reply-To: <38A5475DE83986499AEACD2CFAFC3F9801F5A7D260@tss-server1.home.tropicalstormsoftware.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [207.151.104.72]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Source-IP: ap-embx16-sp20.jpl.nasa.gov [128.149.137.84]
X-Source-Sender: scott.c.burleigh@jpl.nasa.gov
X-AUTH: Authorized
X-Proofpoint-ORIG-GUID: ApD9vYwuIccmERChg7nHtjjZDj7CnBfn
X-Proofpoint-GUID: ApD9vYwuIccmERChg7nHtjjZDj7CnBfn
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-05-07_07:2021-05-06, 2021-05-07 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 priorityscore=1501 mlxscore=0 malwarescore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 adultscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105070120
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/HfSaYROMZpEIUULpsjYk-PjHWc8>
Subject: Re: [dtn] I-D Action: draft-burleigh-dtn-ecos-00.txt
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.29
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, 07 May 2021 18:16:52 -0000

Hi, Rick.  I think your objections are spot on.  The original ECOS design was an extension of the class-of-service setting in BPv6 and therefore an extension of the notion that the source application could be trusted to make wise decisions about how a bundle should be processed along its path to the final destination.  I think we are moving away from that notion and toward enabling forwarding nodes to make their own forwarding decisions, taking source applications' preferences into account as appropriate.

That is, I think we should start saying that the source application must be trusted to truthfully characterize its payload, but that the network nodes must then make their own forwarding decisions based on their assessments of the character of the payload in the context of current routing and resource demand considerations.

The way to apply this concept to the draft, I think, is to make it clear that everything in the ECOS (or "QOS"?) block is the source application's own processing preferences, but that all of these markings are strictly advisory: the extension block imposes nothing mandatory.

Does that sound right to you?

Scott

-----Original Message-----
From: dtn <dtn-bounces@ietf.org> On Behalf Of Rick Taylor
Sent: Friday, May 7, 2021 8:55 AM
To: Templin (US), Fred L <Fred.L.Templin@boeing.com>; dtn@ietf.org
Subject: [EXTERNAL] Re: [dtn] I-D Action: draft-burleigh-dtn-ecos-00.txt

Hi Fred,

Firstly, thanks for publishing this draft, it's well written and I think it tackles some important use-cases.

Introducing a QoS block that allows marking of a bundle for particular treatment by agents along the path to the endpoint I think is generally accepted as a good idea.  As you state, the limited support in BPv6 was useful, and BPv7 was written with the understanding that a QoS extension block would follow.  I really like the "Numeric QoS Tag" concept that allows an administrative zone of control to decide the processing rules based on the tag value.

But this highlights the area I am not so sure about:  The "critical" flag places requirements on the forwarding function of the BPA, and I'm not sure that is a sensible idea.   I understand the need for a "Just Get It There!" flag, and yes, some kind of redundant multi-path forwarding could be a really effective way to do that, but in a late-bound delay tolerant network the source of a bundle is not likely to know that redundant broadcast from the next hop all the way to the destination is the best way to guarantee delivery of the critical bundle; in fact the flag as defined could be used as a very effective magnifying DDoS attack.  I would prefer to see the "critical" flag just describe the bundle as critical, and the draft can suggest that redundant forwarding might be a good mechanism if available, but the flag should not demand a certain forwarding strategy.

I also worry about the "Best Effort" flag for the same reasons: the text states the flag determines the selection of a Convergence Layer adaptor based on the characteristics of the CL - as with my concern with the 'critical' flag, I'm not keen on bundle content demanding specific forwarding strategy.  I also have a concern that not setting the "BE" flag could lull users into thinking that some kind of reliable forwarding will just happen automagically.

I won't repeat myself, but the same arguments as above could be made about applying BIBE.

I am also of the opinion that the "apply BSSP" (I think you mean BPSec these days) flag is probably better handled by the (undocumented) proposals for a Manifest Block that lists the blocks in a bundle, but there is not much detail on the BSSP flag.

In summary, I absolutely support a mechanism for a bundle to include  an extension that describes the characteristics of the bundle forwarding the sender would like used - but I firmly believe that the final arbiter of any bundle forwarding strategy must be the local bundle processing agent, governed by its local administrative policy.  I may decide that what you consider "critical" is only "best effort" as it transits my administrative area, but that should not prevent you from marking your bundles as "critical".

I really welcome this work, and getting the first draft written is an important milestone.

Sorry for the top-post.

Cheers,

Rick

> -----Original Message-----
> From: dtn [mailto:dtn-bounces@ietf.org] On Behalf Of Templin (US), 
> Fred L
> Sent: 05 May 2021 21:46
> To: dtn@ietf.org
> Subject: [dtn] FW: I-D Action: draft-burleigh-dtn-ecos-00.txt
> 
> Hello, see below for a -00 draft on "Bundle Protocol Extended Class of 
> Service (ECOS)".
> This is intended as an extension for BPv7 which starts with the 
> two-bit Priority values that were found in BPv6 to identify a Service 
> Class and extends them with an Ordinal Number to indicate the relative 
> priority within the class. Please review and provide comments on the 
> list.
> 
> Fred Templin
> 
> -----Original Message-----
> From: I-D-Announce [mailto:i-d-announce-bounces@ietf.org] On Behalf Of 
> internet-drafts@ietf.org
> Sent: Wednesday, May 05, 2021 1:25 PM
> To: i-d-announce@ietf.org
> Subject: I-D Action: draft-burleigh-dtn-ecos-00.txt
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> 
> 
>         Title           : Bundle Protocol Extended Class of Service (ECOS)
>         Authors         : Scott Burleigh
>                           Fred Templin
> 	Filename        : draft-burleigh-dtn-ecos-00.txt
> 	Pages           : 9
> 	Date            : 2021-05-05
> 
> Abstract:
>    This document describes an extension to the Delay-Tolerant Networking
>    (DTN) Bundle Protocol (BP) that marks bundles with class-of-service
>    designators.  The class-of-service designators are an "ordinal"
>    number that provides fine-grained prioritization of bundles, a
>    "critical" flag, flags that explicitly request "timely" or "assured"
>    convergence-layer transmission (or both), and an optional QoS tag.
> 
> 
> 
> The IETF datatracker status page for this draft is:
> https://urldefense.us/v3/__https://datatracker.ietf.org/doc/draft-burl
> eigh-dtn-ecos/__;!!PvBDto6Hs4WbVuu7!YE7Sx5oBPhVDcdhUlg7Dlw3JDgMr0T69-C
> 09CJqckd-kEiHTyqiAtf9zvlyTVvYBnCp1fQpYRFg$
> 
> There are also htmlized versions available at:
> https://urldefense.us/v3/__https://tools.ietf.org/html/draft-burleigh-
> dtn-ecos-00__;!!PvBDto6Hs4WbVuu7!YE7Sx5oBPhVDcdhUlg7Dlw3JDgMr0T69-C09C
> Jqckd-kEiHTyqiAtf9zvlyTVvYBnCp12nEgDuA$
> https://urldefense.us/v3/__https://datatracker.ietf.org/doc/html/draft
> -burleigh-dtn-ecos-00__;!!PvBDto6Hs4WbVuu7!YE7Sx5oBPhVDcdhUlg7Dlw3JDgM
> r0T69-C09CJqckd-kEiHTyqiAtf9zvlyTVvYBnCp1gJY2pGI$
> 
> 
> Please note that it may take a couple of minutes from the time of 
> submission until the htmlized version and diff are available at tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at:
> https://urldefense.us/v3/__ftp://ftp.ietf.org/internet-drafts/__;!!PvB
> Dto6Hs4WbVuu7!YE7Sx5oBPhVDcdhUlg7Dlw3JDgMr0T69-C09CJqckd-kEiHTyqiAtf9z
> vlyTVvYBnCp1Ku0bPCc$
> 
> 
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://urldefense.us/v3/__https://www.ietf.org/mailman/listinfo/i-d-a
> nnounce__;!!PvBDto6Hs4WbVuu7!YE7Sx5oBPhVDcdhUlg7Dlw3JDgMr0T69-C09CJqck
> d-kEiHTyqiAtf9zvlyTVvYBnCp1ROES_Io$
> Internet-Draft directories: 
> https://urldefense.us/v3/__http://www.ietf.org/shadow.html__;!!PvBDto6
> Hs4WbVuu7!YE7Sx5oBPhVDcdhUlg7Dlw3JDgMr0T69-C09CJqckd-kEiHTyqiAtf9zvlyT
> VvYBnCp1kNxM31g$ or 
> https://urldefense.us/v3/__ftp://ftp.ietf.org/ietf/1shadow-sites.txt__
> ;!!PvBDto6Hs4WbVuu7!YE7Sx5oBPhVDcdhUlg7Dlw3JDgMr0T69-C09CJqckd-kEiHTyq
> iAtf9zvlyTVvYBnCp1rgAcxQ0$
> 
> _______________________________________________
> dtn mailing list
> dtn@ietf.org
> https://urldefense.us/v3/__https://www.ietf.org/mailman/listinfo/dtn__
> ;!!PvBDto6Hs4WbVuu7!YE7Sx5oBPhVDcdhUlg7Dlw3JDgMr0T69-C09CJqckd-kEiHTyq
> iAtf9zvlyTVvYBnCp1b9wQtsU$

_______________________________________________
dtn mailing list
dtn@ietf.org
https://urldefense.us/v3/__https://www.ietf.org/mailman/listinfo/dtn__;!!PvBDto6Hs4WbVuu7!YE7Sx5oBPhVDcdhUlg7Dlw3JDgMr0T69-C09CJqckd-kEiHTyqiAtf9zvlyTVvYBnCp1b9wQtsU$